首页
社区
课程
招聘
[讨论]如何构建假的内核函数
发表于: 2013-4-19 18:08 5408

[讨论]如何构建假的内核函数

2013-4-19 18:08
5408
大家好!
在过一个驱动保护时,游戏Hook了一个函数,我想自己构建出这个函数,然后自己调用,
但N次蓝屏。呵呵。
WinDbug 反汇编出来的函数,我想自己构建。然后调用,应该注意什么地方!
有人看这类似的文章吗?


下面是反汇编代码:
804f2301 8bff            mov     edi,edi
804f2303 55              push    ebp
804f2304 8bec            mov     ebp,esp
804f2306 53              push    ebx
804f2307 56              push    esi
804f2308 8b7508          mov     esi,dword ptr [ebp+8]
804f230b 57              push    edi
804f230c ff7514          push    dword ptr [ebp+14h]
804f230f 8b7d0c          mov     edi,dword ptr [ebp+0Ch]
804f2312 66ff4760        inc     word ptr [edi+60h]
804f2316 8d5e34          lea     ebx,[esi+34h]
804f2319 53              push    ebx
804f231a e871000000      call    nt!PsReturnProcessNonPagedPoolQuota+0x157 (804f2390)
804f231f 895b04          mov     dword ptr [ebx+4],ebx
804f2322 891b            mov     dword ptr [ebx],ebx
804f2324 8d463c          lea     eax,[esi+3Ch]
804f2327 894004          mov     dword ptr [eax+4],eax
804f232a 8900            mov     dword ptr [eax],eax
804f232c 8d864c010000    lea     eax,[esi+14Ch]
804f2332 394514          cmp     dword ptr [ebp+14h],eax
804f2335 897e44          mov     dword ptr [esi+44h],edi
804f2338 c6464800        mov     byte ptr [esi+48h],0
804f233c c6464900        mov     byte ptr [esi+49h],0
804f2340 c6464a00        mov     byte ptr [esi+4Ah],0
804f2384 5f              pop     edi
804f2385 5e              pop     esi
804f2386 5b              pop     ebx
804f2387 5d              pop     ebp
804f2388 c21000          ret     10h

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 11
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
内核重载或者镜像函数……
2013-4-19 19:47
0
雪    币: 107
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
关注,UP下
2013-4-19 20:27
0
雪    币: 415
活跃值: (34)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
楼上正解,也可以让保护HOOK假的函数,自己调用真的内核函数。
2013-4-19 20:28
0
雪    币: 115
活跃值: (46)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
5
这样相当于是硬编码吧,想想有可能是call的相对地址不同
2013-4-19 22:11
0
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
3Q。。。。。。
2013-4-29 11:04
0
游客
登录 | 注册 方可回帖
返回
//