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

思考了一个多月的问题

一直在研究AVM。一直在想一个问题:怎么做混淆代码。也不知道想了多长时间;反正是没事呢就发发呆,回顾回顾swf的结构、abc文件结构。正好下班下班骑自行车,可以悠哉而思考。 之前做加密的时候进展很快,差不多两个礼拜就一切搞定。可是到代码混淆阶段就遇到很多问题了。反反复复读文档。有的时候实在是行不通了,又开始检查原先的分析过程,生怕前着错了。一边做公司的事,停下来就开始研究。还好文档是电子版的。我想如果是纸质的,估计应该是两瓣了。记忆中自己只翻烂过一本书,菜根谭。 感觉自己快麻木了,快放弃了。然后昨天晚上骑车回家,路上突然有了一个解决方案。然后脑袋里自己验证是否可行。结果是如果使用这种方法混淆代码的话,80%以上的代码是可以被混淆的。这样就可以了啊。原来我一直错误的——我想100%的混淆代码。理论上是可以的,但是实际操作是,困难超出能力范围。甚至曾经一度想放弃这一步,而先去研究整个虚拟机实现。其实80%足以~~~~~~ 阅读全文——共447字
posted @ 2008-12-16 16:44  laan  阅读(125)  评论(0编辑  收藏  举报
my space:http://www.laaan.cn