首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVM2和ABC (奥多比的ActionScript字节码格式)规范许可..我能用吗?

AVM2和ABC (奥多比的ActionScript字节码格式)规范许可..我能用吗?
EN

Stack Overflow用户
提问于 2009-01-06 10:35:31
回答 2查看 3.7K关注 0票数 2

谷歌在这一点上让我失望了。

假设我有一些ECMA脚本,我已经使用Open Source Flex SDK中的编译器将其编译为ABC字节码文件。

我使用adobe中的AVM2规范为这个文件创建一个新的解释器是否在使用条款范围内(我似乎找不到)?

我能做的最好的事情就是维基百科上的一句话,说flash规范是“不受限制的”。我并不是在做一个flash播放器,AFAIK的AVM2规范和SWF规范是分开的。

有没有人知道我的意图是否合法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-01-07 19:27:20

Adobe将ActionScript虚拟机开源为一个名为Tamarin的Mozilla项目,采用MPL/GPL/LGPL三许可协议。如果我没记错的话,这段源代码还包含了ABC字节码的文档。考虑到这一点,在我看来,您可以自由地构建自己的解释器。

票数 5
EN

Stack Overflow用户

发布于 2009-10-03 20:17:02

你当然可以自由地解释ActionScript字节码;他们的开源项目(和开放文档)的美妙之处在于,你可以阅读可靠的参考手册和实现,而不会受到限制(没有保密协议,等等)。这与黑暗时期形成了鲜明对比,在黑暗时期,字节码必须在“净室”环境中进行逆向工程。

我想指出撒切尔·乌尔里希及其公司的一个非常好的公共领域项目,名为: GameSWF。它包括一个ActionScript字节码解释器,以及其他许多非常好的东西。

它与Tamarin有很大的不同,因为它不会建立cpu操作的缓存,它更简单,它使用了switch语句。这意味着它在重循环上会比Tamarin运行得慢。

GameSWF正在积极开发中,可以在SourceForge上的tu-testbed项目下获得。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/416050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档