avatar_Killbrum

Выбор упаковщика~~

Автор Killbrum, 2010 Июнь 01, 10:17

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Killbrum

Доброго времени суток! Уже давно наблюдаю как пошла мода упаковывать файлы. Да понятно конечно, те же файлы как main.exe или лаунчеры весьма обжористы. Порой размеры файлов доходят до 4Мб что не есть хорошо. Даже пользователю скачивать весьма большой файл несколько затруднительно. Ну что же, приступим!

Сегодня у нас на тестовой площадке: UPX 3.05,  ASPack 2.2 , NsPack v3.7 , WinUpack 0.39 final , FSG 2.0 .

Я себе не ставил в цель найти последние версии, так что возможно вы найдете более новую версию данных продуктов. Как подопытного кролика я выбрал свой кликер All In One. Почему? Потому что в нем содержится как и много кода, так и достаточно графики, собственно универсальный вариант для тестового полигона =)


Собственно несколько слов о подопытном кролике:
- включает в себя много графики
- включает много кода и библиотек для работы с кодом
- размер изначального файла составляет: 6,43 мб

Цель теста: максимально эффективно сжать файл.

UPX:
были задействованы ключи -best --all-methods
Файл был сжат на: 3 465Кб
Проверка на вирусы: https://www.virustotal.com/ru/analisis/39ab...7fce-1275375289

WinUPack:
Файл был сжат на: 3 828Кб
Проверка на вирусы: https://www.virustotal.com/ru/analisis/dc3a...31ef-1275375388

NSPack:
Файл был сжат на: 3 825Кб
Проверка на вирусы: https://www.virustotal.com/ru/analisis/08cb8b0a70965c4cc8b51329af60df721c71f8a58622095e536407e3507a1b28-1275375716

FSG:
Файл был сжат на: 2 870Кб
Проверка на вирусы: https://www.virustotal.com/ru/analisis/e134...2ac6-1275375846

ASPack:
Файл был сжат на: 3 520Кб
Проверка на вирусы: https://www.virustotal.com/ru/analisis/fd72...e2db-1275374455


Вывод: победителями по сжатию являются  NsPack v3.7 и WinUpack 0.39 final. А победителем по количеству вопиющих антивирусов является UPX 3.05, ни один антивирус не начал ругаться на файл. Какой пакер использовать это сугубо ваше мнение. Я лишь постарался показать результаты и степени упаковки файлов разными пакерами.

Так же повторюсь что не каждый упаковщик будет корректно работать на современных ОС. Т.к. многие из них разрабатывались под старые ОС, а собственно и под старый WinAPI, хотя Майкрософт и старается не вносить изменений в WinAPI а лишь только добавлять новые возможности (это для того чтобы старые программы всё еще работали) , но всё же некоторые ф-цие подверглись изменениям. Поэтому правильная работа старых упаковщиков явно не гарантируется (у меня возникли проблемы при использовании PECompact...)

Тут можно скачать файлы над которыми проводились испытания:  https://unextupload.com/download/244493

epmak

Спойлер
для кругозора мне пошло на отлично, многим для реальных повседневных забот информация будет ох как актуальна, спасибо нажал
[свернуть]

Mr.Kernighan

Orion Packer - тоже вроде неплохой пакер из легких.

Profesor08

#3
А не подскажете пакер, который мог бы сжать .NET EXEcutables, а то UPX не хочет((((
А .NETZ (.NET EXEcutables Compressor & Packer) сжимает отлично, но создает дополнительную .dll (zip.dll), а это некатит. Так как мне не нужны лишние файлы.
1 файл на входе и я должен получить только 1 файл на выходе.

Нашел!!
Mpress
Из 1043КБ сделал 275КБ

Похожие темы (5)