swf破解扫盲教程-内存抓取法破解swf加壳
转自:http://bbs.9ria.com/thread-45137-1-1.html 前言:之前作了两个swf加壳试验 运行SWF窗口吸血鬼,点击window list框,选中Adobe Flash Player 10,点击suck now,结果如下: 依次delete掉前三个Main Movie,再open Empty SWF Movie 7.swf,发现,这正是去壳后内存中的原始swf. 由于试用版swf窗口吸血鬼不能保存swf,这该怎么办?没法用asv看源代码啊! 别急,点击flash player文件-创建播放器,另存为"原始.exe"不就保存下来了(感谢mbr提供方法)! 不过,这样保存下来的是exe格式的,但这可完全难不到asv,直接将exe拖入asv图标上,asv会自动搜索exe中的swf,sans-serif; font-size:14px; line-height:21px">显示如下: open第5个swf,sans-serif; font-size:14px; line-height:21px">被保护的代码一览无余: 哈哈! 最后祝大家新年快乐! 再贴一个东西,有兴趣看一下:(感谢mbr) 更新: 一个更好用的内存提取工具http://www.swf-reader.com/ (demo版可以无限制保存swf,而且可以过滤搜索swf: http://flash.9ria.com/thread-46123-1-1.html) 简单教程(swf内存抓取): 1.到http://www.swf-reader.com/downloads.php?cat_id=2?下载最新demo, 2.解压文件,双击运行SwfReaderDemo.jar(需java支持,choose mode normal就可以) 3.用flashplayer运行加壳swf附件encrypt_test2.swf 4.file->Load swf from memory,process选择flashplayer.exe,Find swfs-> save swfs as... 另外,这个东西据说可以秒杀目前几款主流加密工具(SWF Encrypt,DoSwf,SecureSWF)。 总之,目前任何swf加密都难保证可靠性。 另,上面附件是一个"重口味"的加密swf(加了三层壳,混入大量马甲,修改了变量名),sans-serif; font-size:14px; line-height:21px">没有实用性,有兴趣可以下载用swf-reader试验一下。 看来加密还是混淆比较靠谱,有时间再总结一下as3代码混淆的方法... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |