|
|
| Посл.отвђт | Сообщен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 |