Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Реверсинг (https://forum.antichat.xyz/forumdisplay.php?f=94)
-   -   Aspack или Upx [delphi] (https://forum.antichat.xyz/showthread.php?t=59497)

De-visible 21.01.2008 23:31

Aspack или Upx [delphi]
 
Доброго времени суток!
Мне сейчас срочно понадобилась программа для Сжатия исполняемых файлов....
Цитата:

{Нужен минимальный размер проги!}
Предлагали ASPack и UPX...
Что лучше выбрать?
---------------------------------------
Или есть программы по мощнее этих????
---------------------------------------
-----------------------------------------------------------------

0x0c0de 21.01.2008 23:43

Попробуй еще Fsg,WinUpack,MEW

http://cracklab.ru/download.php?action=list&n=NDA=

Сожми и посмотри, что сжало лучше

Pir4tt 21.01.2008 23:48

у мью есть функции обрезки ненужных ресурсов + ненужных ресурсов делфей + там алгоритм лзма, думаю он рулит ;) Но конкретный размер зависит от конкретного ехешника, эксперементируй с пакерами и настройками

GoreMaster 21.01.2008 23:50

Цитата:

Мне сейчас срочно понадобилась программа для Сжатия исполняемых файлов....
Сначала вырежи лишние ресмурсы ресурс хакером, потом уже пакуй.
UPX хватит за гляза ИМХО

zl0y 22.01.2008 00:20

Mew там Lzma E9 с алгоритмическим кодером,так что в плане сжатия - 1 место имхо.

De-visible 22.01.2008 09:21

Лады! Спасибо всем!
Zloy +1
CoreMaster +1
0x0c0de +1

KindEcstasy 22.01.2008 12:14

если прога на дельфях - не забудь отрезать инфу о компонентах

LEE_ROY 22.01.2008 12:46

Цитата:

Сообщение от KindEcstasy
если прога на дельфях - не забудь отрезать инфу о компонентах

это как?

De-visible 22.01.2008 15:20

да, тоже интересно!

.acme 22.01.2008 15:26

Здесь список вышеперечисленных пакеров + другие, если что :)

Самому нравится FSG.

Pir4tt 22.01.2008 23:07

Цитата:

Сообщение от LEE_ROY
это как?

т.е. наверное вырезать ненужные компонеты из Uses :)

LEE_ROY 23.01.2008 02:29

нет, ну
Цитата:

отрезать инфу о компонентах
и удалить юнит из списка юзес абсолютно разные вещи :)

neprovad 23.01.2008 10:52

на мой взгляд лучше сначала оптимизировать программу. если есть возможность не использовать модуль Forms и переписать формы и элементы управления на API либо сделать их вручную. Некоторые модули можно сделать свои например, переписать модуля windows для своих нужд, т.е. убрать ненужное для данной программы и допустим переименовать в my_windows.pas
Это должно существенно помочь в уменьшении размеров. Ну а потом и паковать можно!

KindEcstasy 24.01.2008 04:39

Вобщем то это был прикол ). Просто есть один у меня знакомый. Написал он прогу значит на дельфи. Спрашиваю: с нуля писал? Сторонних компонентов не юзал?
Нет говорит, не юзал - всё с нуля - от начала до конца. Ну открываю его ResHacker'ом - смотрю:

Код:

00068B78  6F 6A 65 63 74 32 00 10 C2 58 69 52 43 00 00 C7  oject2••ВXiRC••З
00068B88  53 79 73 74 65 6D 00 00 81 53 79 73 49 6E 69 74  System••ЃSysInit
00068B98  00 1C 4B 57 69 6E 64 6F 77 73 00 10 55 54 79 70  ••KWindows••UTyp
00068BA8  65 73 00 1C 33 4D 65 73 73 61 67 65 73 00 10 02  es••3Messages•••
00068BB8  53 79 73 55 74 69 6C 73 00 10 9D 53 79 73 43 6F  SysUtils••ќSysCo
00068BC8  6E 73 74 00 10 5E 43 6C 61 73 73 65 73 00 10 22  nst••^Classes••"
00068BD8  52 54 4C 43 6F 6E 73 74 73 00 10 43 56 61 72 69  RTLConsts••CVari
00068BE8  61 6E 74 73 00 10 24 56 61 72 55 74 69 6C 73 00  ants••$VarUtils•
00068BF8  10 51 54 79 70 49 6E 66 6F 00 10 73 41 63 74 69  •QTypInfo••sActi
00068C08  76 65 58 00 10 06 49 64 42 61 73 65 43 6F 6D 70  veX•••IdBaseComp
00068C18  6F 6E 65 6E 74 00 10 75 49 64 47 6C 6F 62 61 6C  onent••uIdGlobal

Ну говорю, абмануть решил! Он думал что это проверить низя ;) А удалить просто:

В ресхакере стираете ресурс PACKAGEINFO и всё =)
Кстати если продукт доконца отлажен и/или вы проверяете все ситуации должным обрызом можете и STRINGTABLE стереть заодно =) должно по идее облегчить файлик килобайт на 10-12 ))

ProTeuS 24.01.2008 12:08

>>Нет говорит, не юзал - всё с нуля - от начала до конца
все относительно. вспоминается невольна статейка на васме про написание бинаря байтами в блокноте...

De-visible 24.01.2008 15:09

Цитата:

В ресхакере стираете ресурс Packageinfo и всё =)
что все?

KindEcstasy 24.01.2008 15:30

De-visible
И инфы про компоненты как не бывало. Читай мой пост внимательней - там всё написал

De-visible 24.01.2008 16:47

Ясно! :)

Pernat1y 24.01.2008 21:55

мега тэст. жалось чистое приложение на делфе
несжатый - 361 кб
upx (9) - 149 кб
upx (ultra-brute) - 139 кб
FSG - 170 кб
MEW 11 (удаление ненужных ресурсов, ЛЗМА, ЛЗМА Е8/Е9, удаление дельфовых ресурсов) - 139 кб
Upack - 140 кб

Slip 24.01.2008 22:10

Цитата:

Сообщение от Pernat1y
мега тэст. жалось чистое приложение на делфе
несжатый - 361 кб
upx (9) - 149 кб
upx (ultra-brute) - 139 кб
FSG - 170 кб
MEW 11 (удаление ненужных ресурсов, ЛЗМА, ЛЗМА Е8/Е9, удаление дельфовых ресурсов) - 139 кб

Если уж на то пошло и начали упоминать лзма и препроцессинг кода (е8/е9) к нему, то рекомендуеца просто упаковать файл в 7z архив. Такого препроцесинга кода как в 7z наверно нет ни в одном пакере =)

(см лзма сдк)

Pernat1y 24.01.2008 22:33

у 7z стаб большой ;)

Slip 24.01.2008 23:13

Цитата:

Сообщение от Pernat1y
у 7z стаб большой ;)

а я не говорил про sfx ;)

я говорил о том, что создателям пакеров еще есть куда стремица :rolleyes:

0x0c0de 26.01.2008 21:02

>>Лады! Спасибо всем!

На вопрос ТС ответили еще на первой странице. Тему закрываю


Время: 15:22