FPE,针对多SWF的项目提供加密解决方案
FPE(Flash Project Encryptor) 是一款针对多SWF的项目提供加密、混淆解决方案的软件。和DoSWF不一样的是,FPE不仅可以加密单个SWF的项目,同时还可加密多个SWF的大型项目。使用FPE对整个项目的所有SWF进行综合的分析、加密、混淆,可保障处理后其SWF之间的加载、方法调用、类引用等逻辑仍旧正确。
下载: Windows Mac, Linux(Adobe AIR) 立即购买(¥200/年)
更多信息:
- FPE(Flash Project Encryptor)在线版本
- DoSWF Professional在线版本
- 个人授权及商业授权
- FPE(Flash Project Encryptor)命令接口说明
在线版本
命令行接口说明
在使用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

