1. 程式人生 > >160個CrackMe-第九個

160個CrackMe-第九個

從前有160個CreakMe,後來….
1.開啟程式,輸入偽碼進行驗證
Name:123456789
Key:qqqqqqq
這裡寫圖片描述
這裡輸入錯誤的註冊碼會彈出提示錯誤的視窗

2.程式破解思路和流程
上面我們知道了輸入錯誤的name/serial會彈出錯誤的提示視窗,我們就用OD開啟程式,進行到彈出錯誤提示視窗這一步,進入OD介面按F12,進入呼叫堆疊,一般都是在最後一個,可以找到使用者程式呼叫函式的位置
這裡寫圖片描述
右鍵->顯示呼叫
這裡寫圖片描述

我們看到如圖最下面高亮的那行程式碼就是呼叫函式的地址,一般來說,彈出錯誤提示框的函式上面肯定有驗證name/serial的程式碼,所以我們就網上找,找到了我們的錯誤提示資訊,和正確提示資訊,還有一個關鍵跳轉,這個跳轉會跳到正確提示資訊之後的程式碼,所以我們直接nop掉這個關鍵跳轉,就可以達到暴力破解的目的了

這裡寫圖片描述

3.嘗試破解註冊機
VB的程式碼….就算OD看的下去我也看不下去了。。。就此GG