繁体
其实只要杨林愿意,他不用开启大脑中的解包
件也可以。
这项工作是破解一款大型游戏时最为关键的一个环节,它不但要求破解者
通汇编、c、c 、j**a等中
级语言,还要求你在
件算法、编程技术等领域有着极
的造诣。
杨林在笔记本电脑中打开重新编写的解包
件,他脑中的解包
件也瞬间启动,两者开始同步运行。
本章已阅读完毕(请
击下一章继续阅读!)
所谓的加壳,其实就是给可执行的文件加上个外衣。用
执行的只是这个外壳程序。当你执行这个程序的时候这个壳就会把原来的程序在内存中解开,解开后,以后的就
给真正的程序。
只有这样,你才能推导
数据包加壳过程中所使用的思路、原理、结构、算法,完成真正的解包工作。
这些的工作只是在内存中运行的,破解者是无法了解游戏
是怎么样在内存中运行的。
杨林所要
的,就是对这些数据包
行脱壳,获取它的内
文字,人
素材、模型以及音频资料后,然后再重新封装,发给团队内的其他成员。
只不过这样一来,他就要手动
作电脑,依靠
件本
去对这些数据包
行解包,这样不但解包速度要慢很多,而且也不利于杨林加
对二
制矩阵代码的理解。
杨林的思维开始在矩阵空间中蔓延,加壳程序、文本文件源代码在杨林
中一览无余。
杨林重新睁开
睛,微微一笑,别看这些十六
制码繁琐的很,但接下来的工作很简单,他只要找到相应的字库映
表,将其转换成日文就算搞定了。
很快,笔记本电脑桌面上,代表文本文件的数据包已经被导
,一串串十六
制码看得人
缭
。
等到所有工作全
完成,时间已经不知不觉接近了凌晨两
。
通常说的对外壳加密,都是指很多网上免费或者非免费的
件,被一些专门的加壳程序加壳,基本上是对程序的压缩或者不压缩。因为有的时候程序会过大,需要压缩。但是大
分的程序是因为防止反跟踪,防止程序被人跟踪调试,防止算法程序不想被别人静态分析。加密代码和数据,保护你的程序数据的完整
,不被修改或者窥视你程序的内幕。
随后的几小时,杨林又分别将cg图片模型数据包、人
数据包、音频音乐数据包解码成功,然后把这些图片以及音频转化为适合windows平台的数据格式。
杨林缓缓闭上双
,很快就
现在了密密麻麻的数字矩阵中。
为了防止盗版,这些文件包都已经被加过壳了。
音频音乐文件包。
这个过程中,无论哪一步
了问题,都容易造成文件本
错误,
现
码,前功尽弃。
“这应该就是游戏文本文件转化为二
制矩阵代码时的形式了。”
短短六小时的时间,他居然完成了以前至少要一两个月的工作量,如此惊人的效率,即便杨林自己也有些瞠目,自己什么时候变得这么厉害了?/p