游戏驱动检测是否调用自己函数的简单解决办法
刚学驱动,一些心得拿来和菜鸟朋友们分享,大家知道有些游戏驱动把NtOpenProcess里的call ObOpenObjectByPointer改成call 自己的函数,一般我们在callObOpenObjectByPointer上面跳到我们自己的函数里,实现call ObOpenObjectByPointer后在跳回call ObOpenObjectByPointer的下面,但是有些游戏驱动
会检测系统是否调用自己的函数,看了网上都有过这种检测的方法,但是没有具体的代码,一般都是先调用被驱动修改的call xxx,丢弃返回值后再调用提前定义的
代码,这个方法还要注意堆栈,其实我们可以在自己函数里不停的交换使用call ObOpenObjectByPointer和call xxx,方法是设置个布尔类型的全局变量
**** Hidden Message ***** 这个我看过。。。。。 謝謝大大熱心教學哦 RE: 游戏驱动检测是否调用自己函数的简单解决办法 [修 感觉对我太难.... 看下!!!!!!!! 我喜欢!!! 看看了 非要回什么贴 价值1千块! 谢谢分享!