11943499
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Цитата: вариант: Код:ShellExecuteWait($tempdir & "\" & "Runme.exe", _StringEncrypt ( 0, $passwd, $passkey) & " " & @ScriptDir & "\" & $CalcOpen, "", "") | Спасибо, перебрал кучу вариантов, и вот рабочий. ) ShellExecuteWait($tempdir & "\" & "Runme.exe", "&_StringEncrypt ( 0, $passwd, $passkey)&" & " " & @ScriptDir & "\" & $CalcOpen, "", "") Кстати, здесь преследуется цель шифрования вводимого пароля, передаваемого из InputBox в качестве параметра внешней программе. Не знаете как происходит компиляция кода в этом случае, переменная пароля сначала прописывается в памяти и затем шифруется, или же запись в память происходит сразу в шифрованном виде ? И как и чем бы это проверить ? Вот такой вариант ввода пароля с шифрованием переменной оптимален ли ? $passwd = _StringEncrypt(1,InputBox(" ", " ", "", "*",30, 10, @DesktopWidth-189, @DesktopHeight-149,30),$passkey) ; шифрование вводимой переменной ShellExecuteWait($tempdir & "\" & "Runme.exe", "&_StringEncrypt ( 0, $passwd, $passkey)&" & " " & @ScriptDir & "\" & $CalcOpen, "", "") ; Дешифрование переменной с передачей ее в качестве функции внешней программе. |