超級魔法兔子設定 V3.8 及簡單VB程式的破解思路
crack by 6767
工具:使用SOFTICE
說明:登錄檔設定軟體,比較好用
地址:http://www.csdn.net/soft/openfile.asp?kind=1&id=9909
別處也可當到
整個下午一邊聽 THE CURE,一邊分析程式碼,很爽(我這裡沒有馬丁尼,只有白開水)。這是一個 VB5 軟體,序號產生器我是不大可能作出來的 :-)。註冊碼在網上很容易得到,但重要的是得到的方法。
為什麼要用SOFTICE來找註冊碼?原因很簡單:在SMARTCHECK下無法正常執行,見不到介面。要記得在winice.dat包含VB5的執行庫。
執行魔法兔子,它要求你輸入註冊資訊,選“cancel”跳過。然後直接關閉魔法兔子,還是要求輸入註冊資訊,在名字處輸入:67676767,註冊碼:123654987,單擊“OK”退出。
之後在SI中下斷點:Bpx __vbaStrComp (記得是兩個 '_', 我以前也不知道)。再執行魔法兔子,立刻被中斷,下 Bd * 關掉斷點。小心的按幾次F10向下追蹤,你會在程式碼視窗中見到下面的指令:
PUSH EAX
PUSH DWORD PTR [EBP+0C]
PUSH DWORD PTR [EBP+10]
CALL *******
TEST EAX,EAX
........
這裡有三條PUSH 指令,隨便在其中一條上雙擊滑鼠設斷點,並用 Bpe 將其改為 Bpx ###### do "d ebp->10",再按下F5返回。如果一切順利立刻又會中斷回來,以下所要作的是狂按
F5 ,大致有50次,直到在資料視窗中見到輸入的註冊碼為止。這時下 d ebp->c, 能看到的就是你的註冊碼,把它記下來。下 Bd *關斷點。退出魔法兔子,輸入註冊碼,確定。再執行,NAG不見了,是不是有點簡單?
一開始我用6767作名字註冊,能得到註冊碼,但就是不成功,i6767、chani也不行,原來它是檢查名字的長度,但我沒有找到。
註冊碼是9位元組,不區分大小寫,註冊資訊存放於:
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Super Rabbit\MagicSet]
"Version"=" V3.8"
"RegName"="67676767"
"RegCode"="1K3OLBCD0"
美中不足處在於即使已經註冊,程式介面那個大大廣告視窗仍存在,而且選單項也不變。眼不見心不煩,立刻被我清出硬碟。