本例子用無加殼簡單CrackMe程序進行操作。
軟件設置正確密碼為 admin,希望你能用不輸入密碼的方法成功進入。
軟件下載地址:https://wwb.lanzouj.com/ibgby023r4uh
軟件介紹:
該軟件需要輸入正確密碼才能進入我們需要的界面,
若輸入錯誤則提示:
輸入正確密碼(admin):
會給出正確提示並跳轉到功能窗口頁面
下面正式開始破解:
1.首先OD載入軟件
2.載入軟件后
匯編位置隨便找個地方,右鍵 中文搜索引擎--智能搜索
3.開始找到我們提示錯誤的關鍵文字
ctrl +f 搜索 ‘破解失敗’,雙擊進入
此時位置↓:
此時來到這個位置,我們要的不是這個位置,因為我們用的是nop填充破解,所以不需要這個,我們要的是成功的提示,
其實剛剛上面就可以看到破解成功的關鍵文字了,但是我們沒有直接點進去是因為我們知道, 在我們這個 if語句中,只有兩種結果,要么成功 要么失敗
我們直接進入失敗提示 然后往上拉一點,就可以找到成功的提示了。
往上拉一點,找到了成功提示的位置↓:
我們這里可以看到 這個語句有一個je條件判斷跳轉,je是相等時跳轉(注意條件判斷跳轉我們還有另一種方法可以直接破解,這里我們先用nop爆破演示破解)
我們直接右鍵
使用nop填充這個條件判斷
nop就是用空指令替換這個條件判斷語句,也就是不管怎么樣,都會直接執行后面的命令,不會再跳到其它地方,也就是會繼續執行下面破解成功的命令。
這個時候我們再用F9運行軟件,我們的正確密碼是 admin,但是我們現在可以隨便輸入一個密碼,或者不輸入也可以
這樣就實現了nop破解了。