首先用PEID查看
無殼且為Delphi 3.0 直接用OD調試 搜索字符串 
點擊進入程序,利用IDR找到strcmp比較函數。在OD里面下斷點
發現比較的東西在點擊事件之前已經完成,于是找賦予內存DS:[42F714]值的代碼。
在第四個事件中找到,下斷點 
發現了一個switch表,分別對應a-z A-Z name只能為英語字母
那么剩下的就簡單了 具體的算法如下: 輸入name的時候會單字符計算DS:[42F714] DS:[42F718]中的值累加的值根據switch表決定。 最后在比較時DS:[42F714] 與 serial1 比較 DS:[42F718] 與serial2比較 若同時相等則注冊成功。
就不寫注冊機了 ,比較麻煩
新聞熱點
疑難解答