my space:http://www.laaan.cn

关于as3的代码混淆

这个功能在DoSWF1.x版本就实现过,使用的是一种比较傻同时又不太准确的方案:根据代码中使用到的内部类信息来组成一个特殊字符集,这个特殊字符集在混淆过程中是不会被混淆。比如你使用了MovieClip类,于是MovieClip, alpha, visible,等所有MovieClip中的关键字段都被定义为特殊字符集了。 有了这个特殊字符集后,混淆就好办了。首先提取出所有类的类名、包名、方法名、属性名,把这些字段一一用混淆字段替换——当然,在特殊字符集中的字段被忽略。比如你写了override public function get width():Number 方法,由于width已收录在特殊字符集中,于是这个字段不会被混淆。 阅读全文——共815字
posted @ 2009-03-26 15:58  laan  阅读(315)  评论(0)    收藏  举报
my space:http://www.laaan.cn