Зашита установщика

vint56

Ветеран
Проверенный
Inno Setup Script Protect Project от автора library and script created by altef_4

Description:

this library was created for protect your inno setup script (.iss) from stealing.
Information:
for using this library you must have Inno Setup Enhanced Edition, tested on versions 5.5.1ee2(u), 5.5.1ee2(a)
you can use this library only if your script don't need changes in it for using it (if all configs takes from ini file or from ISPP #define directive)
Tutorial:
  • download attachment ISSPP_Final_v2{1.4.1.8}.7z
  • extract content of this attachment into some temporary or your custom directory
  • replace script.iss that located in folder that you choose by yours
  • replace icon.ico that located in folder that you choose by yours
  • replace files that located in your_folder\ISSPP\IS_Files\ by yours (this is Inno Setup nessesary files for your script)
  • open ISSPP.iss with IS Enhanced Edition 5.5.1ee2(ANSI or UNICODE) and compile it
  • copy all content of your_folder\ISSPP\ to your containing a original script folder
  • done, now you can use ISSPP.exe as your original script.

    p.s. you can run ISSPP.exe with command line parameters:
    /silent - auto starting compilation with showing status
    /verysilent - auto starting compilation without showing status
Download:
download attachment ISSPP_Final_v2{1.4.1.8}.7z
Content of ISSPP_Final_v2{1.4.1.8}.7z:

  • folder: ISSPP - will be containe ISSPP.exe with your script inside
  • folder: ISSPP\IS_Files containe all nessesary files from Inno Setup installation folder (in archive is IS 5.5.4u)
  • file: Icon.ico - icon file for ISSPP.exe
  • file: script.iss - demo script
  • file: ISSPP.iss - main script of project
  • file: isspl.dll - main library of project
Library information:
autor = altef_4
version = 1.4.1.8 final v2
release date = 28.06.2014
Changelog:
v.1.0.0.0

first public release (no source code)
v.1.0.0.1
second public release (no source code)
fixed ANSI support (thanks to y_thelastknight for info)
redused size of isspl.dll (before ~500 kb, now ~16kb)
removed information about compilation progress
v.1.0.0.2 final
therd public release (source code included)
added information about compilation progress (added callbackctrl.dll)
v.1.0.0.3 final v2
removed callbackctrl.dll
Copyrights:
isspl.dll created using Inno Setup source code and Delphi 2009

Пример я выложил оригинал и уже добавил в ISDone0.6final в качестве примера
 

Вложения

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

Carlos

Участник
Модератор
Интересно. Надо будет опробовать.

И разве ISCrypt не даёт должную защиту?
 

altEF_4

Новичок
Вы не совсем верно поняли предназначение библиотеки, она может в какой то степени защитить исходный код вашего скрипта в тех случаях, когда вы не против использования вашего скрипта другими, но без возможности что нибудь изменить в нем, принцип действия библиотеки следующий, полученный exe файл ложится в ту же директорию что и ваш скрипт (важный момент, скрипт должен удачно скомпилироваться находясь в этой директории), запускается, пользователь жмет "Compile", происходит извлечение скрипта в буфер с последующей компиляцией.
В случае с iSDone_Protected, в результате вы получили возможность создавать setup.exe с script.iss скомпилированный при помощи Inno Setup EE 5.5.1 которая, насколько мне известно, не дает возможности просмотреть содержимое setup.exe.
 
Последнее редактирование:

vint56

Ветеран
Проверенный
altEF_4, может я не совсем верно понял но на форуме писали как можно сделать чтобы зашить установщик Inno Setup Script Protect Project помогает зашить от просмотра
 

altEF_4

Новичок
altEF_4, может я не совсем верно понял но на форуме писали как можно сделать чтобы зашить установщик Inno Setup Script Protect Project помогает зашить от просмотра
в таком случае лучше использовать pckr, все необходимые файлы (графика, музыка) запаковываются в отдельный архив который в последствии шифруется.
 

Timick

Старожил
altEF_4, я правильно понимаю, пакуем всю графику\музыку в архив, выгружаем в буфер и, скажем, b2p.dll, будет подхватывать графику уже сразу оттуда?
 

Timick

Старожил
Pipocooling, Ну так а что это даёт? Ну извлёк ты иконку сетапа и всё. Графику - же ты не достанешь, как и музыку =)
 

Edison007

Ветеран
Модератор
Timick, Графику и музыку можно также без проблем вытащить, нет никакой надёжной защиты
 

Pipocooling

Участник
Timick, главное что codesection распаковался, а с ним можно все остальное вытащить
 

Timick

Старожил
Pipocooling, ну вот вытащите мне из того сетапа графику. Тогда я скажу, что вы правы, а пока...
 

Timick

Старожил
Pipocooling, Я вас оскорблял?
В NoName сетапы никто вшивать ничего не будет. Об этом должна верхушка думать, а не мы, простые смертные
 

Timick

Старожил
Edison007, спасибо за пруф) Буду знать, был не прав)
А способом не поделитесь или он приватный?))
 

Pipocooling

Участник
Timick, если "а пока..." под многоточием ничего плохого не подразумевали извиняйте :$
 
Сверху