Actionscript 3 从swf编译文件编辑actionscript

Actionscript 3 从swf编译文件编辑actionscript,actionscript-3,actionscript,flash,swfobject,Actionscript 3,Actionscript,Flash,Swfobject,我有一个swf文件,它是JW播放器插件。它有一个actionscript文件,其中包含完整的插件代码,其余的文件是jwplayer api文件。所以我需要打开那个文件(整个插件代码都在这里)并编辑几行。但有一个问题,因为当我试图用sothink swf反编译器(和其他一些反编译器)反编译文件时,要将其转换为.FLA,反编译只会崩溃。这是因为jwplayer api库中的某个文件。所以,下一步我尝试通过HEX进行编辑(因为没有太多可编辑的内容),但我找不到我需要的内容。所以我需要的是——有没有办法

我有一个swf文件,它是JW播放器插件。它有一个actionscript文件,其中包含完整的插件代码,其余的文件是jwplayer api文件。所以我需要打开那个文件(整个插件代码都在这里)并编辑几行。但有一个问题,因为当我试图用sothink swf反编译器(和其他一些反编译器)反编译文件时,要将其转换为.FLA,反编译只会崩溃。这是因为jwplayer api库中的某个文件。所以,下一步我尝试通过HEX进行编辑(因为没有太多可编辑的内容),但我找不到我需要的内容。所以我需要的是——有没有办法?如果是,可以使用哪个程序进行此操作

我过去也做过类似的事情。在我的场景中,客户端有SWF但没有FLA。我需要更改硬编码url,sothink没有反编译,但我可以在sothink预览器中查看AS。幸运的是,我的flash不是很复杂,所以我能够复制出AS和图形,并开始一个新的项目。我想JW Player要复杂得多,所以这可能不是您的选择,但我还是要提到它。

根据您的需要,您可能可以通过扩展功能或甚至通过扩展来获得所需的功能。

顺便问一句,为什么要反编译/反向工程其他人的代码?我使用的插件是免费的(无牌照),我需要让它更适合我自己使用,而不是用于销售或再分配。为什么会有这样的问题?如果是这样的话,你可能会给JW Player的创建者发电子邮件,要求FLA或指导你做你需要的事情。一个免费的应用程序并不一定意味着作者可以接受它正在进行反向工程。jwplayer不是已经存在吗?或者您正在尝试反编译jwplayer插件吗?我很困惑。sh4nx0r有一个很好的观点。我确信反编译将违反许可协议。在我的情况下,我有完全权限反编译swf。