Сейчас на форуме: jinoweb (+4 невидимых) |
eXeL@B —› Программирование —› RtlInsertInvertedFunctionTable (wow64) |
Посл.ответ | Сообщение |
|
Создано: 27 августа 2015 15:22 · Личное сообщение · #1 привет вот бъюсь уже вторые сутки , почему не работает на win7-8 x64 ntdll!RtlInsertInvertedFunctionTable обработка исключений для моего бинаря, который загружен "вручную" . exe соответно х32 но на win7-8 (x32), без проблем добавляется хендлер в LdrpInvertedFunctionTable все экзепшены обрабатывает. подскажите, кто сталкивался |
|
Создано: 27 августа 2015 15:34 · Личное сообщение · #2 |
|
Создано: 27 августа 2015 15:59 · Личное сообщение · #3 |
|
Создано: 27 августа 2015 17:11 · Личное сообщение · #4 |
|
Создано: 27 августа 2015 19:09 · Личное сообщение · #5 |
|
Создано: 27 августа 2015 23:04 · Поправил: stub · Личное сообщение · #6 Hellspawn, спасибо. гляну. ибо олька 1.10 у меня под 8 x64 не может даже на oep брякнуться. int, да проблема с seh модуль загружается вручную. имейдж не добавляется в список загруженных модулей . SEH обработан не будет, если адрес хендлера указывает вне зарегистрированных модулей функа RtlIsValidHandler вренет фейл. как я понял, это часть защиты от атак переполнения буффера - чтобы нельзя было перетереть адрес обработчика . add------------------------ спасибо товарищу Hellspawn! подебажил через х64dbg и разобрался в проблеме. ошибка была в объявлении функи) под вин8. теперь все работает |
eXeL@B —› Программирование —› RtlInsertInvertedFunctionTable (wow64) |