Aspack или Upx [delphi]

Discussion in 'Реверсинг' started by De-visible, 21 Jan 2008.

Thread Status:
Not open for further replies.
  1. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Доброго времени суток!
    Мне сейчас срочно понадобилась программа для Сжатия исполняемых файлов....
    Предлагали ASPack и UPX...
    Что лучше выбрать?
    ---------------------------------------
    Или есть программы по мощнее этих????
    ---------------------------------------
    -----------------------------------------------------------------
     
  2. 0x0c0de

    0x0c0de Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    441
    Likes Received:
    396
    Reputations:
    297
    Попробуй еще Fsg,WinUpack,MEW

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

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

    Pir4tt Elder - Старейшина

    Joined:
    3 Jan 2008
    Messages:
    73
    Likes Received:
    36
    Reputations:
    5
    у мью есть функции обрезки ненужных ресурсов + ненужных ресурсов делфей + там алгоритм лзма, думаю он рулит ;) Но конкретный размер зависит от конкретного ехешника, эксперементируй с пакерами и настройками
     
  4. GoreMaster

    GoreMaster Elder - Старейшина

    Joined:
    28 May 2007
    Messages:
    119
    Likes Received:
    32
    Reputations:
    4
    Сначала вырежи лишние ресмурсы ресурс хакером, потом уже пакуй.
    UPX хватит за гляза ИМХО
     
  5. zl0y

    zl0y Banned

    Joined:
    13 Sep 2006
    Messages:
    371
    Likes Received:
    270
    Reputations:
    109
    Mew там Lzma E9 с алгоритмическим кодером,так что в плане сжатия - 1 место имхо.
     
    2 people like this.
  6. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Лады! Спасибо всем!
    Zloy +1
    CoreMaster +1
    0x0c0de +1
     
  7. KindEcstasy

    KindEcstasy Banned

    Joined:
    30 Sep 2006
    Messages:
    105
    Likes Received:
    64
    Reputations:
    54
    если прога на дельфях - не забудь отрезать инфу о компонентах
     
  8. LEE_ROY

    LEE_ROY Elder - Старейшина

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    это как?
     
  9. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    да, тоже интересно!
     
  10. .acme

    .acme Elder - Старейшина

    Joined:
    8 Nov 2007
    Messages:
    126
    Likes Received:
    36
    Reputations:
    4
    Здесь список вышеперечисленных пакеров + другие, если что :)

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

    Pir4tt Elder - Старейшина

    Joined:
    3 Jan 2008
    Messages:
    73
    Likes Received:
    36
    Reputations:
    5
    т.е. наверное вырезать ненужные компонеты из Uses :)
     
    1 person likes this.
  12. LEE_ROY

    LEE_ROY Elder - Старейшина

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    нет, ну
    и удалить юнит из списка юзес абсолютно разные вещи :)
     
  13. neprovad

    neprovad Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    900
    Likes Received:
    274
    Reputations:
    59
    на мой взгляд лучше сначала оптимизировать программу. если есть возможность не использовать модуль Forms и переписать формы и элементы управления на API либо сделать их вручную. Некоторые модули можно сделать свои например, переписать модуля windows для своих нужд, т.е. убрать ненужное для данной программы и допустим переименовать в my_windows.pas
    Это должно существенно помочь в уменьшении размеров. Ну а потом и паковать можно!
     
    1 person likes this.
  14. KindEcstasy

    KindEcstasy Banned

    Joined:
    30 Sep 2006
    Messages:
    105
    Likes Received:
    64
    Reputations:
    54
    Вобщем то это был прикол ). Просто есть один у меня знакомый. Написал он прогу значит на дельфи. Спрашиваю: с нуля писал? Сторонних компонентов не юзал?
    Нет говорит, не юзал - всё с нуля - от начала до конца. Ну открываю его ResHacker'ом - смотрю:

    Code:
    00068B78  6F 6A 65 63 74 32 00 10 C2 58 69 52 43 00 00 C7   oject2••[COLOR=Red]ВXiRC[/COLOR]••З
    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 ))
     
  15. ProTeuS

    ProTeuS --

    Joined:
    26 Nov 2004
    Messages:
    1,239
    Likes Received:
    542
    Reputations:
    445
    >>Нет говорит, не юзал - всё с нуля - от начала до конца
    все относительно. вспоминается невольна статейка на васме про написание бинаря байтами в блокноте...
     
    1 person likes this.
  16. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    что все?
     
  17. KindEcstasy

    KindEcstasy Banned

    Joined:
    30 Sep 2006
    Messages:
    105
    Likes Received:
    64
    Reputations:
    54
    De-visible
    И инфы про компоненты как не бывало. Читай мой пост внимательней - там всё написал
     
  18. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Ясно! :)
     
  19. Pernat1y

    Pernat1y Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    479
    Likes Received:
    79
    Reputations:
    7
    мега тэст. жалось чистое приложение на делфе
    несжатый - 361 кб
    upx (9) - 149 кб
    upx (ultra-brute) - 139 кб
    FSG - 170 кб
    MEW 11 (удаление ненужных ресурсов, ЛЗМА, ЛЗМА Е8/Е9, удаление дельфовых ресурсов) - 139 кб
    Upack - 140 кб
     
    #19 Pernat1y, 24 Jan 2008
    Last edited: 24 Jan 2008
  20. Slip

    Slip Member

    Joined:
    26 Jun 2007
    Messages:
    14
    Likes Received:
    10
    Reputations:
    1
    Если уж на то пошло и начали упоминать лзма и препроцессинг кода (е8/е9) к нему, то рекомендуеца просто упаковать файл в 7z архив. Такого препроцесинга кода как в 7z наверно нет ни в одном пакере =)

    (см лзма сдк)
     
    1 person likes this.
Thread Status:
Not open for further replies.