-
-
[讨论]有研究DoABC和AVM2的么
-
发表于: 2010-11-3 01:08 6442
-
目的:给flash添加函数。
先不讨论我是否蛋疼,我知道仿佛国外有实现的了,asv作者搞的。目前我能解析出所有DoABC结构数据。
EvalES4UI这个东西可以动态编译as3代码为abc,如果我想将该abc和目标flash的abc合并,问题就来了。比如第一个abc1里有一个script
我用EvalES4UI将下列代码编译成abc2
现在我要将abc2和abc1合并,让MyClass这个类有2个函数。abc是高压格式,调用时是按序号找到指定对象。显然两个abc里的myFunc1序号是不一样的,于是要将abc2的myFunc1序号重新定位到和abc1的一样。这个工作量就大了,每个取序号的指令都要修改,avm2的指令我还没看,初中英文水平,用词霸看真累人。有别的方法么?
有逆过flashX.ocx,能通过该控件直接调用flash内部函数的高手吗?求技术!
先不讨论我是否蛋疼,我知道仿佛国外有实现的了,asv作者搞的。目前我能解析出所有DoABC结构数据。
EvalES4UI这个东西可以动态编译as3代码为abc,如果我想将该abc和目标flash的abc合并,问题就来了。比如第一个abc1里有一个script
class MyClass { public function myFunc1(): void{ return ; } }
我用EvalES4UI将下列代码编译成abc2
public function myFunc2(): void{ return myFunc1(); }
现在我要将abc2和abc1合并,让MyClass这个类有2个函数。abc是高压格式,调用时是按序号找到指定对象。显然两个abc里的myFunc1序号是不一样的,于是要将abc2的myFunc1序号重新定位到和abc1的一样。这个工作量就大了,每个取序号的指令都要修改,avm2的指令我还没看,初中英文水平,用词霸看真累人。有别的方法么?
有逆过flashX.ocx,能通过该控件直接调用flash内部函数的高手吗?求技术!
赞赏
看原图
赞赏
雪币:
留言: