首页
社区
课程
招聘
[求助]关于inline hook未导出函数PspTerminateProcess
发表于: 2008-6-3 13:19 4938

[求助]关于inline hook未导出函数PspTerminateProcess

2008-6-3 13:19
4938
在那篇文章里我有个小问题,想请教下
在Unload中
_asm
{
CLI
MOV eax, CR0
AND eax, NOT 10000H
MOV CR0, eax

pushad
mov edi, PspTerminateProcess
mov eax, dword ptr Code[0]
mov [edi], eax
mov al, byte ptr Code[4]
mov [edi+4], al
popad

MOV eax, CR0
OR eax, 10000H
MOV CR0, eax
STI
}

你是怎么把数组Code[1],Code[2],Code[3]送给PspTerminateProcess的,我就看懂了
你把code[0],code[4]送给了eax和edi+4呀。
虽然可以用RtlCopyMemory (PspTerminateProcess,Code,5);代替
由于我的汇编上不了桌,只好来请教

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 581
活跃值: (149)
能力值: ( LV12,RANK:600 )
在线值:
发帖
回帖
粉丝
2
那就不要用汇编咯...用RtlCopyMemory就行
2008-6-3 13:36
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
别呀帮我弄清楚啊,不然以后就、、、、
2008-6-3 13:42
0
雪    币: 581
活跃值: (149)
能力值: ( LV12,RANK:600 )
在线值:
发帖
回帖
粉丝
4
汗....
mov edi, PspTerminateProcess----->>>edi存放PspTerminateProcess的地址
mov eax, dword ptr Code[0]----->>注意dword ptr
mov [edi], eax------->>eax,前四个字节
mov al, byte ptr Code[4]------>>>>al,第五个字节
mov [edi+4], al
2008-6-3 19:18
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
汗,回家弄明白了
2008-6-4 09:42
0
游客
登录 | 注册 方可回帖
返回
//