我最近发现了一个由Cartoon Network托管的旧游戏,我必须在2001年左右玩过。我下载了源文件,扩展名为
.dcr
的文件是514 Kb。如果与其他任何计算机程序一样,此文件应存储所有游戏逻辑,图像/声音等。由Adobe Shockwave VM解释。测试?显然,.dcr
文件是由“导演”应用程序生成的。这是否意味着如果我想重新发行这款游戏,就必须找到他们在创建游戏时使用的确切Director版本,以便将其编译为相同的字节码?对于一个人来说,这对项目来说太复杂了吗?#1 楼
Google在这个主题上有很多东西,所以花一些时间来做一下,了解* .dcr格式是什么。 ZenHAX论坛上的这篇文章为您提供了一个很好的初始参考,该论坛上已经创建了一个或两个脚本供其程序QuickBMS使用。这不会教您如何反转格式,但是如果您花一些时间阅读QuickBMS脚本的组成内容,您最终将使用档案本身作为示例,沿着反转文件格式的路径前进。不久以前,我实际上就致力于反转Director应用程序。我做了笔记并记录了当时在这里和这里发现的内容,因此这些内容对于您学习的辅助点可能很有用。
最后,您可能最适合查询围绕ZenHAX和XeNTaX论坛,因为它们都主要专注于反转文件格式。这应该使您朝着感兴趣的方向很好地开始。 =)
评论
更多链接:github.com/eriksoe/Schockabsorber github.com/Brian151/OpenShockwave fileformats.archiveteam.org/wiki/Lingo_bytecode
–伊戈尔·斯科钦斯基♦
18年6月4日在21:06