什么工具可以将swfs反编译为flex

时间:2009-10-19 04:34:22

标签: flex flash decompiler

你怎么知道swf是用flash或flex写的? 有没有办法编译回flex?

我知道闪光的sothink,但任何灵活的东西?

2 个答案:

答案 0 :(得分:1)

Flex应用程序基本上是一个Flash SWF - 唯一的区别是flex编译器生成了很多中间代码(如果你使用-keep编译器选项就可以看到)并转换代码(而不是你的代码) mxml代码)到SWF。

所以我猜你用你用来反编译Flash SWF的任何工具反编译一个flex应用程序时,你只会获得这个生成的代码(而不是你的mxml) - 这可能有用也可能没用 - 它取决于根据您的要求。

只需googled即可找到Sothink SWF Decompiler V5.2支持SWF到Flex

答案 1 :(得分:0)

据报道,Sothink SWF Decompiler和Eltima FlashDecompiler都支持Flex反编译。我已经多次使用Sothink的解决方案来帮助进行安全审计并手动优化字节代码,并且在反编译时,结果是关于任何Flash反编译器的预期结果。

导出到flex提供了一个flex项目,如果不手动编辑文件,通常无法重新编译。然而,原始项目的大部分确实保持相对接近源(剥离变量名称,多阶段变量赋值等),如果您熟悉源代码,则无法解决。我认为你是这样,除非你偷偷偷偷看别人的生计。

话虽如此,对于那些不了解闪存安全问题或者有兴趣保护您的资产的人,HP的Prajakta Jagdale最近在ShmooCon上发表了关于flash反编译的讨论,这很有吸引力。如果您有兴趣,可以在线获取该视频,但我会发现该视频是读者的练习。

相关问题