AS3 Sorcerer是一款专业的flash反编译软件。国内最好用的flash反编译软件AS3 Sorcerer。该软件旨在为您提供一种反编译包含Action Script 3编码的Adobe Flash视频的方法,使您可以查看其内容并将其导出到其他文件中以进行进一步的工作。它具有AS3代码来打开和读取SWF文件,AS3代码反编译器,不反编译具有太多功能的脚本以及其他强大功能,并且可以实现许多便捷的操作,例如自动换行符,可以为用户提供完整的反编译程序,操作界面非常简单。在这里,我们分享了AS3 Sorcerer的破解版,可以免费使用。需要它的用户必须立即下载。
安装方法:
1.下载并解压缩软件,双击安装程序进入以下界面,选择英语,然后单击[确定]。
2.进入AS3 Sorcerer安装向导,然后单击[下一步]。
3.要阅读重要的软件信息,请单击[下一步]。
4.选择安装位置,可以选择默认的C:\ Program Files(x86)\ AS3 Sorcerer,也可以自定义设置。
5.选择安装组件,用户可以选择默认组件。
6.选择开始菜单文件夹,默认为AS3 Sorcerer,无需更改。
7.选择其他任务,您可以自定义选择,然后单击[下一步]。
8.等待安装完成,将弹出以下AS3 Sorcerer安装完成提示,单击[完成]结束。
9.单击菜单栏上的[帮助]按钮,从传出操作选项中选择[关于],然后在界面上单击[输入注册码]选项。
10.运行注册机,任意输入名称和公司,单击[生成]按钮生成注册信息代码,然后将注册代码复制到软件的注册界面。
11.图所示,我们单击[确定]按钮。
12.免费运行AS3巫师。
软件特色:
清晰直观的外观
在简短的安装过程之后,由于外观简单,因此它需要最少的使用类似工具的经验,因此可以启动该程序并立即开始使用它。
主窗口允许您打开要反编译的文件,但请记住,它仅适用于AS3 SWF文件,不能读取其他类型的Flash视频。
打开并阅读SWF文件的AS3代码
将目标SWF加载到应用程序中后,AS3 Sorcerer将以树视图模式显示其内容,从而允许您单击每个节点以显示相关元素。 “代码大小”部分使您可以估算每个代码维度的百分比。
工作窗口将完整显示Action Script 3代码,但是您也可以单击树视图中的一部分以分别显示它们。您可以使用右键单击菜单选项来复制某些元素或整个代码。同样,您可以从上下文菜单中折叠或展开某些部分
此外,AS3 Sorcerer允许您将代码保存到剪贴板,因此您可以将其粘贴到任何其他窗口或应用程序中,但也可以将其导出到TXT文件中。 “文件信息”功能可帮助您了解有关视频的各种详细信息,不仅包括名称和大小,还包括宽度,高度,帧频和其他数据
总而言之,AS3 Sorcerer是一个有趣且非常方便的实用程序,使您可以访问和查看Flash电影中的Action Script 3代码,以便将数据复制到剪贴板或其他文件中。
使用说明:
主视窗
您可以将Flash文件拖放到主窗口中以将其打开,或双击该文件以打开对话框的空白工作区。
标题
如果文件已经打开,其名称和应用程序名称将显示在标题栏上。
使用皮肤界面时,可以使用左上角的菜单(“窗口”菜单)选择皮肤。
工具栏
工具栏上可用的快捷方式是
档案|开启(Ctrl + O)
存档|文件信息(Ctrl + I)
剧本|复制当前脚本(Ctrl + Alt + C)
脚本|将所有脚本保存到单个文件
脚本树
打开Flash文件后,脚本树将填充文件夹节点(对应于程序包名称)和文件节点(对应于单个.as脚本文件)*。
*树形结构反映了SWA的DoABC标签结构。该组织是Adobe编译器的约定,因此,使用Adobe以外的其他编译器编译或手动创建/修改的某些文件可能表明其结构与预期不符。
最初,如果找到,请选择文档脚本。否则,默认情况下会选择标记为“ AS3脚本”的根节点。
使用快捷菜单或按F5进入(选择)文档类别。
根节点标记为“ AS3脚本”。
文件夹节点,对应于包/文件夹。
输入脚本。
文档脚本。
接口脚本
包内部脚本。
分配给影片剪辑元件的脚本。分配给声音符号的脚本。
分配给字体符号的脚本
分配给位图符号的脚本。
分配给二进制数据符号的脚本。
图标覆盖表示使用某些网络/加载程序类的脚本。
这些类是:flash.net.URLRequest,flash.net.navigateToURL,flash.net.NetStream,flash.net.URLLoader,flash.display.Loader对于某些SWF文件(通常不使用Adobe编译器编译),该脚本可能显示在其他脚本下,而不是在文件夹下。这意味着在内部在SWF中一起找到了这些脚本(它们不一定与单个文件相对应)。在这些情况下,该脚本将在第一个脚本下单独显示“用法”列指示直接使用的脚本和直接使用的脚本(取决于所选脚本)*:
脚本是显示其直接使用信息的“选定”脚本。
按F转到(再次选择)“所选”脚本。
该脚本由“选定”脚本使用。
脚本使用“选定”脚本。
脚本使用并使用“选定”脚本。
对于未展开的程序包(文件夹),这些图标表示此类脚本存在于程序包中。单击图标以展开程序包,然后选择带有用法图标的第一个脚本。
双击脚本或按F4或使用上下文菜单显示或更新所选脚本的使用情况列。
*不显示间接和动态(getDefinitionByName)用法。
信息栏,除非隐藏(请参阅选项首选项和更多信息),否则显示代码块计数,大小或使用技巧。有了这些信息,您可以快速估计反编译脚本的长度或依赖项。
选择反编译
选择文件节点后,反编译的代码将显示在右侧。
使用拖放进行保存
您可以将文件夹或文件拖放到桌面或其他文件夹以保存它们。如果拖放根节点,将保存所有脚本(默认情况下,在文件结构中)。若要保存没有文件夹结构的文件,请在开始拖放操作时按住ALT(全限定名将用作文件名)。
若要将脚本保存为HTML格式(.html)而不是文本(.as),请在开始拖放操作时按住SHIFT键
反编译脚本
所选文件节点的反编译脚本将显示在“脚本树”中。
可以按Ctrl +和Ctrl +-进行放大和缩小。
您可以使用脚本|复制脚本以复制当前脚本(Ctrl + Alt + C)命令。
您可以使用脚本|将所有脚本保存到单个文本文件命令可将所有脚本保存到单个文件。
当装订线可见时,除了复制(Ctrl + C),所有复制(Ctrl + Alt + C)并选择所有(Ctrl + A)命令,全部折叠(Ctrl + Alt + O)和全部展开(Ctrl + Alt + P)该命令将在上下文菜单中可用。
crash all命令将不会折叠该类,顾名思义,这是有意的。
如果反编译脚本非常大(大约大于9 MB),则会显示一个建议框,因为其他文本/ AS查看器应用程序可能会提供更好的查看体验
ce使用此类脚本。
这样脚本几乎总是由机器生成的,并且可能没有完全高级的AS3表示形式。
一般偏好
字形
选择脚本树的字体和某些界面元素。
包含Unicode字符的脚本名称可能需要选择不同的字体才能正确显示。
使用皮肤
选中后,将使用自定义皮肤界面。
使用皮肤界面时,可以通过单击主窗口左上角的图标来选择其他皮肤。
脚本树
黑暗的背景
选择后,深色背景色主题将在脚本树中使用。
信息栏
信息列可以显示代码块计数,总代码大小或用法/依赖项提示。这些提示可以帮助您浏览时一目了然地查找内容更多或用途突出的脚本。
隐
信息列将不会显示。
显示代码块数信息列将显示脚本和相对大小图的反编译代码块数。显示总代码大小
信息列将显示反编译代码块的总大小和相对大小(以字节为单位)。
对于未扩展的程序包(文件夹),相对大小图显示了该程序包下所有脚本的总大小/块数。
对于未展开的文件夹,将显示向右对齐的黄色条。
显示使用技巧
信息栏将显示彩色的栏和各种图标,建议SWF文件中脚本的某些用法/依赖性。
对于(使用)更多脚本的脚本,条形图将更长,这可能表明该脚本更加复杂
对于文档类直接使用的脚本,条形图最厚。对于这些脚本使用的脚本,条形图会更细,而当脚本远离使用树中的文档类时,条形图会更细。
脚本是文档类
脚本仅由同一软件包中的脚本使用。 (在包装内使用)。
脚本仅由软件包外部的脚本使用。 (外部专用包装)。
同一包的至少一个脚本和另一个包中的至少一个脚本使用脚本。
没有为文档类检测到脚本,即使是间接使用也没有。
该脚本仅由同一软件包中的另一个脚本使用
该脚本仅由不在同一软件包中的另一个脚本使用。
该脚本在此SWF中不使用任何其他脚本。
该脚本使用某些网络/加载程序类。这与脚本树中图标叠加层显示的信息完全相同。这些类是:flash.net.URLRequest,flash.net.navigateToURL,flash.net.NetStream,flash.net.URLLoader,flash.display.Loader
在上面显示钢筋宽度和高度的示例中,A和B的钢筋最厚,因为它们直接
由文档类使用。 B比A长,因为它使用了更多的类。 C,D和E越来越薄,因为文档类间接使用它们,它们相距较远,并且它们依赖的类也更少。 U1,U2,U3,U4,U5,U6最薄和最短,因为它们距文档类最远,并且它们不依赖于任何其他类。
提到的代码块对应于ABC格式的“方法主体”结构
大小仅包括“方法主体”结构(不包括常量池或其他结构)。大多数检测和计算取决于文档类。未检测到动态使用情况。当选择“显示用法提示”选项并且SWF文件中没有文档类别时,将显示“信息”列。
记住最近选择的文件脚本
仅在许可模式下可用(启用)
选择后,将保存最新文件的脚本树选择。重新打开文件后,将重新选择最后选择的脚本
如果自动换行无效,请尽可能恢复滚动位置。
(此选项将添加通常不重要的延迟,该延迟等于反编译最后选择的脚本所需的时间)。
软件特色:
自动换行
选中后,反编译脚本将自动换行,否则将显示长水平滚动条。
隐藏调试操作
选择后,调试操作(即使存在)也不会显示在反编译脚本中
调试操作(显示为注释)通常会使反编译脚本的结果混乱,而没有任何实际好处。
将调试信息用于本地变量名称
选中后,调试信息(如果存在)将用于命名局部变量。此默认行为通常提供更具可读性的结果。
但是,某些混淆的SWF文件可能包含无法自动检测到的欺骗性调试信息。
不要反编译功能太多的脚本/类
选择后,具有太多功能的脚本/类将不会反编译
具有特殊数量的特征(尤其是方法)的反编译脚本或类几乎总是花费很长时间,并且不会产生有用的结果。