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

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, Шифруй с помощью 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;
неа, все равно распаковывает
 
А что ты хочешь там скрыть? Что полезного можно взять из распакованного установщика?
 
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
 

Вложения

  • Безымянный.jpg
    Безымянный.jpg
    62.7 KB · Просмотры: 66
Последнее редактирование:
У меня сначало требует пароль, а потом если ввел его то распаковывает. Зачем прописывать флаг чтобы не шифровал какие то файлы то тогда какой смысл шифровки?
Может еще есть какие нибудь примеры?

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

Если не прописать флаг, то установочник не запускается, написал же об этом
 
Назад
Сверху