Сейчас на форуме: jinoweb (+4 невидимых)

 eXeL@B —› Программирование —› RtlInsertInvertedFunctionTable (wow64)
Посл.ответ Сообщение

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

Создано: 27 августа 2015 15:22
· Личное сообщение · #1

привет
вот бъюсь уже вторые сутки , почему не работает на win7-8 x64 ntdll!RtlInsertInvertedFunctionTable обработка
исключений для моего бинаря, который загружен "вручную" . exe соответно х32
но на win7-8 (x32), без проблем добавляется хендлер в LdrpInvertedFunctionTable все экзепшены обрабатывает.
подскажите, кто сталкивался




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 27 августа 2015 15:34
· Личное сообщение · #2

так в гугле первая ссылка --> Link <--



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

Создано: 27 августа 2015 15:59
· Личное сообщение · #3

да читал, но я не могу понять почему падает (




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 27 августа 2015 17:11
· Личное сообщение · #4

stub а отладить не? хотя бы x64dbg взять

-----
[nice coder and reverser]




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 27 августа 2015 19:09
· Личное сообщение · #5

А на хрена это вообще нужно? Перехват обработки исключений делать что ли?



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

Создано: 27 августа 2015 23:04 · Поправил: stub
· Личное сообщение · #6

Hellspawn, спасибо. гляну.
ибо олька 1.10 у меня под 8 x64 не может даже на oep брякнуться.

int, да проблема с seh
модуль загружается вручную.
имейдж не добавляется в список загруженных модулей .
SEH обработан не будет, если адрес хендлера указывает вне зарегистрированных модулей функа RtlIsValidHandler вренет фейл. как я понял, это часть защиты от атак переполнения буффера - чтобы нельзя было перетереть адрес обработчика .

add------------------------
спасибо товарищу Hellspawn! подебажил через х64dbg и разобрался в проблеме.
ошибка была в объявлении функи) под вин8.
теперь все работает


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


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