Сейчас на форуме: user99, _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых)

 eXeL@B —› Основной форум —› Obsidium.
Посл.ответ Сообщение

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

Создано: 17 октября 2005 21:08 · Поправил: Devil
· Личное сообщение · #1

Вечер... э-э-э Ночь добрая У меня вопрос по распаковке Obsidium(тот, который на сайте этом лежит). Добрался я за 4 часа до точки входа. Восстановил "спёртые" байты. Осталась IAT. Вообщем попробовал я запустить программу, а она вылетела. Но, сначала, отрисовала главное окно, весь текст, AccelerateTable и несколько раз DispachMessage даже вызвала в цикле сообщений и т.д., а потом накрылась без ошибки. Установил, что перед выходом (ну, почти), после кучи разных функций самой программы вызывается CheckRemoteDebuggerPresent(её точно не должно быть в программе - 100%), я, конечно, подправил результат, но это не дало никакого эффекта. Далее он вызвал DebugBreak и сразу на VirtualFree ==> ExitProcess. Мысль такая: он подменил адрес из IAT на свою функцию, которая во время работы программы вызывается, а если всё ОК, то вызывает реальную функцию. Но там ведь КУЧА "НОРМАЛЬНЫХ" ФУНКЦИИЙ в IAT(точнее, переходников)! Куда можно покопать, чтобы выявить защитный механизм(т.е. в какую функцию он "запихан")? Замена переходника на реальный адрес АПИ успешно проходит. Но в ручную копать все функции большой лом. Спасибо.




Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 18 октября 2005 06:03
· Личное сообщение · #2

Пацан, почитай хоть мои статьи чтоли. У тебя всё глючит скорее всего из-за динамической разкриптовки кода.



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

Создано: 20 октября 2005 21:16
· Личное сообщение · #3

Bit-hack
Здарово. Слушай, подскажи. У меня как-то OBSIDIUM во время работы программы получает управление. Это происходит на 5ый раз после вызова GetMessage. Из него он уже не возвращается! Таблица импорта восстановлена. Как он получил управление???




Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 21 октября 2005 06:16
· Личное сообщение · #4

Devil пишет:
Таблица импорта восстановлена. Как он получил управление???

Эээ, я тИбя нИ пАнял Получает-то получает и что Там есть динамик анкриптинг и динамическое получение адресов импорта и ещё что-то. Говори конкретнее.


 eXeL@B —› Основной форум —› Obsidium.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати