Что нового

Нарушение работы exe файла после его дополнительного шифрования, варианты?

Ocago

Новичок
Сообщения
35
Репутация
0
Всем привет,
Попробовал дополнительно "прикрыть" готовую программу. Прошёлся по ней обычным своим шифратором (затрудняет декомпиляцию и пр. раздербанивание всякими дебаггерами и отладчиками) - после чего программа отказывается работать.
Либо вообще не запускается.
Либо выводит сообщение - "Unable to open the script file" в окне с заголовком "AutoIt Error".
Притом что этот-же шифратор нормально работает с другими программами (написанными на Си, Дельфи, к примеру).
В чём тут проблема? В том, что AutoIt скриптовый язык? Но компилируется то он вполне обычным методом. Или я не прав?

Спасибо за любые подсказки и мысли
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 472
Репутация
2 402
Ocago [?]
Прошёлся по ней обычным своим шифратором
Ну я бы сказал что проблема именно в нём. Если он не расчитан на AutoIt скрипты, то и работать будет некорректно. У компилятора AutoIt немного своебразный механизм, на эту тему пожалуй нужно обращаться к самому Jon'у.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 712
Проблема в том, что cкомпилированный AutoIt скрипт (как впрочем и многие инсталяторы) содержит оверлей, т.е. дополнительные данные, дописанные в конец .exe файла. "Шифровать" такие файлы нужно таким образом, чтобы не затронуть этот оверлей. Парктически все упаковщики содержат у себя в настройках опцию, позволяющую этого избежать. Что-то типа "Preserve overlay / extra-data"...
 
Верх