flash动画是开放格式,所以flash破解软件也比较多,出名的有ASV(action script viewer),硕思闪客精灵(Sothink SWF Decompiler)
现在我们要介绍的是 flasm 这个命令行工具,超小体积 152k
下载地址: http://flasm.sourceforge.net
flasm主要功能是用于直接修改swf文件里的脚本 actionscript。 swf转fla文件的软件不能确保100%还原,如果只是修改as脚本代码,flasm是最佳的选择,因为他只修改脚本,资源数据不作修改。 目前flasm支持破解flash8和低于flash8格式的swf文件
入门教程:
快捷键 win+R 调出“运行”,输入 %windir%\system32\ 确定后转到系统目录, 把flasm.exe拷贝到系统目录下,方便调用。
要破解文件名为 cute.swf 的动画,在这个文件所在的目录下新建文本文件,里面输入:
flasm cute.swf
保存后,改名为 out.bat 批处理文件,双击 out.bat 进行破解,执行完毕后,会看到文件 cute.flm
cute.flm 的内容就是破解 cute.swf 后的脚本,语法类似汇编
不要被cute.flm里的代码吓注了,简单的修改不需要都看懂,例如您要修改里面的url地址,您直接全部替换后,保存就行
修改完毕后,要把脚本写进swf里,这时您要新建文件 in.bat 然后里面这么写:
flasm cute.flm
双击 in.bat 执行cute.flm写入cute.swf操作,执行完毕后,会生产备份文件 cute.$wf
如何更高效的修改flm代码?
flm汇编语法格式的代码相对于as语法区别比较大,我们熟练as语法,那么我们可以通过fla文件发布swf文件,然后利用flasm破解这个swf文件得到想要flm代码
flasm使用帮助:
Flasm 1.62 build Jun 9 2007
(c) 2001 Opaque Industries, (c) 2002-2007 Igor Kogan, (c) 2005 Wang Zhen
All rights reserved. See LICENSE.TXT for terms of use.
Usage: flasm [command] filename
Commands:
-d Disassemble SWF file to the console
-a Assemble Flasm project (FLM)
-u Update SWF file, replace Flasm macros
-b Assemble actions to __bytecode__ instruction or byte sequence
-z Compress SWF with zLib
-x Decompress SWF
Backups with $wf extension are created for altered SWF files.
To save disassembly or __bytecode__ to file, redirect it:
flasm -d foo.swf > foo.flm
flasm -b foo.txt > foo.as
Read flasm.html for more information.
原创文章,转载请注明出处:Flash片头网 http://flash.ssjjss.com
文章来自:Flash片头网(flash.ssjjss.com)
详文参考:http://flash.ssjjss.com/flasm.html