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

 eXeL@B —› Программирование —› Не получается поставить бряк RtlCreateUserThread
Посл.ответ Сообщение

Ранг: 4.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 июля 2010 00:50
· Личное сообщение · #1

Есть инжект построенный по схеме
VirtualAllocEx
копирование кода
RtlCreateUserThread

поставил первым байтом StartAddress int3 запускаю и сразу закрывается (переходит в состояние выкл) виртуал бокс. Попробовал HW из на этот адрес - тоже самое. Если бряка нет- все отрабатывает нормально.
ХП СП3,олли,виртуалбокс последний.



Ранг: 255.8 (наставник), 19thx
Активность: 0.150.01
Статус: Участник
vx

Создано: 12 июля 2010 05:20
· Личное сообщение · #2

ts
> сразу закрывается (переходит в состояние выкл) виртуал бокс.
А причём тут коденг, в саппорте спросите.



Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 12 июля 2010 09:08
· Личное сообщение · #3

вывод - не юзать virtualbox




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 12 июля 2010 17:05
· Личное сообщение · #4

Здесь как бы не саппорт кривой ВМ.



Ранг: 4.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 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

тред должен стартануть и отладчик остановиться но вместо этого визуально эксплорер перезапускается и все.
Бряк не срабатывает.
Ничего не понимаю... (




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 14 июля 2010 00:57
· Личное сообщение · #6

посмотри на всякий случай: Client" Unit Tests(some fun ones..)Indirect RtlCreateUserThread hooking..

-----
EnJoy!



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


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