SolSuite v8.0破解手記 (3千字)

看雪資料發表於2001-09-08

SolSuite v8.0含有二百九十多種單機撲克遊戲,也有空當接龍(FREECALL)和紙牌(KLONDIKE),還有一些我比較喜歡的(忘了名字了),而且可以存檔,無限UNDO,自動計時評分,還有高分榜,可以有多玩家,不同玩家可以有不同的存檔和高分榜;此外可以把自己喜歡的遊戲放在my favorite裡,玩的時候可以直接選;選項裡可以自定義紙牌風格,還有背景,指標等等。以前我的機器上安過5.0的漢化註冊版,很不錯,除了玩DXBall2,SolSuite也是休閒遊戲不錯的選擇。(雖然它那麼好,不過我還是不會花錢去註冊的,哈哈哈哈)
1.啟動TRW,再啟動SolSuite,點註冊,出現註冊視窗,填入1346791346。(個人習慣)
2.CTRL+N,叫出TRW,下bpx hmemcpy,再g。回到SolSuite,點OK,被攔。
3.bc *,然後pmodule,來到下面的程式碼段
015F:0043A10B 89430C          MOV      [EBX+0C],EAX
015F:0043A10E 8B03            MOV      EAX,[EBX]
015F:0043A110 83F80C          CMP      EAX,BYTE +0C
015F:0043A113 751B            JNZ      0043A130
015F:0043A115 8B5308          MOV      EDX,[EBX+08]
015F:0043A118 52              PUSH    EDX
015F:0043A119 8B4B04          MOV      ECX,[EBX+04]
015F:0043A11C 8BD0            MOV      EDX,EAX
015F:0043A11E 8BC6            MOV      EAX,ESI
015F:0043A120 E827BEFFFF      CALL    00435F4C
015F:0043A125 EB09            JMP      SHORT 0043A130
015F:0043A127 8BD3            MOV      EDX,EBX
015F:0043A129 8BC6            MOV      EAX,ESI
一直按F10往下跟,途中可以看到很多"註冊碼",像2487021545,0103246300,4552447001等等,不過我想都是黑名單,我輸過,都沒用,還有一個輸了會"非法操作"。還是跟下去,直到來到下面的程式碼段
015F:004A2CBD DEE9            FSUBP    ST1
015F:004A2CBF 83C4F4          ADD      ESP,BYTE -0C
015F:004A2CC2 DB3C24          FSTP    TWORD [ESP]
015F:004A2CC5 9B              WAIT   
015F:004A2CC6 8D45C4          LEA      EAX,[EBP-3C]
015F:004A2CC9 E8727CF6FF      CALL    0040A940
015F:004A2CCE 8B55C4          MOV      EDX,[EBP-3C]
015F:004A2CD1 58              POP      EAX
015F:004A2CD2 E86114F6FF      CALL    00404138  這裡就是比較註冊碼了,跟進去!
015F:004A2CD7 745A            JZ      004A2D33  不跳就會執行下面的call 005C1B78,所以只要改一下,讓他跳,就註冊成功
015F:004A2CD9 B802000000      MOV      EAX,02
015F:004A2CDE E895EE1100      CALL    005C1B78  這裡一call就完,所以上面的JZ要跳
015F:004A2CE3 8BC3            MOV      EAX,EBX
只要把上面的JZ改成JMP SHORT就OK了
所以用十六進位制編輯器開啟SolSuite,找E86114F6FF745A
                                  改----------EB--就行了,這樣隨便輸一個都能註冊成功。
不過還沒有跟出註冊碼,如果已經註冊了,執行SolSuite目錄裡的反安裝程式,用手動,全刪,再安裝,啟動後又是沒註冊的了
再跟一次,到call 00404138時,F8跟進,
015F:00404138 53              PUSH    EBX  這裡下d eax可以看到你輸的假註冊碼,下d edx就看到註冊碼3208110309了
015F:00404139 56              PUSH    ESI
015F:0040413A 57              PUSH    EDI
015F:0040413B 89C6            MOV      ESI,EAX
015F:0040413D 89D7            MOV      EDI,EDX
015F:0040413F 39D0            CMP      EAX,EDX
015F:00404141 0F848F000000    JZ      NEAR 004041D6
015F:00404147 85F6            TEST    ESI,ESI
015F:00404149 7468            JZ      004041B3
015F:0040414B 85FF            TEST    EDI,EDI
015F:0040414D 746B            JZ      004041BA
015F:0040414F 8B46FC          MOV      EAX,[ESI-04]
015F:00404152 8B57FC          MOV      EDX,[EDI-04]
回到SolSuite,輸入註冊碼,註冊成功!
http://www.skycn.com/down1.php?id=1492&url=http://202.107.104.34/soft/down/solsuite.exe
請各位前輩們點評一下。

相關文章