Laan's steps..

Feed Rss

思考了一个多月的问题

12.16.2008, flash, by .

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

思考了一个多月的问题 有 6 条回应

  1. You have made great progress again ,heihei,Guai

    回复
  2. 有文档?是怎么样的文档?是SWF文件的白皮书?解释每个字节代表的意义的文档?是的话,能发我一份吗?

    回复
  3. adobe有下载

    回复
  4. 找到了。谢谢回答:D

    回复
  5. 2009-06-05 在 11:38 随风展翅

    swf文件格式你有么?有的话发我分cjmxp@126.com
    我想做个类似flashdevelop自动解析带连接名mc的功能,这样就可以很方便的遍历一个swf包里的class

    回复

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>