首页
社区
课程
招聘
求助]请问什么调试/反编译软件会有这样的效果?
发表于: 2008-2-19 16:52 5861

求助]请问什么调试/反编译软件会有这样的效果?

2008-2-19 16:52
5861
lkd> u nt!NtOpenProcess
nt!NtOpenProcess:
805751e6 68c4000000       push    0xc4
805751eb 68d8b04e80       push    0x804eb0d8
805751f0 e846e2f6ff       call    nt!CIsqrt+0x2da (804e343b)
805751f5 33f6             xor     esi,esi
805751f7 8975d4           mov     [ebp-0x2c],esi
805751fa 33c0             xor     eax,eax
805751fc 8d7dd8           lea     edi,[ebp-0x28]
805751ff ab               stosd

问这个的原因主要是我不会怎样在OLLYDBG里看到nt!NtOpenProcess的内容(push c4......),之后看到有人这样看得到,虽请问这个软件是什么?
怎样才能看到nt!NtOpenProcess的内容?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 321
活跃值: (271)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
2
哦,这个软件是windbg 。OLLYDBG是ring3的调试器,对于ring0则无能为力。
2008-2-19 17:25
0
雪    币: 257
活跃值: (56)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
谢谢
另外还有个小问题就不另外开贴了,请问为什么我用ddk编译的时候连windows.h都通不过编译?
然后就是 GetCurrentProcessID();这种ring3的函数能不能在ring0里调用?
2008-2-19 17:41
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
4
编写驱动不能调用R3上的那些函数,只能调用内核函数,包括已导出的和未导出的.

GetCurrentProcessID();这种ring3的函数能不能在ring0里调用

不能. 可以用已经被ntoskrnl.exe导出的PsGetCurrentProcessId函数

LZ需要普及内核知识了先.....
从最简单的hello world驱动开始学习~o(*.*)O
2008-2-19 19:02
0
雪    币: 257
活跃值: (56)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
thanks~
还有个问题:
windebug实在不会用,
lkd> dd KeServiceDescriptorTable
这个怎么输入啊?
还有我需要开启kernel debug么?
2008-2-19 19:38
0
雪    币: 222
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
安装WinDbg->启动WinDbg->File->Kernel Debug->Local->确定
2008-2-19 20:26
0
雪    币: 257
活跃值: (56)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
看我傻的,只看到了前两个选项,还以为一定要用vm了,WinDbg
名字真有意思
2008-2-19 22:23
0
游客
登录 | 注册 方可回帖
返回
//