Сейчас на форуме: Rio (+5 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Нужна помощь с распаковкой dll (PECompact) |
Посл.ответ | Сообщение |
|
Создано: 30 апреля 2008 08:56 · Личное сообщение · #1 Нужна помощь в распаковка dll: www.sendspace.com/file/oojjth PeID показывает следующее: PeCompact 2.xx --> BitSum Technologies * Конечный результат конечно важен (если кто выложет), но больше интересует как это сделать. Видел где-то тут статью, но там для PECompact 2.x -> Jeremy Collake, а тут я так понимаю одна из последних версий PECompact, есть предположение что 2.82 ![]() |
|
Создано: 30 апреля 2008 09:15 · Личное сообщение · #2 |
|
Создано: 30 апреля 2008 09:22 · Личное сообщение · #3 Два раза давим F8, копируем содержимое регистра ESP в буфер. В окне дампа давим Ctrl+G вставляем из буфера его содержимое (у меня это адрес 0006F8A4). Выделяем 4 байта мышом, давим правую кнопку мыша: Breakpoint --> Hardware on access --> Dword. Давим Ctrl + F9 (при этом в настройках ольги все Exceptions должны быть выключены) три раза, попадаем в такое место: 10015F63 53 PUSH EBX ; injdll.<ModuleEntryPoint> 10015F64 51 PUSH ECX 10015F65 57 PUSH EDI скролим вниз до этого места: 10015FEF 59 POP ECX 10015FF0 5B POP EBX 10015FF1 5D POP EBP 10015FF2 FFE0 JMP EAX ; прыжок на ОЕР 10015FF4 0000 ADD BYTE PTR DS:[EAX],AL 10015FF6 0000 ADD BYTE PTR DS:[EAX],AL 10015FF8 0000 ADD BYTE PTR DS:[EAX],AL на команде JMP EAX ставим toggle brakpoint (по F2), в меню Debug --> Hardware breakpoints отрубаем апаратный бряк(Delete). Давим Ctrl + F9 потом как брякнулись давим один раз F8 и мы на ОЕР. Делаем дамп и правим импорт ImpRec'ом. Результат в аттаче ![]() ----- все багрепорты - в личные сообщения ![]() |
|
Создано: 30 апреля 2008 11:49 · Личное сообщение · #4 |
|
Создано: 30 апреля 2008 11:57 · Личное сообщение · #5 |
|
Создано: 30 апреля 2008 12:00 · Поправил: HandMill · Личное сообщение · #6 PE_Kill, мне обычно приведенных выше действий хватало для анпака длл(ну ессесно для других пакеров - немножко другие действия). С релоками поможет ReloX, если возникнут проблемы в работоспособности этой длл, хотя я думаю что тут всё будет ок. Bitfry, перезалил сюда: fileuploader.cn/download.php?b307ce93fd9230c3a5e088c4303ae48b ----- все багрепорты - в личные сообщения ![]() |
|
Создано: 30 апреля 2008 12:25 · Личное сообщение · #7 HandMill, зачем такие заморочки? Все версии пакера распаковываются гораздо проще. Запускаем отладчик, смотрим первую команду, там всегда будет "MOV EAX, XXXXXXXX", переходим по этому XXXXXXXX и ищем ниже этого адреса следующее сочетание команд: POP EDX POP ESI POP EDI POP ECX POP EBX POP EBP JMP EAX - это и есть прыжок на наш OEP. Конечно дело вкуса и привычки, но такой способ чуть сэкономит время... ----- Research For Food ![]() |
|
Создано: 30 апреля 2008 13:44 · Личное сообщение · #8 |
|
Создано: 30 апреля 2008 15:11 · Личное сообщение · #9 |
|
Создано: 11 мая 2008 10:38 · Личное сообщение · #10 Вообщем так эта dll и не поддалась распаковке, По совету Archer пробовал QuickUnpack, предварительно найдя OEP при помощи дебаггера, получилось оно 000035F8 Проблема в том, что после распаковки, файл так и остается запакованным. Размер правда чуть больше становиться, но PeID так и показывает PeCompact 2.xx --> BitSum Technologies * В чем моя ошибка? З.Ы. Библиотеку перезалил сюда: http://www.sendspace.com/file/wxz8ey http://www.sendspace.com/file/wxz8ey ![]() |
|
Создано: 11 мая 2008 11:38 · Личное сообщение · #11 |
|
Создано: 24 июля 2008 01:22 · Личное сообщение · #12 |
|
Создано: 24 июля 2008 05:33 · Личное сообщение · #13 |
|
Создано: 24 июля 2008 10:07 · Личное сообщение · #14 |
![]() |
eXeL@B —› Вопросы новичков —› Нужна помощь с распаковкой dll (PECompact) |
Эта тема закрыта. Ответы больше не принимаются. |