PDA

Показать полную графическую версию : Рапуск приложения с параметрами в Devel Studio


Hacker228
12-06-2020, 11:38
Здравствуйте, не подскажите, как в devel studio выполнить следующий BATCH-код: "mailsend.exe -t *****@почтаком -attach текст.txt,application/txt -sub "рандомное название" -smtp smtp.gmail.com -port 465 -f *****@почтаком -name "рандомное название" -ssl -auth-login -user ***** -pass ***** -q"

личные данные закрыл звездочкми. Просто батник не подходит из-за возможности прочтения кода. Приветсвую иные способы реализации защищенного выполнения этой команды, где mailsend.exe - внешнее приложение.

DJ Mogarych
13-06-2020, 09:08
Написать это для Powershell, а потом .ps1 сконвертировать в .exe (Гугл в помощь).

Foreigner
13-06-2020, 10:09
Можно зашифровать часть скрипта powershell, для выполнения зашифрованной части требуется пароль. Например, обычный 'dir'

$ErrorActionPreference = 'SilentlyContinue'
$content = '76492d1116743f0423413b16050a5345MgB8AEsAeQBUAHcAUwBzAHYASgAxADQARQA4AC8AYgBhAHQAYQBaAE8ARwB0AFEAPQA 9AHwAMwA5AGUANwAxADIAOQA1AGEAZgAzADgAMQAyAGUANgBjADYAOAA4AGYANAA0AGQAMQBjADIANwA1ADIAYgAxAA=='

Write-Host

# PASSWORD: oszone

$key = Read-Host 'PASS' -AsSecureString
$key = [byte[]][char[]] [Net.NetworkCredential]::New($null, $key).Password
$key += [byte[]] (0..(31 - $key.count))

$secure = ConvertTo-SecureString $content -Key $key
[Net.NetworkCredential]::New($null, $secure).Password | Invoke-Expression




© OSzone.net 2001-2012