Сейчас на форуме: tyns777 (+4 невидимых) |
eXeL@B —› Программирование —› Не получается поставить бряк RtlCreateUserThread |
Посл.ответ | Сообщение |
|
Создано: 12 июля 2010 00:50 · Личное сообщение · #1 Есть инжект построенный по схеме VirtualAllocEx копирование кода RtlCreateUserThread поставил первым байтом StartAddress int3 запускаю и сразу закрывается (переходит в состояние выкл) виртуал бокс. Попробовал HW из на этот адрес - тоже самое. Если бряка нет- все отрабатывает нормально. ХП СП3,олли,виртуалбокс последний. |
|
Создано: 12 июля 2010 05:20 · Личное сообщение · #2 |
|
Создано: 12 июля 2010 09:08 · Личное сообщение · #3 |
|
Создано: 12 июля 2010 17:05 · Личное сообщение · #4 |
|
Создано: 13 июля 2010 19:33 · Личное сообщение · #5 Уточняю: проблема сохраняется даже если не использовать виртуалки вообще. (Просто с виртуалкой поведение кода совсем странное.) инжект происходит в эксплорер. пробую на вин7+олли 1.10 установленен как jit debugger,дохожу в отлад. до вызова RtlCreateUserThread 004148B6 |. 53 PUSH EBX 004148B7 |. 53 PUSH EBX 004148B8 |. 53 PUSH EBX 004148B9 |. 03F0 ADD ESI,EAX ; здесь выполняю скрипт bphws esi,"x" , бряк есть видно по debug/hw breakpoints 004148BB |. 56 PUSH ESI 004148BC |. 53 PUSH EBX 004148BD |. 53 PUSH EBX 004148BE |. 53 PUSH EBX 004148BF |. 53 PUSH EBX 004148C0 |. 53 PUSH EBX 004148C1 |. 57 PUSH EDI 004148C2 |. FF15 FC154200 CALL DWORD PTR DS:[4215FC] ; ntdll.RtlCreateUserThread 004148C8 |. 85C0 TEST EAX,EAX тред должен стартануть и отладчик остановиться но вместо этого визуально эксплорер перезапускается и все. Бряк не срабатывает. Ничего не понимаю... ( |
|
Создано: 14 июля 2010 00:57 · Личное сообщение · #6 посмотри на всякий случай: ----- EnJoy! |
eXeL@B —› Программирование —› Не получается поставить бряк RtlCreateUserThread |