书名:[揭秘数据解密的关键技术] 作者:刘颖东 出版:人民邮电出版社
◆内容介绍
数据解密基础:介绍了数据解密的概念、方法,包括黑盒分析法和白盒分析法,以及万能的汇编语言,如通用寄存器、变址寄存器、指针寄存器、标志寄存器的使用,灵活的寻址方式,80386 指令和函数调用约定等。
汇编代码高级模式:讲解了如何识别汇编代码中的常量、指针、变量、字符串、数组、结构体、条件分支语句、循环和函数等高级模式,以及它们在 C 语言中的实现机制。
资源文件与提取:阐述了资源文件的概述,包括游戏资源文件的打包、游戏引擎、图像、音频和脚本等,还介绍了提取游戏资源的利器,如 Susie3、MultiExCommander、GameExtractor 等,并说明了逆向数据结构的应用。
文件数据基础:解释了文件数据存储原理,如位、字节、数据类型等,介绍了十六进制编辑器 Winhex 的功能,以及字符串、数值的表示方法和文件数据的存储顺序,并通过数据存储实验进行了说明。
媒体数据格式解析:对 BMP 图像文件格式、PNG 图像文件格式、3D 模型文件和 md3 模型文件格式等常用媒体格式进行了详细解析,包括文件的介绍、存储结构和分析方法。
数据加密与解密:介绍了数据加密的基础,如位运算的应用,以及游戏中常用的加密算法,如对称加密和非对称加密,并通过实例分析了加密和解密的识别和分析法。
数据压缩算法:讲解了神奇的数据压缩算法,如 RLE 编码、Zlib 编码、LZSS 编码、LZO 和 MiniLZO 编码、QuickLZ 编码等的识别方法,以及如何破解未知的压缩编码。
打包数据存储结构:分析了打包数据存储结构的模式,帮助读者了解如何识别和研究自定义文件格式的数据结构。
游戏窗口化:介绍了将游戏窗口化的方法,使读者能够更好地理解和处理游戏资源文件。
◆作者介绍