您的位置:首頁>科技>正文

教大家利用OD反彙編工具進行簡單的軟體破解(OD基礎篇)

今天教大家OD簡單的一些應用, 當然OD的應用還很多很廣, 今天教大家破解一個小程式。

示例程式是我自己寫的, 有興趣的可以跟著我的教程做一遍, 很簡單的!

這個是VB6.0示例代碼:

If Text1.Text = "123456" Then

Form2.Show

Else

MsgBox "密碼錯誤"

End If

我編寫的程式密碼是:123456。 輸入密碼正確彈出主介面, 輸入錯誤彈出"密碼錯誤"對話方塊。

650 250

開始破解程式教程:

運行示例程式, 打開OD, 點開OD的檔--附加。 OD載入示例程式!

560 320

2.選擇程式主模組(幾乎都是和進程名相同)。

選擇程式主模組

3.點擊OD的反彙編窗口。 右鍵--查找--所有參考文本字串。

4.分析彙編資料。 彙編視窗向上找, 找到如下彙編內容!

彙編內容

je=當等於時跳轉。

我們通過分析知道, 當密碼錯誤的時候, 也就是je生效的時候, 會跳轉到密碼錯誤的代碼中, 從而彈出密碼錯誤的對話方塊。

我們只需要修改je為jne即可。

jne=當不等於時跳轉。

5.我們點擊該彙編資料, 滑鼠右鍵--彙編。 修改je 0040205F為jne 0040205F。

6.我們測試效果,

隨便輸入一個密碼。 看看能否打開主介面。

測試結果

OK!搞定了, 這個就是最基本的程式破解!我們學習的是技術和原理, 不要用來做壞事哦!

有問題或者建議的可以給我留言!喜歡電腦技術和程式設計的可以關注我!

Next Article
喜欢就按个赞吧!!!
点击关闭提示