首页
社区
课程
招聘
[求助]怎么得到SSDT函数序号?
发表于: 2009-8-8 17:01 6376

[求助]怎么得到SSDT函数序号?

2009-8-8 17:01
6376
SSDT函数地址要根据序号去查表,但是函数序号先怎么得到呢?

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

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 170
活跃值: (90)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
2
nt!NtOpenProcess:
80582702 68c4000000      push    0C4h

*(PULONG)((ULONG)函数+1)
2009-8-8 19:27
0
雪    币: 522
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
PUSHORT好点  PULONG可能会出错
2009-8-8 19:35
0
雪    币: 170
活跃值: (90)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
4
.......何解?
2009-8-8 19:37
0
雪    币: 564
活跃值: (42)
能力值: ( LV12,RANK:230 )
在线值:
发帖
回帖
粉丝
5
SysCallIndex = *( (WORD*)(FuncAddr + 1) );
2009-8-8 20:43
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
6
2楼的是错的,那个不是序号,不信你随便找个看SSDT的工具对照一下。要取也只能从Zw*里面取,或者从Ntdll里面随便取~
2009-8-8 20:43
0
雪    币: 522
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
ls观察能力强。。。
是阿,内核的Nt打头是实现函数了
其实类似的内容 网上已经有无数的答案了 不知道为什么lz不先搜索一下  难道在这里提问等待别人回答会比自己搜索还快?
2009-8-8 21:06
0
雪    币: 170
活跃值: (90)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
8
搞错了,是ntdll!ntopenprocess 多谢指正
2009-8-11 00:01
0
雪    币: 170
活跃值: (90)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
9
lkd> u ntdll!ntopenprocess
ntdll!ZwOpenProcess:
7c92d5fe b87a000000      mov     eax,7Ah
7c92d603 ba0003fe7f      mov     edx,offset SharedUserData!SystemCallStub (7ffe0300)
7c92d608 ff12            call    dword ptr [edx]
7c92d60a c21000          ret     10h
7c92d60d 90              nop
2009-8-11 00:01
0
雪    币: 241
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
感谢楼上的热心
2009-8-17 18:04
0
游客
登录 | 注册 方可回帖
返回