从 Director .dxr 文件解码位图

逆向工程 文件格式 编码
2021-06-14 03:03:42

我正在尝试从旧的 Macromedia Director 保护的 .dxr 文件中提取位图。我能够从这里找到一些关于文件结构的信息(结果是一个 XFIR 容器,RIFX 的小端变体),这使我能够找到存储位图的特定块(称为 BITD 块) ,还有一个 ALFA chunck 存储(我猜每个位图像素的透明度)。位图应该使用 RLE 进行无损压缩,并且仅存储原始颜色数据(无大小、位深度、调色板等)

我用古老的宏媒体生成了一些简单的位图,这就是我发现的:

  1. 43 列 20 行矩形。颜色 0xcc6666:

字符串“d6ff d6 cc d6 66 d6 66 ”重复20次。

  1. 大小为 20 的正方形。颜色 0xcc6666:

字符串“edff ed cc ed 66 ed 66 ”重复20次。

  1. 类似的图案出现在大小为 9 的正方形和不同的颜色中。
  2. 一行 5 0x00ffff 彩色像素,然后是另外 5 0x000000 彩色像素。

字符串 "ff 00 ffff " 重复了 5 次,然后是字符串 "ff 00 0000 " 重复了 5 次。

  1. 一行 10 0x000000 像素:

字符串 "00 00 0000 " 重复了 9 次,然后是 "ff 00 0000 " 最后一次。

  1. 一行 11 个 0x669999 像素:

字符串“f800 01ff fff6 66 f6 99 f6 99 00”只显示一次。

在这里,我无法识别任何模式。你们中有人认为这种特殊格式是标准格式的一部分,可以用一些常用程序打开吗?任何一般建议或提示?

0个回答
没有发现任何回复~