能力值:
( LV2,RANK:10 )
|
-
-
2 楼
在 NtDeviceIoControlFile 100%能断下 判断下IoControlCode 是AFD_SEND 就行
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
只是过了这游戏的驱动, 我在OD下断的, 没办法吗, 只能去驱动那边弄吗
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
不用在驱动里的, 在R3层也有
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
http://blog.csdn.net/lziog/article/details/6530501
可以参考这篇的,虽然是在驱动层,不过在R3也是一样的原理
在R3的API具体地址就是 GetProcAddress(GetModuleHanlde("ntdll.dll"),"ZwDeviceIoControlFile")
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
我先研究下吧, 看MSDN说第一个是模块句柄, 第二个是函数名, 但是给出的返回值怎么判断
AFD_SEND, 不用定义AFD_SEND吗, 还是直接if (返回值==AFD_SEND)?? 不过最主要的还是要得到发包函数的地址啊, 这样才能返回继续下一步啊....
|
能力值:
( LV3,RANK:20 )
|
-
-
7 楼
还有的,就是游戏自定义的发包函数,你可以从底层的发包函数上面下断返回试试
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
你都会过驱动了,还不会这个。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
驱动没学多久, 64位的也好过, 看了很多资料才过的, 晚点花点时间研究下了,个人更喜欢能R3就R3
|
|
|