1

谁能告诉我时间线上的代码是更难还是更容易窃取/反编译?还是一切都一样?

4

2 回答 2

2

没有真正的区别。专门的程序员总是可以对您的 ActionScript 进行逆向工程。请记住,可以使用的不仅仅是像 Sothink 这样的 3rd 方应用程序。甚至 Adob​​e 也有“检查” swf 的工具:http: //labs.adobe.com/technologies/swfinvestigator/

如果您的代码真的特别到足以保证窃取,那么您可能想要使用 Flash 以外的平台(或者将您的敏感代码放入外部 C/C++ 程序集并使用类似Alchemy的工具运行)。

但是,您真的在做一些如此独特的事情,以至于人们会试图窃取它吗?是不是很特别,他们无法弄清楚你做了什么并复制它?

于 2012-08-22T17:56:35.140 回答
1

差异基本上为零。在 AS3 中,时间线代码无论如何都会在类中结束。主时间线的代码将出现在*filename*_fla.MainTimeline. Symbol1 的代码将出现在 中*filename*_fla.Symbol1,依此类推。

时间线代码可以稍微容易理解,因为未显式声明为局部变量的变量将成为类变量。类变量的名称保存在 SWF 中,而局部变量则没有。

如果您对代码如何存储在 SWF 中感到好奇,请查看我的在线 ActionScript 反汇编程序。

于 2012-08-22T18:31:14.853 回答