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

  • Автор темы Автор темы vint56
  • Дата начала Дата начала

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 в качестве примера
111569477452.png
111569477452.png
 

Вложения

Последнее редактирование:
Интересно. Надо будет опробовать.

И разве ISCrypt не даёт должную защиту?
 
Вы не совсем верно поняли предназначение библиотеки, она может в какой то степени защитить исходный код вашего скрипта в тех случаях, когда вы не против использования вашего скрипта другими, но без возможности что нибудь изменить в нем, принцип действия библиотеки следующий, полученный exe файл ложится в ту же директорию что и ваш скрипт (важный момент, скрипт должен удачно скомпилироваться находясь в этой директории), запускается, пользователь жмет "Compile", происходит извлечение скрипта в буфер с последующей компиляцией.
В случае с iSDone_Protected, в результате вы получили возможность создавать setup.exe с script.iss скомпилированный при помощи Inno Setup EE 5.5.1 которая, насколько мне известно, не дает возможности просмотреть содержимое setup.exe.
 
Последнее редактирование:
altEF_4, может я не совсем верно понял но на форуме писали как можно сделать чтобы зашить установщик Inno Setup Script Protect Project помогает зашить от просмотра
 
altEF_4, может я не совсем верно понял но на форуме писали как можно сделать чтобы зашить установщик Inno Setup Script Protect Project помогает зашить от просмотра
в таком случае лучше использовать pckr, все необходимые файлы (графика, музыка) запаковываются в отдельный архив который в последствии шифруется.
 
altEF_4, я правильно понимаю, пакуем всю графику\музыку в архив, выгружаем в буфер и, скажем, b2p.dll, будет подхватывать графику уже сразу оттуда?
 
Pipocooling, Ну так а что это даёт? Ну извлёк ты иконку сетапа и всё. Графику - же ты не достанешь, как и музыку =)
 
Timick, Графику и музыку можно также без проблем вытащить, нет никакой надёжной защиты
 
Timick, главное что codesection распаковался, а с ним можно все остальное вытащить
 
Pipocooling, ну вот вытащите мне из того сетапа графику. Тогда я скажу, что вы правы, а пока...
 
Pipocooling, Я вас оскорблял?
В NoName сетапы никто вшивать ничего не будет. Об этом должна верхушка думать, а не мы, простые смертные
 
Edison007, спасибо за пруф) Буду знать, был не прав)
А способом не поделитесь или он приватный?))
 
Timick, если "а пока..." под многоточием ничего плохого не подразумевали извиняйте :$
 
Назад
Сверху