首页
社区
课程
招聘
[求助]重载内核OK 但是有个小问题
发表于: 2013-10-8 16:28 6186

[求助]重载内核OK 但是有个小问题

2013-10-8 16:28
6186
重载ZW系列函可以搞搞  一旦重载NtOpenProcess屏幕就动不了?这是为什么呢?试了论坛里各种重载都是这个问题。。

DWORD FakeKiFastCallEntry(DWORD dwServiceNumber, DWORD dwServiceAddress, DWORD dwSDTBase)
{
                DWORD dwRetAddr = dwServiceAddress;
         if (MmIsAddressValid((PVOID)dwServiceAddress) && MmIsAddressValid(g_pNewSSDT))
         {

                 if(dwSDTBase == (DWORD)g_pvServiceTable && dwServiceNumber == 122)
                 {KdPrint(("[FakeKiFastCallEntry]Service Number: %lu, Address: 0x%08X, SDT Base: 0x%08X.\n", dwServiceNumber, dwServiceAddress, dwSDTBase));

                 dwRetAddr = g_pNewSSDT->ServiceTable[dwServiceNumber];
                 }
         }
       

        return dwRetAddr;
}

但是如果改成

DWORD FakeKiFastCallEntry(DWORD dwServiceNumber, DWORD dwServiceAddress, DWORD dwSDTBase)
{
                DWORD dwRetAddr = dwServiceAddress;
         if (MmIsAddressValid((PVOID)dwServiceAddress) && MmIsAddressValid(g_pNewSSDT))
         {
                if(ExGetPreviousMode()== KernelMode)
                {
                        if(dwSDTBase == (DWORD)g_pvServiceTable && dwServiceNumber == 122)
                        {
                        KdPrint(("[FakeKiFastCallEntry]Service Number: %lu, Address: 0x%08X, SDT Base: 0x%08X.\n", dwServiceNumber, dwServiceAddress, dwSDTBase));
                        dwRetAddr = g_pNewSSDT->ServiceTable[dwServiceNumber];
                        }

                }
       
         }
       

        return dwRetAddr;
}
根本重载不到 ,怎么搞饿

[培训]传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 261
活跃值: (547)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
这都没人回答吗  已解决 调用ZW
2013-10-8 17:20
0
雪    币: 185
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
搞清楚原理了没有。  NT和ZW只是封装的区别。
2013-10-8 17:22
0
雪    币: 261
活跃值: (547)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4


值能HOOK ZW  ,游戏修改了NT里面的地址。但是HOOK NT就卡机,HOOK ZW没用
2013-10-8 19:01
0
雪    币: 261
活跃值: (547)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
我说的是内核中的  不是NTDLL
2013-10-8 19:02
0
雪    币: 185
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
嗯。这种是做了检测 。 我前阵子用bdcedit 打开了debug / 后来一开游戏机器就卡死。 键盘灯都不亮,最可气的是有一些网站控件也这样,一开网页就死机,。-0-
2013-10-9 09:04
0
游客
登录 | 注册 方可回帖
返回