如何在我的服务器上自动反编译 SWF 文件? [英] How to automatically decompile SWF file on my server?

查看:37
本文介绍了如何在我的服务器上自动反编译 SWF 文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要使用什么语言?

有点像 http://www.showmycode.com/

谁能给我指出正确的开始方向?

解决方案

  • SWFTools - SWF 操作和生成实用程序

    您可以安装 SWFTools 发行版(也有命令行程序),并使用 SWFExtract,可以反编译flash文件.

    在 OSX 上,通过以下方式安装:brew install swftools.

    这将安装工具,例如:as3compilefont2swfjpeg2swfpdf2swfpng2swf,swfbboxswfcswfcombineswfdumpswfextractswfrenderswfstringswav2swf.

    swfextracts 允许从 swf 文件中提取 swf 影片剪辑和对象.

    提取全部示例:

    swfextract --outputformat "extract_%06d.%s" -a 1- sample.swf

  • FFDec (GitHub) - JPEXS 免费 Flash 反编译器

    <块引用>

    开源 Flash SWF 反编译器和编辑器.提取资源、将 SWF 转换为 FLA、编辑 ActionScript、替换图像、声音、文本或字体.提供各种输出格式.适用于 Windows、Linux 或 MacOS 上的 Java.

    示例:

    java -jar ffdec.jar myfile.swfjava -jar ffdec.jar -proxyjava -jar ffdec.jar -proxy -P1234java -jar ffdec.jar -export script "C:decompiled" myfile.swfjava -jar ffdec.jar -selectclass com.example.MyClass,com.example.SecondClass -export script "C:decompiled" myfile.swfjava -jar ffdec.jar -format script:pcode -export script "C:decompiled" myfile.swfjava -jar ffdec.jar -format script:pcode,text:plain -export script,text,image "C:decompiled" myfile.swfjava -jar ffdec.jar -format fla:cs5.5 -export fla "C:sourcesmyfile.fla" myfile.swfjava -jar ffdec.jar -dumpSWF myfile.swfjava -jar ffdec.jar -compress myfile.swf myfiledec.swfjava -jar ffdec.jar -decompress myfiledec.swf myfile.swfjava -jar ffdec.jar -onerror 忽略 -export 脚本 "C:decompiled" myfile.swfjava -jar ffdec.jar -onerror retry 5 -export script "C:decompiled" myfile.swfjava -jar ffdec.jar -config autoDeobfuscate=1,parallelSpeedUp=0 -export script "C:decompiled" myfile.swf

    <块引用>

    您可以在 Windows 上使用 ffdec.bat 代替java -jar ffdec.jar",在 Linux/MacOs 上使用 ffdec.sh

What language would I need to use?

A bit like http://www.showmycode.com/

And could anyone point me in the right direction to get started?

解决方案

  • SWFTools - SWF manipulation and generation utilities

    You can install SWFTools distribution (which has also a command line program), and use SWFExtract, that can decompile flash files.

    On OSX, install via: brew install swftools.

    This will install tools such as: as3compile, font2swf, jpeg2swf, pdf2swf, png2swf, swfbbox, swfc, swfcombine, swfdump, swfextract, swfrender, swfstrings, wav2swf.

    swfextracts allows to extract swf movieclips and objects out of swf files.

    Example to extract all:

    swfextract --outputformat "extract_%06d.%s" -a 1- sample.swf
    

  • FFDec (GitHub) - JPEXS Free Flash Decompiler

    Opensource flash SWF decompiler and editor. Extract resources, convert SWF to FLA, edit ActionScript, replace images, sounds, texts or fonts. Various output formats available. Works with Java on Windows, Linux or MacOS.

    Examples:

    java -jar ffdec.jar myfile.swf
    java -jar ffdec.jar -proxy
    java -jar ffdec.jar -proxy -P1234
    java -jar ffdec.jar -export script "C:decompiled" myfile.swf
    java -jar ffdec.jar -selectclass com.example.MyClass,com.example.SecondClass -export script "C:decompiled" myfile.swf
    java -jar ffdec.jar -format script:pcode -export script "C:decompiled" myfile.swf
    java -jar ffdec.jar -format script:pcode,text:plain -export script,text,image "C:decompiled" myfile.swf
    java -jar ffdec.jar -format fla:cs5.5 -export fla "C:sourcesmyfile.fla" myfile.swf
    java -jar ffdec.jar -dumpSWF myfile.swf
    java -jar ffdec.jar -compress myfile.swf myfiledec.swf
    java -jar ffdec.jar -decompress myfiledec.swf myfile.swf
    java -jar ffdec.jar -onerror ignore -export script "C:decompiled" myfile.swf
    java -jar ffdec.jar -onerror retry 5 -export script "C:decompiled" myfile.swf
    java -jar ffdec.jar -config autoDeobfuscate=1,parallelSpeedUp=0 -export script "C:decompiled" myfile.swf
    

    Instead of "java -jar ffdec.jar" you can use ffdec.bat on Windows, ffdec.sh on Linux/MacOs

这篇关于如何在我的服务器上自动反编译 SWF 文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆