首页
社区
课程
招聘
[旧帖] [讨论]游戏驱动保护的小问题 0.00雪花
发表于: 2011-4-21 20:37 1290

[旧帖] [讨论]游戏驱动保护的小问题 0.00雪花

2011-4-21 20:37
1290
游戏让驱动保护后,例如游戏HOOK了 NtOpenProcess这个函数
在调用OpenProcess函数的时候就会跳转到让游戏HOOk中的那个函数里去了

那么一般游戏是不是应该在他自己的那个函数里有个实现调用原始函数功能的语句呢?
但我为啥分析驱动找了半天没找到的呢?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 81
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
驱动是过滤函数用的···
2011-4-21 20:56
0
雪    币: 601
活跃值: (256)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
3
是会调用原函数,但是函数名是不一样的,他是动态得到了原函数的地址,然后调用了,如果你对原函数的参数形式非常了解,还是可以找到的
2011-4-21 21:00
0
雪    币: 81
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
顶··SL
但是可能真正的hook函数中的原函数地址调用·按照原来的函数名不一定能找到的
有的函数你在ring3下调用的是这个名字··但是实际上是DLL转发器转发的··函数名字自然也不一样 的····只靠函数名字找原函数·有点困难吧···

你要看是HOOK SSDT还是什么了····
2011-4-21 21:11
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
学习了
2011-4-22 14:41
0
雪    币: 72
活跃值: (26)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
当其他程序调用OpenProcess后.进入驱动保护Hook的函数.

那函数通过他们自己定义的白名单进行过滤.

获取调用者是否为善意程序.比如系统的任务管理器.

如果是则跳转到真正的OpenProcess

如果非则Pass掉.具体处理过程 因不同保护而定.有些选择调用失败.有些无耻点.直接重起
2011-4-22 17:15
0
游客
登录 | 注册 方可回帖
返回
//