Hasty Briefsbeta

双语

A File Format Uncracked for 20 Years

6 months ago
  • #game-development
  • #Splinter-Cell
  • #reverse-engineering
  • 《细胞分裂(2002)》是作者最喜爱的游戏,由育碧使用虚幻引擎2开发。
  • 作者尝试挖掘《细胞分裂》的删减内容,但发现可用的数据挖掘信息有限。
  • 游戏文件结构包含.lin格式文件,这是作者试图逆向工程的特殊格式。
  • .lin文件包含压缩数据和文件表,但偏移量和大小具有误导性,增加了静态分析难度。
  • 作者发现游戏会按特定顺序读取文件(忽略寻址操作),这影响了数据访问方式。
  • 通过修改游戏可执行文件,开发了运行时转储技术,可在文件加载后保存数据。
  • 转储文件可用UE Explorer查看,但部分纹理和关卡在PC端加载时存在问题。
  • 作者承认转储未使用/未引用内容的挑战性,建议未来可研究静态重新编译方案。