Добро пожаловать, гость ( Вход | Регистрация )
| -=CHE@TER=- |
May 27 2007, 17:58
Сообщение
#1
|
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,428 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 327 раз(а) |
UPX
Вышел UPX 3.00. Всем советую его качать и использовать. Из особенно понравившихся нововведений: 1) Почему-то некоторые .EXE файлы стали лучше жаться (по сравнению с 1.24w (*улыбается*)). Что не может не радовать. 2) Появилась опция "--exact" пакует файл так, что после распаковки ("-d") он в точности байт-в-байт совпадает с тем, что было перед запаковкой (если этот ключ не указать, то файлы оригинальный и распакованный будут во многих байтах различаться). Для интереса сжимал разные программы с и без этого ключа - на сжатии никак не отражается (в сжатом виде одинаково занимают), так что буду его использовать. 3) Появился ещё один мега ключ "--lzma", который для особо толстых .EXE файлов использует алгоритм сжатия LZMA (от 7zip надо полагать). И правда пакует куда лучше, но пригодится только для толстых, от 500 Кб и больше (может и меньше - зависит от файла), программ т.к. на мелких файлах готовый .EXE получится больше, чем если эту опцию не использовать (т.к. в код запакованного .EXE добавляется алгоритм распаковки LZMA, который нехило весит). Ну и, конечно, памяти LZMA для работы потребует больше... В общем, все кто ещё не разжился 3-ей версией - вперёд! а) Для обычных файлов делаем так: upx -9 --exact filename.exe б) А для особо толстых файлов так: upx -9 --lzma --exact filename.exe Насчёт LZMA: .EXE файл от простой программы на Delphi 7 CODE Begin End. Занимает 12800 байт (со стрипнутыми Reloc'ами). Обычное сжатие сделает из него 8704 байта. LZMA сделает 10752 байта. Выводы делайте сами - чистых 2 Кб довеска при LZMA. Так что тренируйтесь лучше на толстых файлах. (*улыбается*) |
![]() ![]() |
| Grom PE |
Oct 11 2007, 00:32
Сообщение
#2
|
![]() Advanced Member ![]() ![]() ![]() Группа: CTPAX-X Сообщений: 84 Регистрация: 7-February 08 Из: i@grompe.org.ru Пользователь №: 3,120 Спасибо сказали: 95 раз(а) |
Нашел в upx.exe недокументированный параметр --small — использовать распаковщик на 44 байта меньшего размера =)
|
-=CHE@TER=- UPX 3.xx May 27 2007, 17:58
-=CHE@TER=- С UPX 3.00 вышла такая шткуа:
Пакую им .EXE файл о... May 31 2007, 15:22
jTommy Интересно... Сжатие с потерями... :) May 31 2007, 16:05
-=CHE@TER=- Интересно... Сжатие с потерями... :)Да ладно тебе ... Jun 2 2007, 13:20
Xplorer В новой версии также появились ключи --brute и --u... Jun 4 2007, 16:57
-=CHE@TER=- В новой версии также появились ключи --brute и --u... Jun 4 2007, 21:16
-=CHE@TER=- Хех, Markus F.X.J. Oberhumer отписался в виде ... Jun 19 2007, 17:32
-=CHE@TER=- Вышла версия 3.01 (ссылка в первом посте).
Берём ф... Aug 11 2007, 14:10
angeld29 зачем вообще паковать исполнимые файлы?
винты сейч... Aug 29 2008, 08:06
-=CHE@TER=- зачем вообще паковать исполнимые файлы?
винты сейч... Aug 29 2008, 09:22
angeld29
я имел ввиду не ресурсы exe
а другие фалы которые... Aug 29 2008, 14:50![]() ![]() |
| Упрощённая версия | Сейчас: 15th April 2026 - 09:35 |