![]() |
eXeL@B —› Вопросы новичков —› Вопрос по восстановлению импорта в AIMP2.exe (упакован UPX) |
Посл.ответ | Сообщение |
|
Создано: 25 января 2009 20:07 · Личное сообщение · #1 Ну что, есть на форуме специалисты по распаковке UPX? ![]() Предистория такая: скормил файл AIMP2.exe RL!dePacker`у 1.41, он его анпакнул, но при запуске файла ОС говорит, что память по адресу 509a08 не может быть "read". QuickUnpack 1.0 и 2.1 тоже не справились (разные опции пробовал). Стал смотреть в отладчике - обычный с виду UPX, OEP = 0006C678. Смотрю импорт: начало IAT = 000728BC; size = 00001CC4. Дамплю, чиню импорт с помощью ImpRec. Запускаю, ошибка - "Приложению не удалось запуститься, поскольку bass_wma.dll не был найден..." Я нашел аж целых 2 решения, но оба они достаточно корявые. Хочу знать правильный способ. Как указать распакованному файлу путь к dll библиотекам? Как ОС узнает где на диске лежат нужные библиотеки? ![]() |
|
Создано: 25 января 2009 20:19 · Личное сообщение · #2 |
|
Создано: 25 января 2009 20:41 · Поправил: Psalmopoeus Pulcher · Личное сообщение · #3 |
|
Создано: 25 января 2009 20:56 · Личное сообщение · #4 |
|
Создано: 25 января 2009 22:30 · Личное сообщение · #5 |
|
Создано: 26 января 2009 00:14 · Личное сообщение · #6 |
|
Создано: 26 января 2009 11:22 · Личное сообщение · #7 |
|
Создано: 26 января 2009 12:45 · Личное сообщение · #8 |
|
Создано: 26 января 2009 15:18 · Личное сообщение · #9 Psalmopoeus Pulcher А если серьезно, то на самом то деле КУ с импортом справляется, только пути не проверяются, т.е. берутся только имена дллок и пихаются в таблицу импорта (в прочем как и во всех анпакерах). Да все они справляются: и РЛ!депакер и ВМанпакер, только вот почему все они берут только имя длл и не учитывают путь? Экзешник-то не работоспособный получается. Палагаю этот вопрос без ответа останется. LIZARD CFF Explorer тоже на ура справился и без восстановления импорта Как это понимать? Имеется в виду прикрученный к CFF упх что ли? ![]() |
|
Создано: 26 января 2009 15:50 · Личное сообщение · #10 |
|
Создано: 26 января 2009 16:07 · Личное сообщение · #11 |
|
Создано: 26 января 2009 17:24 · Личное сообщение · #12 user_ пишет: только вот почему все они берут только имя длл и не учитывают путь? Psalmopoeus Pulcher пишет: Первый раз вижу прогу с таким импортом)), да и в доках по пе формату явно не сказано, что в импорте может содержаться не только имя длл, но и относительный путь. Возможно авторам этих распаковщиков просто в голову не могло такое прийти, либо тупо лень было заморачиваться, тем более что КУ (не знаю как там остальные) позволяет перед записью в дамп импорта исправить имя длл и апи. ![]() |
|
Создано: 26 января 2009 19:03 · Личное сообщение · #13 |
|
Создано: 26 января 2009 20:33 · Личное сообщение · #14 |
![]() |
eXeL@B —› Вопросы новичков —› Вопрос по восстановлению импорта в AIMP2.exe (упакован UPX) |
Эта тема закрыта. Ответы больше не принимаются. |