首页
社区
课程
招聘
[诡异]OD寄存器窗口的所有值不变,得不到新的值。
2009-1-31 23:34 6010

[诡异]OD寄存器窗口的所有值不变,得不到新的值。

2009-1-31 23:34
6010
用OD挂接一个进程,进程打开成功,内存读取成功,线程信息运行时间也能不断的更新到,堆栈的内容也能不断的更新。但是寄存器的值就不能够更新了。
这个情况很少碰到,但是现在却出现了。
各位大侠帮忙介绍一下OD获得寄存器信息的原理。是否是内核Hook了GetThreadContext?

此帖已结贴!是StrongOD插件的特点吧,需要断下来才会获取CPU信息。少用多怪吧!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 236
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
piratelzs 2009-2-1 17:26
2
0
以前都是用PhantOm插件,但是躲不过VMProtect检测,现换成海风月影大侠的StrongOD,能够成功加载上,但是寄存器的信息无法获取到。
用Windbg查看ZwGetContextThread,未发现inline hook。
7c8014fc 72da            jb      7c8014d8
7c8014fe 90              nop
7c8014ff 7cf2            jl      7c8014f3
7c801501 e490            in      al,90h
7c801503 7c4f            jl      7c801554
7c801505 e8907caceb      call    682c919a
7c80150a 90              nop
7c80150b 7c3d            jl      7c80154a
7c80150d 39917c6c9791    cmp     dword ptr [ecx-6E689384h],edx
7c801513 7c69            jl      7c80157e
7c801515 5f              pop     edi
7c801516 92              xchg    eax,edx
雪    币: 331
活跃值: (57)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
better 2 2009-2-2 09:52
3
0
雪    币: 236
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
piratelzs 2009-2-2 15:00
4
0
非常感谢! 看过大侠的帖子了,我赶紧下下来跟踪一下OD看看。
游客
登录 | 注册 方可回帖
返回