使用swfmill反向编译会返回不同的结果

时间:2012-04-07 16:35:44

标签: xml flash reverse-engineering swfmill

我有这个非常简单的SWF文件http://www.2shared.com/document/OgYwRBR6/test2.html,我只是将它用swfmill转换为和xml。

结果如下:http://pastebin.com/UgvfeYT6

不幸的是反向(用swfmill编译xml)返回一个奇怪的结果,可以在这里看到http://www.2shared.com/document/4Zwd1Ggn/complex.html

我不是要求调试,但是有人知道为什么会这样吗?

更新

为了创建上面的文件,我在控制台中使用了以下代码:

swfmill swf2xml demo.swf demo.xml - 创建xml

swfmill simple demo.xml demo2.swf - 重新创建swf

1 个答案:

答案 0 :(得分:0)

你应该这样做

swfmill swf2xml demo.swf demo.xml
swfmill xml2swf demo.xml demo2.swf

swfmill simple允许您从更简单的XML方言编译SWF,这种方言更易于手工编写。 “简单”的方言与完整的方言有很大的不同,尽管如果你知道自己在做什么,可以将两者混合到一定程度,这就是为什么你得到的东西接近你想要的东西。

这是一个可以理解的错误,swfmill的文档相当残忍。这在很大程度上是我的错 - 对不起!