· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.VIROLOGY —› Как работают упаковщики

Посл.отвђт Сообщенiе


Дата: Май 7, 2003 14:21:23

Народ, кто знает, как работают упаковщики типа UPX. Исходный код того же UPX на C++ у меня есть, но я так и не разобрал основного принципа, как он работает. Можно мне список типа:

1) Запакованный файл грузиться в память
2) Делает то-то и то-то с такими-то и такими-то секциями.
3) Потом настраивает такие-то и такие-то адреса.
4) и т.п.


Дата: Май 7, 2003 16:20:44

1) Запакованный файл грузиться в память, управление получает код распаковщика
2) Распаковшик разжимает в памяти каждую пожатую секцию (в случае упх там одна толстая секция с полным имеджем проги).
3) Распаковщик настраивает релоки (если надо), настраивает таблицу импорта (если надо), и прыгает на оригинальную точку входа в разжатом имадже.
Собсно все, что тут может быть непонятного.


Дата: Май 12, 2003 10:53:42

Пасибо :-)


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.074