Сейчас на форуме: asfa, _MBK_, Rio (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Вопрос по восстановлению импорта в AIMP2.exe (упакован UPX)
Посл.ответ Сообщение

Ранг: 49.3 (посетитель), 43thx
Активность: 0.060
Статус: Участник

Создано: 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 библиотекам? Как ОС узнает где на диске лежат нужные библиотеки?



Ранг: 39.0 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 25 января 2009 20:19
· Личное сообщение · #2

user_, Вероятно, это не UPX (может, ложную сигнатуру вставили). Но без проги хз



Ранг: 35.8 (посетитель), 23thx
Активность: 0.030
Статус: Участник

Создано: 25 января 2009 20:41 · Поправил: Psalmopoeus Pulcher
· Личное сообщение · #3

Во-первых, upx.exe -d отлично справляется.
Во-вторых, в импорте должно быть не bass_wma.dll, а system\bass_wma.dll



Ранг: 49.3 (посетитель), 43thx
Активность: 0.060
Статус: Участник

Создано: 25 января 2009 20:56
· Личное сообщение · #4

2SVIN95:
нет, это все-таки UPX. Прога - AIMP2 v2.51 build 320

Psalmopoeus Pulcher:
Во-вторых, в импорте должно быть не bass_wma.dll, а system\bass_wma.dll

Воо блин! Как же я сам-то не допер. Все элементарно, но почему ж тогда именитые анпакеры не справляются?



Ранг: 39.0 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 25 января 2009 22:30
· Личное сообщение · #5

Первый раз вижу, что Quick Unpack не справляется с UPX (скачал, поставил и сам убедился)



Ранг: 35.8 (посетитель), 23thx
Активность: 0.030
Статус: Участник

Создано: 26 января 2009 00:14
· Личное сообщение · #6

SVIN95 пишет:
Первый раз вижу, что Quick Unpack не справляется с UPX

Первый раз вижу прогу с таким импортом))

А если серьезно, то на самом то деле КУ с импортом справляется, только пути не проверяются, т.е.
берутся только имена дллок и пихаются в таблицу импорта (в прочем как и во всех анпакерах).



Ранг: 24.5 (новичок)
Активность: 0.040
Статус: Участник

Создано: 26 января 2009 11:22
· Личное сообщение · #7

может проще найти (ктрл+F) эту bass_wma.dll, и положить в папку с екзэшником?



Ранг: 48.2 (посетитель), 49thx
Активность: 0.040
Статус: Участник

Создано: 26 января 2009 12:45
· Личное сообщение · #8

CFF Explorer тоже на ура справился и без восстановления импорта



Ранг: 49.3 (посетитель), 43thx
Активность: 0.060
Статус: Участник

Создано: 26 января 2009 15:18
· Личное сообщение · #9

Psalmopoeus Pulcher
А если серьезно, то на самом то деле КУ с импортом справляется, только пути не проверяются, т.е.
берутся только имена дллок и пихаются в таблицу импорта (в прочем как и во всех анпакерах).


Да все они справляются: и РЛ!депакер и ВМанпакер, только вот почему все они берут только имя длл и не учитывают путь? Экзешник-то не работоспособный получается. Палагаю этот вопрос без ответа останется.

LIZARD
CFF Explorer тоже на ура справился и без восстановления импорта

Как это понимать? Имеется в виду прикрученный к CFF упх что ли?




Ранг: 118.1 (ветеран)
Активность: 0.140
Статус: Участник

Создано: 26 января 2009 15:50
· Личное сообщение · #10

user_ тебе же сказали без что нужна программа.

-----
PSP-Gamer.ru




Ранг: 49.3 (посетитель), 43thx
Активность: 0.060
Статус: Участник

Создано: 26 января 2009 16:07
· Личное сообщение · #11

Loco
user_ тебе же сказали без что нужна программа.

Я же сказал что программа нужна AIMP2 v2.51 build 320 в аттач не без влезет. SVIN95 ее нашел. На офсайте v2.51 Build 330 www.aimp.ru/do=download-player Думаю отличий по части импорта нет.



Ранг: 35.8 (посетитель), 23thx
Активность: 0.030
Статус: Участник

Создано: 26 января 2009 17:24
· Личное сообщение · #12

user_ пишет:
только вот почему все они берут только имя длл и не учитывают путь?

Psalmopoeus Pulcher пишет:
Первый раз вижу прогу с таким импортом))
, да и в доках по пе формату явно не сказано, что в импорте
может содержаться не только имя длл, но и относительный путь. Возможно авторам этих распаковщиков
просто в голову не могло такое прийти, либо тупо лень было заморачиваться, тем более что КУ (не знаю
как там остальные) позволяет перед записью в дамп импорта исправить имя длл и апи.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 26 января 2009 19:03
· Личное сообщение · #13

Да не заморачивался никогда QuickUnpack путями и не будет заморачиваться, потому что для этого строить надо дерево каталогов, PATH просматривать и тд, что вы к нему пристали



Ранг: 49.3 (посетитель), 43thx
Активность: 0.060
Статус: Участник

Создано: 26 января 2009 20:33
· Личное сообщение · #14

Все, ладушки. Вопрос решен. QuickUnpack - хороший, а меня Psalmopoeus Pulcher просветил.


 eXeL@B —› Вопросы новичков —› Вопрос по восстановлению импорта в AIMP2.exe (упакован UPX)
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати