SWF Browser的註冊演算法 (874字)

看雪資料發表於2001-10-26

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型的),
沒有一點密碼學的功底,還是很不容易的。有興趣的朋友可以試試看。

相關文章