前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

ASV2011之SWF去壳解密反编译实战一-我要学flash网 您好,欢迎来到我要学flash网!登录注册 标签云 | RSS订阅 | 网站地图 | 在线留言 | 问答中心 设为首页 | 加入收藏 | 输入您的搜索字词 提交搜索表单 首 页 flash酷站 flash素材 flash源码 flash文章 flash动画 QQ空间 视频教程 闪客装备 求职招聘 网页 平面 游戏 音效 热门导航:节日大全 flash播放器 flash按钮 flash时钟 flash片头 flash banner 透明flash flash广告 flash导航 flash贺卡 flash相册 flash整站 动漫新闻 | 其它 | flash+js | flash游戏教程 | flash类 | flash 8.0教程 | flash cs3教程 | FLEX教程 | FMS教程 | AIR教程 | flash建站 | AS3.0教程 | AS2.0教程 | loading教程 | flash滤镜教程 | 闪客新闻 | 行业新闻 | unity3d | 您现在的位置: 主页 > flash文章 > 其它 > 内容 ASV2011之SWF去壳解密反编译实战一 来源:我要学flash网 | 作者:admin | 发表时间:2011-06-17 | 点击: 次 近几年,国内Flash Web Game发展趋势突飞猛进,有利益就得有保护,SWF格式本身是开源的,许多人也在寻找各种各样的保护措施,防止源码被盗取。针对加密SWF格式的Flash文件反编译,众所周知,首推ASV(Action Script Viewer)软件。不过现在加密手段和方法也是不断的摸索前进中,比较常见的一种就是对SWF加壳。可是作为一个Flash爱好者,并不一定只是要搞破坏,如果你只想学习学习源代码的时候,就遇到了困难,ASV2010对真实的源码无法提取出来,怎么办呢?还好,ASV2011来了,其插件SWFRevealer主要功能就是针对AS3加壳的SWF文件提取。 今天就具体实验下它的效果如何! 首先,在网络上发现了一个加壳的SWF文件,我们试着用ASV2011打开这个文件看看效果: 一开始弹出了个错误日志对话框,点击关闭即可。 接下来进入主界面: 注意:接下来我们要看一些特征了。 例如class的名是乱码样的字符。 然后点开库中看到的二进制数据,和脚本也会发现类似情况如下: 这些特征是加过壳的SWF文件特有的,当然,也许其他情况也很多,但都大同小异。 现在看到的代码肯定就不是这个SWF真身的源码了,下面我们就请出SWF Revelaer看看吧。 先关掉刚才那个文件后,点击菜单中的工具->SWF Revelaer。界面如下: 点击选项卡后勾选捕获到第一个文件时立即切换到数据选项卡: 接下来,把刚才的SWF文件拖入这个窗口中后,进度条走了一会后,自动跳转了选项卡。 如图中,看到两个文件,根据文件大小,那么后者就应该是这个文件的真身了,根据提示,先把它保存出来,点中第二个文件不松,然后拖拽出来,我先拖动到自己的文件夹里吧。 得到了一个test002.swf文件,大小1170KB,比源文件小了3KB,看起来壳应该是脱掉了。 继续把它拖回ASV2011看看吧,源码现身了。 下面可以好好学习学习代码了。不过,有时候,SWF并不一定只加一次壳,所以可能会多几次将SWF文件拖入SWF Revealer去壳的操作!而有的SWF真身可能进行了某些锁定操作,使得真身并没释放出来,那么就要用到另一个工具SWF Seeker了,下一篇日志再介绍了。Enjoy it! 顶一下 (1) 100% 踩一下 (0) 0% 本文引用地址: [挑错] [打印] [推荐] [收藏] 上一篇:2011新年贺卡创作分享(原创教程) 下一篇:SWF Seeker 2011之SWF去壳解密反编译实战二 最新评论: 共有位网友发表了评论查看所有评论 发表评论: 请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。 评价: 中立 好评 差评 表情: 用户名: 密码: 验证码: 匿名评论 提 交 淘宝热销产品推荐 最新上线 Swift3D v3 教程(1) 文字处理 Swift3D v3 教程(2) 建模 Swift3D v3 教程(3) 材质 Swift3D v3 教程(4) 模型结构 Swift3D v3 教程(5) 渲染 Swift3D v3 教程(6) 输出 Swift3D v3 教程(7) 总结与遗憾 Swift3D入门(六)渲染与发布 Swift3D入门(五)动画 Swift3D入门(四)外部文件导入 热力 推荐 Alternativa3D教程之一——Hello, Alternativa3D 如何跳转到下一个场景? 如何制作水波涟漪效果? 如何制作隐形按钮?隐形按钮的作用是什么? 如何制作跟随鼠标移动的图片效果? ASV2011之SWF去壳解密反编译实战一 如何制作鼠标拖拽动画? 遮罩层与被遮罩层是什么关系? 如何利用flash制作时钟? Flash加密与解密 关于本站 | 版权申明 | 广告服务 | 本站业务 | 欢迎投稿 | 加盟合作 | 联系我们 | 帮助中心 | 网站地图 | 友情链接 CopyRight © 2008-2012 www.51xflash.com All Rights Reserved. 我要学flash网 版权所有 皖ICP备12007941号 最佳分辨率:1024*768 站长QQ:10848249(不接受闲聊) 本站声明:本站资源来自互联网,如果侵犯了您的版权,请您与我们联系,我们将在收到消息后24小时内删除!