学习二进制文件和使用PHP二进制文件有哪些好的资源?

Str*_*rry 2 binary

我想学习解析某些文件(如MPQ),我需要学习二进制文件以及如何使用PHP处理它.你能不能请教我学习这些东西(书籍,什么)的资源?

编辑:我之前尝试过解压缩文件,但所有数字对我来说都是胡言乱语,我不知道如何理解它并继续前进.

And*_*rew 6

  1. 在处理任何二进制格式之前,您需要做的第一件事是读取格式规范(例如MPQ).因为每种二进制格式都有不同的结构,并且没有工具可以全部读取它们.
    1A.如果它关闭格式可能根本没有规范,所以你需要自己进行逆向工程.这很复杂,但你可能会尝试阅读一些公共课程.

  2. 其中一些是压缩的,因此您需要学习如何解压缩,在大多数情况下,使用一些公共可用的压缩格式,您只需要为您的语言找到适当的扩展名.

  3. 然后你应该用你的语言创建结构,以二进制格式匹配打包结构(以二进制模式打开文件b并使用打包/解包函数).

  4. 最后一个是在社区中发布你的工具,所以没有人需要做同样的工作两次:)