能力值:
( LV2,RANK:10 )
|
-
-
2 楼
在 NtDeviceIoControlFile 100%能断下 判断下IoControlCode 是AFD_SEND 就行
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
 只是过了这游戏的驱动, 我在OD下断的, 没办法吗, 只能去驱动那边弄吗
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
不用在驱动里的, 在R3层也有
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
ccbK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0D9L8$3N6Q4x3X3g2U0M7$3c8F1i4K6u0W2L8X3g2@1i4K6u0r3L8s2A6A6L8$3N6Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3k6r3g2@1j5h3W2D9M7#2)9J5c8U0j5#2x3K6l9#2x3o6p5`.
可以参考这篇的,虽然是在驱动层,不过在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
|
|
|