逆向破解之160個CrackMe 007

2022-07-04 11:57:13 字數 1575 閱讀 7701

160 crackme 是比較適合新手學習逆向破解的crackme的乙個集合一共160個待逆向破解的程式

crackme:它們都是一些公開給別人嘗試破解的小程式,製作 crackme 的人可能是程式設計師,想測試一下自己的軟體保護技術,也可能是一位 cracker,想挑戰一下其它 cracker 的破解實力,也可能是一些正在學習破解的人,自己編一些小程式給自己破。

crackme簡稱cm。

x32dbg

delphidecompiler

首先使用x32dbg開啟程式搜尋字串 

在這個程式中我們需要讓程式介面顯示出 ringzer0 logo

首先我們使用delphidecompiler 開啟007號程式

我們看到有四個按鈕點選事件,分別在00442b98,00442f28,004430bc上下斷點

在輸入框內輸入任意資料,點選register按鈕,程式停在了00442f28處

我們單步f8向下,看到一處跳轉,我們看到跳轉跳過了下面一部分,跳轉到了紅色箭頭標記的處,在紅色框內看到字串「you must insert a ....」 說明該出是錯誤提示,我們繼續f8向下

來到第二處跳轉處,該處跳轉不發生跳轉,如果跳轉的話會跳轉到00442ffb處,該處會賦值字串「please... the code must be >0」很明顯是乙個錯誤的提示,我們繼續f8向下

此時來到了我們的第三個跳轉處,該處跳**生了跳轉,跳轉到了0042ff2處,我們從0042ff2處向下看經過了00442ffb處也就是錯誤提示的字串,所以此處我們不讓程式發生跳轉,將je 改為nop

我們f9執行,檢視程式狀態,此時程式介面發生了變化,register按鈕消失,多出來乙個新的按鈕

我們單擊again按鈕,此時程式停在了斷點處004430bc

向下翻看**發現和上一步**類似,我們執行同樣的操作,將00443159改為nop

00443159 | 74 73                    | je along3x.2.4431ce                                     | 修改為nop
f9執行,我們檢視程式結果,發現按鈕消失,破解成功~

逆向破解之160個CrackMe 029

160 crackme 是比較適合新手學習逆向破解的crackme的乙個集合一共160個待逆向破解的程式 crackme 它們都是一些公開給別人嘗試破解的小程式,製作 crackme 的人可能是程式設計師,想測試一下自己的軟體保護技術,也可能是一位 cracker,想挑戰一下其它 cracker 的...

逆向破解之160個CrackMe 020

160 crackme 是比較適合新手學習逆向破解的crackme的乙個集合一共160個待逆向破解的程式 crackme 它們都是一些公開給別人嘗試破解的小程式,製作 crackme 的人可能是程式設計師,想測試一下自己的軟體保護技術,也可能是一位 cracker,想挑戰一下其它 cracker 的...

逆向破解之160個CrackMe 014

160 crackme 是比較適合新手學習逆向破解的crackme的乙個集合一共160個待逆向破解的程式 crackme 它們都是一些公開給別人嘗試破解的小程式,製作 crackme 的人可能是程式設計師,想測試一下自己的軟體保護技術,也可能是一位 cracker,想挑戰一下其它 cracker 的...