flash加密:Flash文件的加密和破解技术详细解析

  破解和防破解是必是同时存在对立体如同制造病毒和防范病毒制造病毒言论从不会公开出现在些名门场合所以每当病毒来袭防范方总是措不及防我们更希望看到不是偷偷摸摸而是从破解和防范中学习到实用技术和知识  、破解篇

  这里所谈破解包括提取swf、破解已加密及未加密swf即通常所说“swf to fla”

  获取swf工具

  ·Flash Saver - 保存网页中swf

  ·Flash文件格式转换器(FlashChanger) - 转换未加壳exe为swf

  ·Flash吸血鬼 - 不得已时用的

  提取范围很广只要能看到Flash窗口包括加壳及未加壳exe、网页等等在使用Flash吸血鬼提取swf过程中建议不要进行其他操作否则速度会变得极其缓慢配置不好机器有可能死机这也是这款软件Software目前版本(v2.2)最大个不足的处如果想中止可以在任务管理器中结束

  使用Temporary Internet Files(IE缓存Cache)下载MV、SWF等资源

  偶尔会有网友问我有关网上 MV 如何下载其实思路方法很简单只要到 Temporary Internet Files 文件夹下就能找到想找大部分网络资源

  Temporary Internet Files 是 IE 临时文件夹目录般在C:Documents and Settings你用户名Local SettingsTemporary Internet Files

  使用 Temporary Internet Files 查找资源窍门技巧:先清空 Temporary Internet Files然后用 IE 打开或刷新你要找资源 (比如 MV) 所在网页再刷新 Temporary Internet Files 就能看到了如果资源比较大需要过等下载完后再刷新才能看到

  有时部分资源会被隐藏查看 Temporary Internet Files 属性可以断定里面有文件可是里面内容却看不到此时用 WinRAR 压缩下 Temporary Internet Files 就能看到了为了不浪费时间压缩时候压缩方式请选择“存储”为了便于搜索查找可以把压缩后 Temporary Internet Files 解压到另个目录下里面东西此时已经目了然分别分布在 Content.IE5 文件夹下 4个子文件夹中

  可以将 Temporary Internet Files 移动到其他分区下方面可以给系统分区减负方面也便于查找移动思路方法如下:

   Internet 选项 → 常规选项卡 → 在“Internet 临时文件”区点击“设置” → 移动文件夹 → 选择个分区例如选择 D就把 Temporary Internet Files 移到了 D 盘根目录下最后会提示重启其实不是重启是注销记得保存当前其他工作按确定注销

  从Word中提取Flash

  测试环境:WindowsXP / Office2003

  ·需要款16进制编辑工具WinHex

  ·打开含有FlashWord文档点击“Control控件工具箱”“设计模式”按钮进入设计模式选择Word中Flash复制粘贴到任意文件夹会看到个“片段”文件

  ·打开WinHex将该“片段”文件拉到WinHex中单击下拉菜单“搜索”→“查找16进制值”搜索“465753”在搜索到“465753”中“4”位置上单击右键选择“选块开始”

  ·继续“搜索”→“查找16进制值”搜索“3A5C”然后按住F3直到出现“3A5C未找到”点击“是”在最后搜索到“3A5C”中“C”位置上单击右键选择“选块结尾”(注:少数情况可能会搜索不到“3A5C”则改为搜索“3A”或“5C”思路方法相同)

  ·在选块内任意处点击右键→编辑→复制选块→进入新文件→输入文件名 (如test.swf) →保存



  常用破解工具

  谈到破解很多朋友都会想到时下流行闪客精灵以下为常用破解工具按我使用频繁程度分别有:

  ·硕思闪客精灵(Sothink SWF Decompiler)

  ·Action Script Viewer(ASV)

  ·Imperator FLA(有使用者译为“罗马统治者”)

  这是我最早认识用来还原swf工具可惜直在关注也没有发现2.0以上破解版只有1.6.9.8破解版这已经是3年前版本了只对Flash6.0以下有效)

  ·硕思闪客的锤(Sothink SWF Quicker)

  以上 4款以Decompiler最为常用ASV虽然强大但在实用性方面却不如Decompiler这应当也是为什么数年来Decompiler能够长久风靡原因而ASV对付Flashincrypt加密过swf却是轻而易举这大大弥补了Decompiler不足

  不少网友知道用ASV来查看swf但是不知道如何使用它来将swf还原成fla以5.01版本为例只需两步:

  ·打开等待破解swf文件(支持拖放打开)输出重建数据(File → Export Rebuild Data (JSFL)...)到某目录下例如:桌面新建文件夹

  ·双击目录下“rebuildcommand.jsfl”系统将启动Flash重建fla文件根据原swf文件复杂程度重建fla所需时间将有所区别

  破解附言

  破解swf依赖主要是现成工具多款工具综合使用款不行试另如果作者有意加密视破解者自身水平在获取swf时将遇到规模可大可小困难在破解时亦将不可避免多花些许心思如果遇到 SWF Encrypt 加密过作品只能对其中AS无奈了



Tags:  flash解析 flash加密

延伸阅读

最新评论

发表评论