时间线上的代码更容易还是更难以让黑客窃取/反编译?

时间:2012-08-22 17:46:18

标签: actionscript-3 flash timeline decompiling

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

2 个答案:

答案 0 :(得分:2)

没有真正的区别。专门的程序员可以随时对ActionScript进行反向工程。请记住,不仅可以使用像Sothink这样的第三方应用程序。甚至Adobe都有一个“检查”swf的工具:http://labs.adobe.com/technologies/swfinvestigator/

如果你的代码真的非常特别以保证窃取,那么你会想要使用除Flash之外的平台(或者将敏感代码放入外部C / C ++程序集并使用Alchemy之类的东西运行) 。

你真的在做一些如此独特的事情,人们会试图偷走它吗?它是如此特别,他们不能弄清楚你做了什么并复制它?

答案 1 :(得分:1)

差异基本上是零。在AS3中,时间轴代码无论如何都会在类内部结束。主时间轴的代码将显示在*filename*_fla.MainTimeline中。 Symbol1的代码将显示在*filename*_fla.Symbol1中,依此类推。

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

如果您对代码在SWF中的存储方式感到好奇,请查看我的online ActionScript dissembler