ActionScript ByteCode中的字符串常量池索引无效

时间:2013-04-10 07:27:57

标签: actionscript-3 flash bytecode avm2

似乎并不是很多人真正了解AVM(ActionScript虚拟机)的内部,因为互联网上缺乏有关它的信息,以及Adobe称其文档的完全废话。如果有人知道任何事情,它就会在这里。

我目前正在开发一个ActionScript ByteCode(ABC)解析器,并且在某些文件(通常非常大的文件)上,它会将一些狡猾的索引读入字符串常量池。因为字符串对我来说通常不是太重要(嗯,参数名称等等)我只是将它包装在一个异常处理程序中。然而,在AVM文档中我错过了一些正在发生的逻辑,当发生这种情况时应该采取什么样的正确行为?我的程序绝对写入SPEC(下线),Adobe Flash Player可以播放它。可能是因为它在编译中丢失了,或者我做错了什么?有很多JizzJazz关于多列数组中的多个条目,对于常量池,我什么都不懂,跳过了。有没有人有AVM或ABC文件格式的任何经验,可以回答这个问题或任何未来的问题?

0 个答案:

没有答案