Сейчас на форуме: (+7 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Восстановить импорт |
Посл.ответ | Сообщение |
|
Создано: 23 февраля 2014 06:13 · Личное сообщение · #1 В процессе снятия Themida с помощью скрипта LCF-AT получен дамп, в котором нерабочий импорт. CFF Explorer функции отображает, но ImpREC их все бракует - помечает Invalid. В свою очередь ImpREC находит только один валидный модуль с Kernel32.dll. Такой дамп можно как-то реанимировать? Есть ли методика? ![]() |
|
Создано: 24 февраля 2014 15:02 · Личное сообщение · #2 |
|
Создано: 24 февраля 2014 15:13 · Личное сообщение · #3 |
|
Создано: 24 февраля 2014 16:31 · Личное сообщение · #4 Chris пишет: Такой дамп можно как-то реанимировать? Есть ли методика? Смотрим в книгу видим фигу....Сам скрипт не глядел но походу скрипт LCF-AT восстонавливает импорт сам. Сама таблица Code:
Ну и вызова их Code:
----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. ![]() |
|
Создано: 24 февраля 2014 17:08 · Личное сообщение · #5 |
|
Создано: 24 февраля 2014 17:17 · Личное сообщение · #6 Chris Скрипт у неё классный, но я ни разу за всё время не смотрел на дампы, которые создаются её скриптом. Сразу после окончания работы скрипта, стоя на ОЕП я дампил сциллой и ею же прикручивал импорт, (спс SReg, что подсадил на эту замечательную туль ![]() ----- ds ![]() |
|
Создано: 24 февраля 2014 21:38 · Личное сообщение · #7 unknownproject пишет: Используй CHimpRec ajax пишет: неверно определяли оффсет и размер Пробовал по-всякому: менял оффсет и размер, всем, что было найдено, фиксил дамп - не запускается. drone пишет: scylla попробуй Пробовал, результата нет. Правда, в отличие от других, которые не запускаются молча, фиксиный ею дамп при запуске выдаёт наг: "Точка входа в процедуру SetClassLongW не найдена в библиотеке DLL kernel32.dll" ClockMan пишет: Смотрим в книгу видим фигу...походу скрипт LCF-AT восстонавливает импорт сам. Так в том и вопрос, что восстановленный скриптом импорт не работает. Таблицу видел, её же исправно показывает CFF Explorer. DimitarSerg пишет: Сразу после окончания работы скрипта, стоя на ОЕП я дампил сциллой и ею же прикручивал импорт Дык, так и делал. Все пробовал: ImpREC, Scylla, CHimpREC. Но из-за того, что дамп получался не рабочий, дальше пройти было никак. ![]() |
|
Создано: 24 февраля 2014 23:51 · Личное сообщение · #8 Chris пишет: "Точка входа в процедуру SetClassLongW не найдена в библиотеке DLL kernel32.dll" SetClassLongW - из user32.dll вообще-то. Какие-то ошибки допущены. Либо скрипт не для той версии, либо сами ошиблись. Смотрите иксепшены в отладчике, и если не поможет, то по очереди трейсите сдампленную и в оригинальной ставьте хард бряк на адрес "забракованного" адреса, определите местоположение в коде так называемого (как я понял) "апи логгера", который возможно не один. Я - не спец по распаковке, но скрипты облегчают жизнь, даже если не всё правильно делают сами. ----- IZ.RU ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Восстановить импорт |