這是曾貼在另外一個論壇的帖子,回答一位朋友的如何破解CDCOPY的問題. 今天轉貼在這裡,希望更多初學破解的朋友學會如何對付這種以記憶體某處的值作為註冊標誌的程式.
開頭的廢話沒刪掉,因為發現還是有不少朋友不知道如何提問.
================CUT==================================
看你在幾個論壇上都貼了類似的帖子. 論壇上提問的多,回答的少,要破解的多,學破解的少. 提問的也不得要領,只是說誰知道怎麼破解(註冊)什麼什麼軟體.未必你說的軟體是別人都知道的東東.
最好寫明軟體名稱,型別,保護型別,何處下載,你在什麼地方卡殼,破不了,這樣別人才'有可能'幫你. 作為新手,最好先找些入門教程,拿其中介紹的軟體跟著教程破,練過一段時間再試著自己破解.
如果你連最基本的知識都欠缺,最基本的工具都不會用,別指望有人能手把手教你做cracker. 你說對不對? ^_^
廢話說完,入正題回答你的問題. 只是我從作者下載的是v4.745但和你手頭的應該沒多大區別.
1.執行CDCOPY
2.BPX messageboxa
3.在CDCOPY中選擇File選單的CD Writing專案
4.被攔住後,F12回到程式,點選OK
5.又被攔住. 向游標所在行往上看不遠,有下面的程式碼
CMP DWORD PTR [0047C3B4],00000000
JNZ XXXXXX
6. 可以看出,如果[0047C3B4]的值不為0,就可跳過警告提示,
很可能程式拿[0047C3B4]的值作為判斷是否註冊的標誌
7. BD * 然後BPM 0047C3B4
8. 再選CD Writing,被攔住
9. 在JNZ行處,r fl z讓程式跳走
10.那個警告框沒有了吧,不過又出來一個提示框,但這沒辦法,
因為真正註冊使用者才能從作者處得到所需的DLL檔案
11.保留BPM的斷點不動,再選Help->About,又會被攔
12.同樣r fl z改變程式跳轉方向,你會看到shareware...變成registered...
13.退出CDCOPY,重新啟動程式,又會被攔幾次,在所有條件跳轉時r fl z,
14.進入程式後,你會發現選單中的選項中原來灰色的現在可以選中了.
15.你要破解這個程式有兩種辦法,一種是改跳轉,JNZ改JZ,JZ改JNZ,另
一種是想辦法把[0047C3B4]賦值為1. 前一種相對容易,後一種更漂亮.
不過,你得自己去改了,我只告訴你程式的保護及如何繞過它. 還有對你的版本而言肯定不是[0047C3B4],但方法是一樣的.
=====================CUT==========================