初學者(18) (2千字)

看雪資料發表於2000-07-05

Pegtop XFader
Version 4.02 - 08 May 2000
--------------------------
XFader creates seamless textures from any image you want.
It's easy to manipulate wallpapers and other images.
Useful for backgrounds of websites, your Windows desktop
or to generate textures for 3D rendering.
--------------------------
Visit our website at "www.pegtop.de"

註冊碼

設斷點bpx hmemcpy
程式被中斷後,按F12鍵12次,在此處用d eax可看到輸入的註冊碼.
再設斷點bpx eax,當程式再次被中斷時,是一比較語句,用d esi
和d edi可看到輸入的註冊碼和實際的註冊碼.

下面是註冊碼生成過程:
使用者名稱:LiuTong
程式首先將使用者名稱轉成大寫:LIUTONG(對應HEX為4C 49 55 54 4F 4E 47)
再將使用者名稱補足為8個字元:LIUTONGL(對應HEX為4C 49 55 54 4F 4E 47 4C)
此8個子符與系統內部的8個子符組合成:
序號    1  2  3  4  5  6  7  8 | 9  A  B  C  D  E  F  10
    P  X  F  1  2  O  K  T | L  I  U  T  O  N  G  L
    50 58 46 31 32 4F 4B 54| 4C 49 55 54 4F 4E 47 4C
        系統內部字元  <--------|------->使用者名稱

系統內部另有8組資料:
1  3  5  7    根據此行資料計算得到第1位註冊碼
2  4  A  C    根據此行資料計算得到第2位註冊碼
9  B  D  F    根據此行資料計算得到第3位註冊碼
6  8  E 10    根據此行資料計算得到第4位註冊碼
1 10  2  F    根據此行資料計算得到第5位註冊碼
3  E  4  D    根據此行資料計算得到第6位註冊碼
5  C  6  B    根據此行資料計算得到第7位註冊碼
7  A  8  9    根據此行資料計算得到第8位註冊碼

舉例說明:

50 XOR 46 -->16 ROL 32 -->58 XOR 4B -->13 除 0A  餘數 9
58 XOR 31 -->69 ROL 49 -->D2 XOR 54 -->86 除 0A  餘數 4
4C XOR 55 -->19 ROL 4F -->8C XOR 47 -->CB 除 0A  餘數 3
4F XOR 54 -->1B ROL 4E -->C6 XOR 4C -->8A 除 0A  餘數 8
50 XOR 4C -->1C ROL 58 -->1C XOR 47 -->5B 除 0A  餘數 1
46 XOR 4E -->08 ROL 31 -->10 XOR 4F -->5F 除 0A  餘數 5
32 XOR 54 -->66 ROL 4F -->33 XOR 55 -->66 除 0A  餘數 2
4B XOR 49 -->02 ROL 54 -->20 XOR 4C -->6C 除 0A  餘數 8
|      |            |            |
|      |            |            --第4列數字作為序號從上面16個子符中選出的HEX碼
|      |            --第3列數字作為序號從上面16個子符中選出的HEX碼
|      --第2列數字作為序號從上面16個子符中選出的HEX碼 
--第1列數字作為序號從上面16個子符中選出的HEX碼

整理
使用者名稱:LiuTong
註冊碼:94381528

相關文章