91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

初次使用ollydbg破解

發布時間:2020-02-27 10:27:07 來源:網絡 閱讀:1058 作者:tangjiashiertui 欄目:開發技術

破解的是《加密與解密第三版》中的traceme.exe,下載地址將會在最后給出。

初次使用ollydbg破解

這個是軟件的主界面,軟件的主要流程是,當按下check后,會讀取用戶名和序列號的內容,然后檢查用戶名是否超過五位,不超過則彈框報錯。超過后,會讀入用戶名和序列號。會根據用戶名生成正確的序列號,然后用正確的序列號和輸入框內的序列號做對比,如果內容一致則顯示成功。如果不一致,則顯示再試一次。


首先用ollydbg打開traceme。根據教程上說的,這種讀取輸入框內內容的exe通常用到user32.dll的GetDlgItemTextA方法。所以使用Ctrl+G調出窗口

初次使用ollydbg破解

輸入要跟蹤的表達式中輸入GetDlgItemTextA并且在user32.dll中找到它的代碼段

初次使用ollydbg破解

左上角的紅色代表我已經在GetDlgItemTextA處設置了斷點,一旦程序運行了GetDlgItemTextA,就會停下來。接下來就開始運行exe程序了。

初次使用ollydbg破解

序列號我是瞎輸的,然后按check開始檢驗。果不其然就停在了75e66b36處。然后就可以不停的按F7鍵,

初次使用ollydbg破解

直到這邊,可以看到call命令已經運行了兩次GetDlgItemTextA,可以判斷程序已經將輸入框中的用戶名和序列號讀取了,接下來可以猜測test方法就是在比對序列號。不過結果不是我現象的那樣。test方法下面有一個je的跳轉。我點擊了它。

初次使用ollydbg破解

立即出現了一個紅色的箭頭,這個箭頭一直通向

初次使用ollydbg破解

原來是檢查用戶名字符的數目的,那么就繼續找下去。

初次使用ollydbg破解

第一個箭頭是我剛剛看的第一個箭頭,第二個箭頭又是一個test的方法,我看看它跳轉到哪里去了,

初次使用ollydbg破解

嗯沒錯這個跳轉到的地址顯示的是序列號錯誤,說明這個地方的test是判斷的序列號是否正確,錯誤就跳轉到序列號錯誤部分,如果不跳轉呢?

初次使用ollydbg破解

不跳轉顯示的是成功,那么就把這個跳轉涂掉試試看。右鍵

初次使用ollydbg破解

初次使用ollydbg破解

沒錯,我成功了,這個就是傳說中的爆破。它讓判斷失敗失敗后依舊運行成功的結果。不過這樣無論輸入什么結果都是成功的。可以在這個地方右鍵,選擇菜單中的“復制到可執行文件”,然后選擇“所有修改”。在彈出的新窗口中,保存文件。

初次使用ollydbg破解

生成了新的traceme.exe,這個exe不管輸入什么序列號都是成功的。

當然也可以不掉過使用F8繼續運行程序,觀察現象,直到這個地方。

初次使用ollydbg破解

在右邊有一個明顯是我輸入的序列號的地方,而上面還有一個2360,并且使用了一個叫做lstrcmpA的方法去使用了這兩個參數。這個可以猜測是真的序列號和輸入的驗證號比對的一個過程。

初次使用ollydbg破解很明顯這個lstrcmpA用了一個叫做CompareStringA的方法,它們確實是在比較是否一致。

可以在程序正常打開的情況下,試著輸入admin和序列號2360

初次使用ollydbg破解

這個是在程序運算的時候,在內存中看到這正確的答案。


當然還有一種方法是根據匯編代碼來逆推出根據用戶名生成序列號的方法,不過這個目前我還沒研究出來。


traceme.exe的下載地址:https://u19693866.ctfile.com/fs/19693866-388338607

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新密市| 夏邑县| 宜良县| 卢龙县| 阳曲县| 大渡口区| 类乌齐县| 惠水县| 天镇县| 资兴市| 翁牛特旗| 丹巴县| 曲沃县| 义马市| 澳门| 华蓥市| 和林格尔县| 临安市| 金阳县| 延安市| 杭锦后旗| 克什克腾旗| 新乡市| 绥宁县| 石门县| 吉安市| 富裕县| 化德县| 静宁县| 德保县| 阳西县| 临安市| 博客| 拉萨市| 古田县| 青海省| 武鸣县| 彰化市| 巩义市| 桃园市| 浮山县|