Вопрос Защита от декомпиляции

Ekspoint

Новичок
Есть ли код для защиты установщика от новой версии декомпилятора?
 

Хамик

Старожил
Ekspoint, Шифруй с помощью ISCrypt.dll. Файл закинь в папку установленной программы. Пример: C:\Program Files\Inno Setup.
Код:
[Setup]
Encryption=Yes
Password=12345

[Code]
procedure InitializeWizard();
begin
WizardForm.PasswordEdit.Visible := False;
WizardForm.PasswordEdit.Text := '12345';
end;

procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = wpPassword then
WizardForm.NextButton.OnClick(WizardForm.NextButton);
end;
 

Вложения

Ekspoint

Новичок
Ekspoint, Шифруй с помощью ISCrypt.dll. Файл закинь в папку установленной программы. Пример: C:\Program Files\Inno Setup.
Код:
[Setup]
Encryption=Yes
Password=12345

[Code]
procedure InitializeWizard();
begin
WizardForm.PasswordEdit.Visible := False;
WizardForm.PasswordEdit.Text := '12345';
end;

procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = wpPassword then
WizardForm.NextButton.OnClick(WizardForm.NextButton);
end;
неа, все равно распаковывает
 

SotM

Участник
Проверенный
А что ты хочешь там скрыть? Что полезного можно взять из распакованного установщика?
 

Carlos

Участник
Модератор
ISCrypt.dll прекрасно всё шифрует.
Но вопрос: если пользоваться анпакером, который выложили, то он всё равно сначала распаковывает файлы, а потом просит пароль (при условии, что прописано Flags: noencryption).

Код:
[Files]
Source: dll\*.dll;                          Flags: dontcopy solidbreak nocompression deleteafterinstall noencryption
Source: Pictures\*.*;                       Flags: dontcopy solidbreak nocompression deleteafterinstall noencryption
Source: Pictures\Slides\*.*;                Flags: dontcopy solidbreak nocompression deleteafterinstall noencryption
Source: Music\*.*;                          Flags: dontcopy solidbreak nocompression deleteafterinstall noencryption
Если не прописывать в Flags: noencryption, то он не распаковывает никакие файлы, но инсталлятор не запускается, так как пишет на отсутствие зашифрованного файла.

Как сделать так, чтобы пароль просился в самом начале, никакие файлы не распаковались и инсталлятор запускался?
Как в примере установочника от Хамика
http://krinkels.org/threads/zaschita-ot-dekompiljacii.2719/#post-24670
 

Вложения

Последнее редактирование:

Ekspoint

Новичок
У меня сначало требует пароль, а потом если ввел его то распаковывает. Зачем прописывать флаг чтобы не шифровал какие то файлы то тогда какой смысл шифровки?
Может еще есть какие нибудь примеры?

Файлы и тд
 
Последнее редактирование модератором:

SotM

Участник
Проверенный
По моему, сейчас самое ценное в самом сетапнике, это собственно сам код. :)
Но к счастью, декомпиляция такого кода не очень то и читабельна.
 

Carlos

Участник
Модератор
У меня сначало требует пароль, а потом если ввел его то распаковывает. Зачем прописывать флаг чтобы не шифровал какие то файлы то тогда какой смысл шифровки?
Может еще есть какие нибудь примеры?
Если не прописать флаг, то установочник не запускается, написал же об этом
 
Сверху