【发布时间】:2009-10-19 04:34:21
【问题描述】:
如何知道 swf 是使用 flash 或 flex 编写的? 有没有办法编译回flex?
我知道 sothink 是用于 flash 的,但有什么适合 flex 的吗?
【问题讨论】:
-
我的意思是,反编译回 flex
标签: apache-flex flash decompiler
如何知道 swf 是使用 flash 或 flex 编写的? 有没有办法编译回flex?
我知道 sothink 是用于 flash 的,但有什么适合 flex 的吗?
【问题讨论】:
标签: apache-flex flash decompiler
据报道,Sothink SWF Decompiler 和 Eltima FlashDecompiler 都支持 Flex 反编译。我曾多次使用 Sothink 的解决方案来帮助进行安全审计和手动优化字节码,当反编译时,结果与您对任何 Flash 反编译器的预期结果差不多。
导出到 flex 提供了一个 flex 项目,如果不手动编辑文件,通常无法重新编译该项目。然而,大部分原始项目确实与源代码保持相对接近(剥离变量名称、多阶段变量赋值等),如果您熟悉源代码,没有什么是您无法解决的。我猜你就是这样,除非你当然是在偷看别人的生计。
话虽如此,对于那些不了解闪存安全问题或对保护您的资产感兴趣的人,HP 的 Prajakta Jagdale 最近在今年的 ShmooCon 上做了一个关于闪存反编译的演讲,这很吸引人。如果您有兴趣,可以在线观看该视频,但我会将找到该视频作为练习留给读者。
【讨论】: