思考了一个多月的问题
2008-12-16 16:44
113 查看
一直在研究AVM。一直在想一个问题:怎么做混淆代码。也不知道想了多长时间;反正是没事呢就发发呆,回顾回顾swf的结构、abc文件结构。正好下班下班骑自行车,可以悠哉而思考。
之前做加密的时候进展很快,差不多两个礼拜就一切搞定。可是到代码混淆阶段就遇到很多问题了。反反复复读文档。有的时候实在是行不通了,又开始检查原先的分析过程,生怕前着错了。一边做公司的事,停下来就开始研究。还好文档是电子版的。我想如果是纸质的,估计应该是两瓣了。记忆中自己只翻烂过一本书,菜根谭。
感觉自己快麻木了,快放弃了。然后昨天晚上骑车回家,路上突然有了一个解决方案。然后脑袋里自己验证是否可行。结果是如果使用这种方法混淆代码的话,80%以上的代码是可以被混淆的。这样就可以了啊。原来我一直错误的——我想100%的混淆代码。理论上是可以的,但是实际操作是,困难超出能力范围。甚至曾经一度想放弃这一步,而先去研究整个虚拟机实现。其实80%足以~~~~~~
阅读全文——共447字
之前做加密的时候进展很快,差不多两个礼拜就一切搞定。可是到代码混淆阶段就遇到很多问题了。反反复复读文档。有的时候实在是行不通了,又开始检查原先的分析过程,生怕前着错了。一边做公司的事,停下来就开始研究。还好文档是电子版的。我想如果是纸质的,估计应该是两瓣了。记忆中自己只翻烂过一本书,菜根谭。
感觉自己快麻木了,快放弃了。然后昨天晚上骑车回家,路上突然有了一个解决方案。然后脑袋里自己验证是否可行。结果是如果使用这种方法混淆代码的话,80%以上的代码是可以被混淆的。这样就可以了啊。原来我一直错误的——我想100%的混淆代码。理论上是可以的,但是实际操作是,困难超出能力范围。甚至曾经一度想放弃这一步,而先去研究整个虚拟机实现。其实80%足以~~~~~~
阅读全文——共447字
相关文章推荐
- 这期让人值得思考的问题-20130123
- margin合并问题思考
- java程序员应该思考的问题
- 值得思考的一些问题
- 自组织团队建设很容易吗? (问题与对策的思考)
- 程序问题解决流程思考
- 由n阶幻方问题引发的思考
- 一个distinct问题引发的思考
- 《软件设计师要思考那些问题》
- [Nginx]并发数问题思考:worker_connections,worker_processes与 max clients
- C++基本问题的思考(一)
- 房屋管理遇到的问题及思考
- 思考问题的一些方法:一般化,特殊化和归纳类比
- 思考题(精度问题)
- 约瑟夫环问题思考
- 一次线上小问题的思考
- 本来只是想验证下display:none的元素是不是所占空间也消失,然后引生出一堆问题的思考。
- 问题-让人开始慢慢的思考
- 关于线上js报错问题的思考
- 对powerbuilder版本过渡的问题思考,谁能告诉我多版本怎么协作并交互?一个有意思的命题