Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 3 апреля!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

АРХИВ ФОРУМА eXeL@B
https://exelab.ru/f/

   

Chirurg Непонятки с UPX Есть некая прога, упакованая tElock 0.98. Исходный...


Chirurg Непонятки с UPX Есть некая прога, упакованая tElock 0.98. Исходный размер 72 кб. Распаковал, получился размер 768 кб, кракнул. Решил запаковать UPX-ом. Выбрал степень сжатия 4. Пак получился 70 кб. Потом захотелось глянуть на прогу еще. Распаковал UPX-ом. Размер проги получился 159 кб ??? При этом она нормально дизассемблируется, все адреса на прежних местах. Куда подевались 600 кб?
MoonShiner :: это... бывает такая ботва как куча нулей, к примеру в секции .data или во всяких других... При паковке таких вещей возможен вариант, когда конец секции (например, состоящий из 100 кб нулей) просто откусывается, а Voffset, Vsize у всех (в том числе и этой) секций остаются теми же. Тока у этой секции изменится Rsize, а у следующих за ней Roffset, то есть поменяются физические смещения в файле... Это действительно неплохо. Нафига тебе таскать массив из охрененного количества нулей, если его проще его создать. А УПХ, наверное, так и поступил. Все таки, он не все файлы воссоздает в точности, какими они и были. Имхо, при запаковке он может делать кое какие и необратимые действия.

Chirurg :: MoonShiner
Thanks






   
Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS