Что нового

Компиляция скрипта (максимально сжатие)

lorents

Новичок
Сообщения
82
Репутация
1
Добрый вечер!
У меня немного странный вопрос, как можно максимально сжать скрипт при компиляции? Меня интересует как именно средствами Autoit можно максимально сжать exe (включая консольные приложения).
И еще как при компиляции указать, чтобы получившийся exe-файл был без иконки, или это можно сделать только с помощью редакторов ресурсов?
На счет внешних упаковщиков я знаю, обычно использую UPX.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Obfuscator с парметром "/striponly" + UPX вполне достаточно. Убрать иконки и др. ресурсы можно только с помощью любого редактора ресурсов (естественно перед сжатием).



Добавлено:
Сообщение автоматически объединено:

Вообще, вот эта секция запустит Obfuscator, уберет все ресурсы (кроме "STRING") из .exe и упакует его с помощью UPX.

Код:
#Region Resources
#AutoIt3Wrapper_UseUpx=N
#AutoIt3Wrapper_Run_Obfuscator=Y
#AutoIt3Wrapper_Run_After=ResHacker.exe -delete "%out%", "%out%", Dialog, 1000,
#AutoIt3Wrapper_Run_After=ResHacker.exe -delete "%out%", "%out%", Icon, 99,
#AutoIt3Wrapper_Run_After=ResHacker.exe -delete "%out%", "%out%", Icon, 162,
#AutoIt3Wrapper_Run_After=ResHacker.exe -delete "%out%", "%out%", Icon, 164,
#AutoIt3Wrapper_Run_After=ResHacker.exe -delete "%out%", "%out%", Icon, 169,
#AutoIt3Wrapper_Run_After=ResHacker.exe -delete "%out%", "%out%", Menu, 166,
#AutoIt3Wrapper_Run_After=ResHacker.exe -delete "%out%", "%out%", VersionInfo, 1,
#AutoIt3Wrapper_Run_After=ResHacker.exe -delete "%out%", "%out%", 24, 1,
#AutoIt3Wrapper_Run_After=Upx.exe "%out%" --best --no-backup --overlay=copy --compress-exports=1 --compress-resources=0 --strip-relocs=1
;#AutoIt3Wrapper_Run_After=del MyScript_Obfuscated.au3
#Obfuscator_Parameters=/striponly
#EndRegion Resources


UPX + ResHacker
 
Верх