天天看點

160個CrackMe之001

首先,了解程式,自己先運作一遍,也就是了解程式的過程,發現這個程式一共是兩個驗證的視窗,一個視窗是需要賬戶和密碼,二是需要賬戶,兩個登入的破解方式是一樣的,思路都是用nop來填充代碼

其次,放入OD當中,我們要查找他顯示出的字元串,也就是賬号密碼出錯時,我們這邊顯示的彈窗,Sorry,serial…,右鍵智能搜尋,然後ctrl+f,搜尋關鍵字即可,如下圖

160個CrackMe之001

這裡我們可以看到Congratz god job等等的字元串,我們發現有兩個Congratz,正好對應的就是我們的兩個登入驗證,我們輕按兩下點進去看看奧

第三步

160個CrackMe之001

這個圖檔中我們很清晰的可以看到jnz 判定之後 跳轉的位置就是0042F4F1,當我們用nop填充了這些代碼之後,不經過判斷程式會直接運作到Congratz上去,另一個問題是,如何判定,這是哪個登入視窗,我們可以通過登入失敗時候的彈窗,回報的資訊來和OD中的資訊做對比,進而得出哪個Congratz是哪個登入。

160個CrackMe之001
160個CrackMe之001

第二個視窗的破解方式和第一個同理,這裡就不再示範了。

最後一步,将破解後的程式封裝打包

OD界面,右鍵,選擇“複制到可執行檔案”,點選選擇,會出現一個彈窗,如下圖

160個CrackMe之001

這個界面繼續右鍵點選,儲存檔案,之後就OK了,一個破解好的程式就出爐了

繼續閱讀