NSIS Предотвратить распаковку файла для извлечения.

Я видел, как об этом просили в 2008 году, и не могу найти что-то более новое по этому вопросу, поэтому я снова его поднимаю.

Есть ли способ запретить пользователю извлекать файлы из установщика и читать файл nsi.

Я прочитал кое-что, код операции должен быть изменен в exe nsis. NSIS придумала плагин или что-то такое, что пользователям не нужно изменять exe?

Если есть простой способ или он все еще возиться с exe. и если да, можете ли вы указать мне правильное направление, как это сделать, или если кто-то уже опубликовал версию

Поблагодарить!

1 ответ

Решение

NSIS является открытым исходным кодом, поэтому неудивительно, что люди могут писать декомпиляторы.

Нет простого способа предотвратить это, и рекомендуемый метод остается тем же самым; изменить порядок кодов операций в \Source\exehead\fileform.h и скомпилировать NSIS.

Чтобы предотвратить доступ большинства людей к вашим файлам, вы можете использовать один из плагинов zip/7z/rar из NSIS Wiki, который принимает пароль и включает в свой установщик защищенный паролем архив. Имейте в виду, что искушенный пользователь может запустить установщик в отладчике и найти свой пароль, когда вы вызываете плагин для извлечения файлов.

Другие вопросы по тегам