Apache flex 有什么工具可以将SWF反编译到flex
您如何知道swf是使用flash或flex编写的? 有没有办法编译回flexApache flex 有什么工具可以将SWF反编译到flex,apache-flex,flash,decompiler,Apache Flex,Flash,Decompiler,您如何知道swf是使用flash或flex编写的? 有没有办法编译回flex 我知道sothink适用于flash,但flex有什么用吗?flex应用程序基本上是一个flash SWF-唯一的区别是flex编译器生成大量中间代码(如果使用-保留编译器选项,您可以看到),并将该代码(而不是mxml代码)转换为SWF 因此,我猜想,当您使用任何工具反编译flex应用程序来反编译flash SWF时,您只会得到生成的代码(而不是您的mxml)——这可能有用,也可能没有帮助——这取决于您的需求 只是发现
我知道sothink适用于flash,但flex有什么用吗?flex应用程序基本上是一个flash SWF-唯一的区别是flex编译器生成大量中间代码(如果使用
-保留编译器选项,您可以看到),并将该代码(而不是mxml代码)转换为SWF
因此,我猜想,当您使用任何工具反编译flex应用程序来反编译flash SWF时,您只会得到生成的代码(而不是您的mxml)——这可能有用,也可能没有帮助——这取决于您的需求
只是发现SWF反编译器V5.2支持SWF到FlexSothink SWF反编译器和Eltima FlashDecompiler都支持Flex反编译。我曾多次使用Sothink的解决方案来帮助进行安全审计和手动优化字节码,当反编译时,结果与任何flash反编译器的预期结果差不多
导出到flex提供了一个flex项目,如果不手动编辑文件,通常无法重新编译该项目。然而,原始项目的大部分内容确实与源代码保持相对接近(剥离变量名、多阶段变量赋值等),如果您熟悉源代码,则没有什么是您无法修复的。我想你是,除非你偷看别人
话虽如此,对于那些不知道flash安全问题或对保护您的资产感兴趣的人来说,HP的Prajakta Jagdale最近在ShmooCon上做了一个关于flash反编译的演讲,这个演讲非常吸引人。如果您感兴趣,可以在线观看该视频,但我会将查找该视频作为练习留给读者。我的意思是,如果您感兴趣,可以将其反编译回flex。