首頁 > 幸福生活 > 生活 > 破解程式要怎麼用

破解程式要怎麼用

來源:女友組    閱讀: 2.34W 次
字號:

用手機掃描二維碼 在手機上繼續觀看

手機檢視

破解程式要怎麼用,破解版通常都是一些收費的軟體被高人破解,解除軟體限制,然後免費共享給別人用,破解版軟體是破解者破解了付費版軟體的註冊流程或者取消了時間和功能限制,下面來了解破解程式要怎麼用

破解程式要怎麼用1

1.破解示例程式介紹

本程式通過C++編寫,當點選“確定”按鈕時,會獲取使用者輸入的使用者名稱及密碼進行判斷,當未輸入任何內容點選提交時,系統會顯示“使用者名稱與密碼不能為空”。當輸入使用者名稱和密碼與判斷資料“test”不符時,系統會提示“使用者名稱或密碼錯誤”,當用戶名及密碼都為“test”時,則提示“登入成功”。詳細程式碼如下圖:

破解程式要怎麼用

測試示例原始碼

當我們執行程式時,展現效果如下:

破解程式要怎麼用 第2張

開啟效果

當我們輸入內容錯誤(使用者名稱及密碼都不是test)時,系統提示“使用者名稱或密碼錯誤”。

破解程式要怎麼用 第3張

登入錯誤

當我們輸入內容正確(使用者名稱及密碼都是test)時,系統提示“登入成功”。

破解程式要怎麼用 第4張

登入成功

以上是測試示例的簡單介紹。

程式逆向分析介紹

我們可以開啟本地的OD程式,將示例系統拖入至OD即可,效果如下圖:

破解程式要怎麼用 第5張

OD主執行緒模組

左上為反彙編視窗,右上為暫存器視窗,左下為棧視窗,右下為資料視窗。

反彙編視窗:使用者顯示反彙編程式碼,除錯分析程式主要是就是在這個視窗進行。

暫存器視窗:使用者顯示各個暫存器內容,包括:通用暫存器、段暫存器、標誌暫存器等。

棧視窗:使用者顯示棧內容,即ESP暫存器指向的地址部分。

資料視窗:多種方式顯示記憶體中的'內容,可以使用Hex、文字、短型、長型、反彙編等。

由於內容較多,我們可通過搜尋ASCII檢視字串進行快速定位,該操作位於外掛->中文搜尋引擎->搜尋ASCII,具體如下圖:

破解程式要怎麼用 第6張

OD搜尋ASCLL

搜尋完畢會,會顯示中文搜尋引擎內容,我們雙擊選擇“登入成功”,如下圖:

破解程式要怎麼用 第7張

雙擊 “登入成功”

雙擊後,便快速定位至“登入成功”反彙編程式碼段中,如下圖:

破解程式要怎麼用 第8張

“登入成功”反彙編

屆時,我們可以檢視該區域的區域性彙編程式碼。

程式動態除錯分析介紹

通過靜態檢視反彙編程式碼,使我們對其內容有一定了解後,我們可以通過設定斷點進行邏輯梳理。

點選指定行,“右鍵”->斷點->切換,便可對指定行設定斷點。如下圖:

破解程式要怎麼用 第9張

斷點設定

設定完畢後,我們點選“執行程式”,隨後示例程式便會啟動,我們可輸入test/test123,資訊進行斷點除錯,如下圖:

破解程式要怎麼用 第10張

使用者名稱及密碼資訊錄入

點選“確定”按鈕後,OD會鎖定指定斷點設定行,我們可通過“F8”進行單步除錯,如下圖:

破解程式要怎麼用 第11張

斷點除錯

上圖為JNZ判斷(後期我會寫一篇關於逆向的基礎知識),當等於0時跳轉至012318D6位置。

判斷不滿足後,會跳入到 012318D6位置,如下圖:

破解程式要怎麼用 第12張

入棧

繼續按“F8”後,會進入PUSH “使用者名稱或密碼錯誤”行。

破解程式要怎麼用 第13張

告警內容入棧

最後執行到call程式碼後,我們開啟測試程式時,發現彈出了“使用者名稱或密碼錯誤”對話方塊。

破解程式要怎麼用 第14張

登入錯誤對話方塊

通過設定斷點後逐步除錯,我們對程式執行有個更深入的瞭解,隨後我們便可以對彙編內容進行修改。

4.彙編內容修改

我的繞過思路是,將if語句中最後的密碼判斷直接繞過(strcmp(password,"test")==0),也就是隻需要使用者名稱輸入正確即可。找到該語句的對應位置後,雙擊指定行(00851897處),如下圖:

破解程式要怎麼用 第15張

00851897原始內容

我們將該處內容修改為 je 000118CD,即若為1時,跳轉至000118CD處(為登入正確內容位置)。當我們再次執行程式輸入test(使用者名稱)/123(密碼)時,系統提示“登入成”。

破解程式要怎麼用 第16張

00851897內容修改

通過以上步驟,我們就可以通過修改彙編內容,繞過示例程式登入判斷。該方式只是通過記憶體形式進行修改,並未實際修改原始示例程式,我們可通過存檔的形式進行修改。選中修改的反彙編程式碼行,“右鍵”->複製到可執行檔案->選擇,如下圖:

破解程式要怎麼用 第17張

複製到可執行檔案

隨後我們會跳轉至檔案對話方塊中,如下圖:

破解程式要怎麼用 第18張

檔案對話方塊

在該頁面我們,“右鍵”->儲存檔案,便可將已修改的檔案另存為exe,如下圖:

破解程式要怎麼用 第19張

程式儲存

修改生成後的exe再執行時,便可實現上面我們修改後的效果,只需要輸入正確使用者名稱test即可(密碼隨便輸入)。

破解程式要怎麼用2

一、演算法註冊機

1 執行未註冊軟體,得到軟體機器碼。

2 執行演算法註冊機,由註冊機算出註冊碼。(你去找你下載的包裡有沒類似這樣的程式,執行就可以了)

3 然後在原軟體註冊處輸入即可註冊成功。

或者直接由註冊機得到NAME和CODE等資訊進行註冊。

二、記憶體註冊機(記憶體補丁

1 前提安裝原版軟體;下載記憶體註冊機。

2 把記憶體補丁複製到軟體所在(硬碟的`)目錄內;執行記憶體補丁,接著輸入任意註冊碼點註冊或確定。此時將彈出正確的註冊碼。

3 把你得到的正確註冊碼填入原軟體需要註冊的地方,點選確定或註冊即可。

破解程式要怎麼用 第20張

三、破解補丁(情況通常兩種)

1 把破解補丁複製到軟體所在(硬碟的)目錄內,執行破解補丁,此時軟體就被成功破解或輸入任意註冊資訊後,點確定/註冊即可。

2 執行破解補丁,點“瀏覽”尋找原程式所在硬碟上的位置,找到並選中原程式後,確定,將會提示修補成功,即為註冊成功了。

四、* 註冊檔案

執行該*,匯入註冊資訊即可註冊。

破解程式要怎麼用3

在網上可以下載到很多的共享軟體,大多是收費的,但是也有一部分裡面附帶了註冊機,一般這在軟體都是已經被破解的了。通過註冊機計算的註冊碼,可以獲得軟體的合法使用權。今天我以國外的一個朗讀軟體2ndspeechcenter為例,來說明如何用註冊機破解軟體。首先下載到此軟體,解壓之後會出現兩個資料夾,一個是安裝資料夾,一個是註冊資料夾。如圖所示。

然後開啟安裝資料夾,找到程式的安裝檔案,雙擊開啟。如圖所示。

開始安裝程式,程式安裝的過程就是一路next,什麼都不用管,此過程由於簡單,不再贅述。

最後,安裝完成,有一個啟動的選項,點選此選項,然後點選完成按鈕,即可啟動軟體。

啟動軟體的時候,會有一個要求註冊的視窗,裡面有兩個空白框 ,其中第一個要你輸入使用者名稱,第二個是註冊碼,因為這類資訊我們只有購買才可以得到 ,所以,我們不想購買,只能用註冊來計算註冊碼了。

破解程式要怎麼用 第21張

現在回到剛才的那個註冊機資料夾,開啟之後裡面有一個註冊機程式。要注意,由於註冊機程式本身的特殊性,會有很多防毒軟體報毒,這個你是不用太擔心的。雙擊開啟此註冊機。

如下圖所示,此即為註冊的介面。在第一個輸入框中輸入你的名字,然後點選左下角的計算按鈕,開始計算註冊碼。

比如我在上面的名字一欄中輸入百度經驗四個字,然後會在下面出現一串數字組合,右鍵複製這一組數字。

然後再回到剛才註冊的`頁面,依次在裡面輸入名字和剛才複製的數字註冊碼,輸入完成,點選unlock your copy這個按鈕,即可成功註冊。註冊完成,開啟軟體,找到help然後最後的一個關於,開啟它。

如圖,在軟體的註冊資訊頁中,出現了我們剛才註冊的資訊,即此軟體註冊給百度經驗。這說明軟體已經成功註冊,你可以使用軟體的全部功能了。

END

健康養生
生活保健
常見疾病
女性健康
單身
戀愛
婚姻
話題