码迷,mamicode.com
首页 > 其他好文 > 详细

SWF混淆工具(智能提取需要混淆的字段)

时间:2016-01-06 11:58:28      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

这里介绍一个SWF混淆工具,现在是开源中国git上的开源项目MixSWF

前几天想混淆一下自己的项目,但是网上找来的混淆工具要自己填写需要混淆的字段,而且混淆后运行不起来也不知道是哪里的问题,于是就去研究这些混淆工具的原理。网上的中文资料比较少,硬是啃了两天那两本有关SWF文件格式的官方资料(avm2overview.pdf 和 swf_file_format_spec_v10.pdf),再分析了SWFWireDecompiler的源码才算是弄明白了。混淆原理就是找到doABCTag里的字符常量,替换掉需要混淆的部分,再组装回一个SWF。由于需要混淆的字段比较多,我还写了一个提取项目源码的包名、类名和类成员名的工具,只要手动处理少量与flash内置类冲突的字符串即可实现混淆。

把项目src目录拖到右边的矩形区域可以提取需要混淆的字段,把swf文件拖到左边的区域进行混淆

技术分享

混淆效果

技术分享

提取需要混淆的字段

技术分享

是不是看到就有种要崩溃的感觉?那些想破解swf的同学是不是有要打我的冲动?^_^

SWF混淆工具(智能提取需要混淆的字段)

标签:

原文地址:http://www.cnblogs.com/wldragon/p/5104847.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!