全屏观看需要去视频的土豆网链接:http://www.tudou.com/programs/view/7sI4kojZDjg/
所使用的文件可在附件下载。
使用Object共享方式破解DoSWF加密的swf
工具在QQ群37880243的共享里(SwfFileFormat和SwfTool)。
全屏观看需要去视频的土豆网链接:http://www.tudou.com/programs/view/7sI4kojZDjg/
所使用的文件可在附件下载。
使用Object共享方式破解DoSWF加密的swf
工具在QQ群37880243的共享里(SwfFileFormat和SwfTool)。
我使用cachexie4.0来对资源进行导入和导出。
打开cachexie找到目录:app36817.imgcache.qzoneapp.com/app36817/myprincess,包含文件cxh.swf和WHLYJC.swf。
WHLYJC.swf加载并解密了cxh.swf,所以从WHLYJC.swf里找出解密的代码就行了。
..........................................................
用ASV打开解密的cxh.swf,找到包scene类JTScene方法onMonsterLose,注意行lossLife = (lossLife + monsterTemplate.life_damage);,我们需要用SwfTool将加(add,opcode=0xa0)操作改成位与(bitand,opcode=0xa8=168)操作。
在SwfTool的InstructionView里打开解密的cxh.swf,依次选frame1-scene.JTScene-onMonsterLose,依次执行“eline 53”-“set opcode 168”-“save ”,注意save命令后有个空格,点save...保存成一个修改后的cxh.swf,再使用上面提到的方法decipherSWF()将cxh.swf加密,然后使用cachexie导入替换原来的cxh.swf吧。
不要清缓存访问QQ空间公主的防线游戏吧,进入战斗后直接开始,是不是不伤血?
两款工具:SwfFileFormatDecode和SwfABCAnalyze。
1、SwfFileFormatDecode :主要用来分析swf文件tag,针对一些加密喜欢使用DefineBinaryDataTag的原因,做了一个DefineBinaryData的Data数据导出功能。
2、SwfABCAnalyze :用来分析swf文件所有的DoABC,可以方便的查看DoABC中常量池、方法、实例和类中所有数据。可以将swf常量池的字符串混淆后导出文件,有些swf有除了系统关键字外不能混淆的字符可以自定义过滤。其中简单模式是将一些混淆了的swf的字符串使用简单字符串输出,方便阅读,算是在解密过程中最有帮助的功能了
工具做完了,测试了自己的几个swf都OK了,于是将盗墓笔记的【Loading_1.1.4.2.swf】和一个网友newlyj写的【加密混淆.swf】来破解,详细的内容在附件里,包含这两个swf以及破解后的代码,里面的加密方法和过程一览无余。
分别上图(页面太小了,点开看大的)
包含了大部分Adobe的产品,运行该程序后,在下拉框选择产品就能生成相应的序列号。