Cracker最簡單的任務 (1千字)

看雪資料發表於2001-05-15

Cracker最簡單的任務

我們中間很多人都是從一點不懂Crack開始的,為了更好地幫助新加入我們行列的cracker,特地將一年前在Newbies Project Forum上看到的一個初始計劃提供給大家,看看能夠得到些什麼啟發。

目標軟體的名稱是Accoustica 2.01a。

初始計劃的開始是列出需要的工具(我自己加了一些):
1. Debugger:        SoftIce, TRW2000...
2. Disassembler:    W32Dasm, IDA pro...
3. HexEditor:        HexWorkshop, Hview, Hedit...
4. Resource Editor:  BRW, Exescope, Restorator, ResHack...
5. Registry Monitor: RegMon...
6. File Monitor:    FileMon...

LaZaRus將任務分成四部分,開篇當然是最簡單的任務了:
I.    簡單任務
I.1  對於目標檔案你發現了什麼?
      可以查詢程式本身,幫助檔案,或者其他什麼地方。只是不能用*任何*工具,而是直接觀察程式本身。
I.2  在W32Dasm裡面找到什麼有趣的東西了嗎?
      無論用什麼反彙編工具,看看字串列表中有什麼讓人懷疑的東西。
I.3  出錯框是哪種型別的對話方塊?
I.4  程式在哪裡儲存註冊資訊?
      登錄檔?檔案?程式本身?
I.5  程式在哪裡儲存還剩多少天的資訊?
      登錄檔?檔案?程式本身?

第二部分才是想辦法進行最完美的Patch,尋找註冊碼是在第三部分。第四部分是寫序號產生器以及讓出錯框顯示正確註冊碼。

LaZaRus寫出了一個Cracker在面對一個目標程式時候應該進行的觀察,很多初學者不夠重視這個步驟,結果會繞很大的彎路才能接近目標。所以,作為Crack的初學者(包括我在內),不要太著急,第一步要學會使用各種方法對程式進行偵查行動。我們往往忽視了最簡單的觀察,直接進入Patch或者尋找註冊碼這步了。堅持簡單的觀察,不但對自身水平的提高很有幫助,而且在論壇發問也不會太盲目,小樓兄前幾天也不至於如此言辭激烈了。

相關文章