Archive for December, 2011

FPE,针对多SWF的项目提供加密解决方案

0DoSWF support3rd Dec 2011Uncategorized

FPE(Flash Project Encryptor) 是一款针对多SWF的项目提供加密、混淆解决方案的软件。和DoSWF不一样的是,FPE不仅可以加密单个SWF的项目,同时还可加密多个SWF的大型项目。使用FPE对整个项目的所有SWF进行综合的分析、加密、混淆,可保障处理后其SWF之间的加载、方法调用、类引用等逻辑仍旧正确。


下载: Windows  Mac, Linux(Adobe AIR)  立即购买(¥200/年)

更多信息:

在线版本

命令行接口说明

在使用FPE(Flash Project Encryptor)命令行接口前,请确保您安装的是最新版本;同时由于命令行接口只对商业授权开放,请您确保您的授权为商业授权(个人授权及商业授权更多信息)。

命令 参数 说明
-files file1 file2 … 指定要处理的文件列表
-files d:\myfiles\A.swf d:\myfiles\B.swf
-input directoryPath 指定一个目录,处理该目录下的所有文件
-input d:\myfiles
-strict false|true 是否启用严格模式,严格模式下混淆更安全,同时混淆深度较浅
-strict true
-debug false|true 是否启用调试模式,调试模式下输入的log、程序报错的信息更为直观、可读
-debug true
-obfuscate [special items] 启用混淆,可携带特殊的字符列表,这些字符在混淆操作时不会被混淆
-obfuscate getName,getURL,A,B
-obfinstruction   启用指令混淆
-encryptMainSWF main.swf 启用加密主文件功能,携带一个参数指定项目的主文件名
-encryptMainSWF mainLoader.swf
-samemethod   启用方法同化功能
-sameclass   启用类名同化功能
-ouput directoryPath 指定项目处理后输出目录结构

一些使用FPE(Flash Project Encryptor)命令行的示例:

  • 混淆一个具有多个SWF的项目:

    -files d:\myfiles\A.swf d:\myfiles\B.swf -obfuscate -ouput d:\done
  • 混淆一个项目,并加密主文件:

    -files d:\myfiles\A.swf d:\myfiles\B.swf -obfuscate -encryptMainSWF B.swf -ouput d:\done
  • 混淆一个项目,但是不混淆类 “com.doswf.A” 以及方法 “getName”:

    -files d:\myproject -obfuscate com.doswf.A,getName -ouput d:\done
  • 开启调试模式,混淆一个项目:

    -input d:\myproject -obfuscate -debug true -ouput d:\done