今天心血来潮,想搞搞游戏封包解密这玩意。说干就干,先在网上搜罗一圈资料,发现这东西还挺有门道的。
准备工作
我先是下载一堆工具,什么“封包解密工具”、“xor解密工具”、“异或位解密工具”……看得我眼花缭乱。还看到一个叫“WPE”的,说是网络数据封包工具,做游戏辅助、修改器时要先用它抓包。这对我来说有点超纲,先放一边。
然后,我还找到一些现成的解包/封包程序,支持的文件格式还挺多,什么ADAT、APAK、MHW、MIX、MW4、NPAK、PACK、PAK、PBO、PFF、PKR、POD、RES、U等等等等,数都数不过来。不过看一圈,好像没找到我想要解密的那个游戏的格式,有点失望。
尝试解包
我先拿一个看起来比较简单的游戏试试手。网上说,有一种叫“xp3_upk”的工具,可以解包一些没加密的krkr2和krkrz游戏。我找到一个,解包成功!虽然里面的东西我看不懂,但好歹是迈出第一步,有点小激动。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
然后我又试几个其他的游戏,发现很多都解不开。有些是加密,有些是格式不对。看来这活儿不是那么容易的。
发现新工具
我又继续在网上搜索,发现一个叫“BKEngineExtract”的工具,说是能静态提取.bkarc封包。还有一个叫“NVLKrkrDump”的,能通过动态提取技术解密资源。听起来很厉害的样子!
我赶紧下载下来试试。BKEngineExtract 成功解开一个.bkarc文件,看到里面的图片、音频等资源,开心!不过 NVLKrkrDump 我还没搞明白怎么用,先放着以后再研究。
动态解密?
我又看到一篇文章,说是如果遇到封包动态加密,又不会解密,可以用CE(Cheat Engine)来达到目的。比如,要兑换道具,数量为1时,就搜索1,然后点击首次扫描。这个我之前玩单机游戏修改的时候用过,还算熟悉。不过这个方法好像只能修改游戏数据,不能真正解密封包。
继续探索
今天折腾一天,虽然没有完全搞定,但也算是有所收获。至少我知道解包的基本流程,也找到一些有用的工具。以后有时间再继续研究。
对,我还看到一个“IP和端口综合转向封包工具V1.2演示”,说是可以把卡密软件的网络验证转到本地,感觉很神奇。不过这东西好像有点偏门,还是算。
游戏封包解密这事儿,水还挺深的。我这还只是摸到一点皮毛,以后还有很多东西要学。不过今天能解开几个简单的封包,我已经很满足。下次再接再厉!