有人能告诉我时间线上的代码是更难还是更容易窃取/反编译? 还是一切都一样?
答案 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。