使用OllyDbg破解軟體

來源:互聯網
上載者:User

標籤:

 好,廢話不多說,教程開始。
  我們首先查殼,是Aspark的殼,對於這個殼,大家應該很熟了。
<ignore_js_op> 
  我已經脫好了殼,再查一下殼,是Dephi的
<ignore_js_op> 
<ignore_js_op> 
  我們先使用一下軟體,詳細瞭解
<ignore_js_op> 
<ignore_js_op> 
  很明顯,未註冊版本不能使用“單人挑戰”、“網路挑戰”等功能,那麼破解就是為了可以使用這些功能。

  好,我們用OllyDbg載入軟體
<ignore_js_op> 
  直接讓軟體運行,並點擊“單人挑戰”,隨意選擇等級,彈出“未註冊”

  讓軟體暫停運行,點擊  “查看”—“呼叫堆疊”  彈出堆棧視窗,
<ignore_js_op> 
  選擇最後的一行,右擊,選擇顯示調用,來到快顯視窗的CALL
<ignore_js_op> 
  分析一下,顯然00569A7F是跳轉的關鍵。那有朋友要說,不是把那行的“jnz”改為“je”就可以了嗎?是的,這樣確實可以,但因為未註冊版本有很多功能無法使用,如果只改這裡,那麼其他的功能(如網路挑戰)還得按照這樣的方法修改。這不是很煩嗎?所以我們要找到使這個跳轉跳向未註冊的關鍵點
<ignore_js_op> 
  我們在這段代碼的開頭下F2斷點,重新運行軟體,點擊“單人挑戰”,隨意選擇等級,程式馬上暫停,Ollydbg提示有斷點。然後一步步分析,發現00569A7C的代碼似乎是判斷是否註冊的關鍵。單步運行到00569A7C,CPU下方小視窗顯示ds[005731E4]=00,那很顯然,只要ds[005731E4]=01,那麼程式就是註冊的了。我們右擊這個提示,選“資料視窗中跟隨地址”,
<ignore_js_op> 
  ,將005731E4的資料改為01

 

 

  接下來就是要產生破解後的檔案,在資料視窗右擊,選“複製到可執行檔”,在彈出的視窗右擊,選“儲存檔案”
<ignore_js_op> 

<ignore_js_op> 
  我們試用一下破解後的檔案,可以了,已經沒有限制
<ignore_js_op> 
  到這裡,教程就結束了,大家下去後好好練習下。我修改了一下軟體的介面,
<ignore_js_op> 

<ignore_js_op> 
  附上軟體的地址http://u.115.com/file/f3af9dca33   開心知識問答.zip
  其中的kxqa.exe是原程式,脫殼.exe是脫殼後的檔案,破解.exe是破解後的檔案,開心知識問答.exe是我修改軟體介面後的檔案

使用OllyDbg破解軟體

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.