Что нового

Окно авторизации при запуске .exe

Detre

Новичок
Сообщения
70
Репутация
0
Всем доброй ночи. Такой вопрос, есть моя программа написанная на Autoit и можно ли вшить в него доп. защиту в виде окна с вводом логина\пароля перед его запуском? (Вшить в сам исходник, а не отдельной exe). Через поиск не смог найти, выдает только запуск от другого пользователя, либо автологины... Заранее большое спасибо за подсказку)))
 

Prog

Продвинутый
Сообщения
537
Репутация
65
Добавить проверку можно, но не имеет смысла если нет защиты от декомпиляции.
 
Автор
Detre

Detre

Новичок
Сообщения
70
Репутация
0
Добавить проверку можно, но не имеет смысла если нет защиты от декомпиляции.
Да без разницы если декомпилируют, просто могут дернуть по ошибке, любят разные тыкать кнопочки.
 
Последнее редактирование:

Prog

Продвинутый
Сообщения
537
Репутация
65
Добавьте в начало скрипта
Код:
if InputBox("", "Введите пароль") <> "1234" Then Exit
 

Oki

Продвинутый
Сообщения
452
Репутация
62
Код:
if InputBox("", "Введите пароль") <> "1234" Then Exit
Годный вариант, но от слишком любопытного любителя просто везде потыкать может не уберечь. Предлагаю чуть более безопасное решение, для взлома которого нужен более продвинутый хакинг. Полагаю, такое решение кому-то принесёт пользу.
Код:
#include <Crypt.au3>
$sRead = InputBox("Enter password", "Enter any new password") & "salt_1234"
$hHash = _Crypt_HashData($sRead, $CALG_SHA1)
$hFile = FileOpen(@ScriptDir & "\yourScript.au3", 2)
FileWriteLine($hFile, "#include <Crypt.au3>")
FileWriteLine($hFile, 'If _Crypt_HashData(InputBox("Enter password", "Enter your password") & "salt_1234", $CALG_SHA1) <> "' & $hHash & '" Then Exit')
FileWriteLine($hFile, 'MsgBox(0, "", "Your code is ready to be ran.") ; Поместить сюда скрипт после автоматического создания файла yourScript.au3 и первого тестового запуска. Файл рекомендуется переименовать.')
FileClose($hFile)
MsgBox(0, "", "Find the template of your script in the file yourScript.au3 in the same folder.")
 
Последнее редактирование:

vovsla

Осваивающий
Сообщения
607
Репутация
36
В качестве защиты от простых декомпиляторов в самом начале файла можно прописать
Код:
#EndRegion
 
Верх