其实DNF我已经大半年没玩了,猴岛估计现在也没几个人认识我,那时候自我写了WPE的修改数据包的思路后,网络数据的过滤修改方式好像风靡了好一阵子,那时候基本是人人都在自己研究改数据,通过交易、仓库、强化,果然是人多好办事,集思广益想了很多不错的办法
当然TX也认识到了事情的严重性,动态加密了网络数据,靠WPE的简单过滤完全不能应付这种加密方式。之后我也觉得DNF比较腻味了,游戏又不稳定,玩家素质也差(游戏里充斥了骗子,对骂的喇叭不断),腾讯管理也混乱(游戏投诉基本是摆设,也没有GM巡视和禁止游戏中的欺骗行为)
最新正好比较闲,来猴岛逛了逛,发现这么久了,外G依然很盛行,当然最近流行的G都是通过修改内存中执行代码来修改技能(看来有人是花了点时间来反向工程过了),我也是觉得好玩,找了几个G玩了下,刷图效率的确还不错。
因为网上下载的总难免会有些低素质想不劳而获的人在其中夹带些木马什么的。我就参照现有的G花了两个小时针对自己的弹药帐号写了一个。我这个G没发出来(发出来肯定被和谐),自己用用而已,其实比目前外面的那些通用职业G用起来方便多了(笑)
原理其实很简单,无非就是用SetWindowsHook在DNF进程中注入自己的动态链接库来修改内存数据,这在ring3是算个比较简单快捷的办法了。TX貌似有定期检查内存的机制,所以内存修改后必须尽快的恢复,不然帐号就被列入黑名单,进入游戏后会持续掉线20分钟
最近的一次的更新,很多人反应以前所有的办法都无效了,的确,我试过了,SetWindowsHook无法在DNF进程中注入,TX也知道要把LoadLibrary之类的Hook过滤了。当然要注入的办法很多,昨天晚上我试着通过其他途径注入自己的代码,技能依然可以修改,但发现TX内存检测机制现在非常频繁(主观估计间隔在几秒之内),稍作修改在很短的时间内就会被被检测出来。所以就算技能能够修改,但实用性并不是太高,当然只用修改技能秒一下boss的可能性还是有的。
我这里也是随便说说,这可能代表这种内存外G方式在这阶段的终结,就和当年网络数据修改一样,但新的方法肯定还是会出现的。
[ 此贴被wybb在2009-05-13 15:24重新编辑 ]