• 标 题:SWF Browser的注册算法 (874字)
  • 作 者:夜月
  • 时 间:2001-10-26 13:31:14
  • 链 接:http://bbs.pediy.com

SWF Browser
      由于这个软件用了BlowFish算法,所以,详细的跟踪过程不好写出来。有兴趣的朋友可以去查看我
写的《BlowFish算法说明》(看雪的教学里头有)。这里只列出它的注册码算法:
      1.把name的长度扩长为8个子节的倍数,并且name的长度要大于3。
        扩长的方法是在名字后头添加8-(strlen(name)%8)
      2.用BlowFish算法对name进行加密。key="1232hfbsdjdh2834121"
      3.把输出级联,做一个字符变换得到string1
      4.把string1按照扩长名字同样的方法扩长到8个子节的倍数
      5.用BlowFish算法对string1进行加密。key="ewrwk214134g7df2"
      6.把输出级联,通过和3同样的字符变换得到string2
      7.把string2经过另一个变换,得到注册码。
      这个软件算法已经算是比较复杂的了,不过可笑的是最后竟然出现明码对比。
      所以如果你只想要它的注册码,是很easy的事情,可是,如果要编出注册机(非crackcode型的),
没有一点密码学的功底,还是很不容易的。有兴趣的朋友可以试试看。