Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Debug IE

4.6K
10 июля 2004 года
FLF
10 / / 03.03.2004
Пишу отладчик (для IE). Пишу в память по адресу 0x71A93E5D прерывание 0xCC. Срабатывает EXCEPTION_BREAKPOINT. Причём de.u.Exception.ExceptionRecord.ExceptionAddress содержет 0x71A93E5D, а получив контекст:

GetThreadContext((void*)de.dwThreadId, &Context);

Context.Eip содержит какоето 0x00D1FC40
т.е. ExceptionAddress и Context.Eip содержат различные значения.
Объясните почему это может происходить?

P.S. 0x71A93E5D=GetProcAddress(GetModuleHandle("ws2_32.dll"), "connect"); // "send"-тоже самое, но адреса другие
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог