破解程序要怎麼用
本文已影響2.25W人
本文已影響2.25W人
破解程序要怎麼用,破解版通常都是一些收費的軟件被高人破解,解除軟件限制,然後免費共享給別人用,破解版軟件是破解者破解了付費版軟件的註冊流程或者取消了時間和功能限制,下面來了解破解程序要怎麼用
1.破解示例程序介紹
本程序通過C++編寫,當點擊“確定”按鈕時,會獲取用戶輸入的用戶名及密碼進行判斷,當未輸入任何內容點擊提交時,系統會顯示“用戶名與密碼不能爲空”。當輸入用戶名和密碼與判斷數據“test”不符時,系統會提示“用戶名或密碼錯誤”,當用戶名及密碼都爲“test”時,則提示“登錄成功”。詳細代碼如下圖:
測試示例源代碼
當我們運行程序時,展現效果如下:
打開效果
當我們輸入內容錯誤(用戶名及密碼都不是test)時,系統提示“用戶名或密碼錯誤”。
登錄錯誤
當我們輸入內容正確(用戶名及密碼都是test)時,系統提示“登錄成功”。
登錄成功
以上是測試示例的簡單介紹。
程序逆向分析介紹
我們可以打開本地的OD程序,將示例系統拖入至OD即可,效果如下圖:
OD主線程模塊
左上爲反彙編窗口,右上爲寄存器窗口,左下爲棧窗口,右下爲數據窗口。
反彙編窗口:用戶顯示反彙編代碼,調試分析程序主要是就是在這個窗口進行。
寄存器窗口:用戶顯示各個寄存器內容,包括:通用寄存器、段寄存器、標誌寄存器等。
棧窗口:用戶顯示棧內容,即ESP寄存器指向的地址部分。
數據窗口:多種方式顯示內存中的'內容,可以使用Hex、文本、短型、長型、反彙編等。
由於內容較多,我們可通過搜索ASCII查看字符串進行快速定位,該操作位於插件->中文搜索引擎->搜索ASCII,具體如下圖:
OD搜索ASCLL
搜索完畢會,會顯示中文搜索引擎內容,我們雙擊選擇“登錄成功”,如下圖:
雙擊 “登錄成功”
雙擊後,便快速定位至“登錄成功”反彙編代碼段中,如下圖:
“登錄成功”反彙編
屆時,我們可以查看該區域的局部彙編代碼。
程序動態調試分析介紹
通過靜態查看反彙編代碼,使我們對其內容有一定了解後,我們可以通過設置斷點進行邏輯梳理。
點擊指定行,“右鍵”->斷點->切換,便可對指定行設置斷點。如下圖:
斷點設置
設置完畢後,我們點擊“運行程序”,隨後示例程序便會啓動,我們可輸入test/test123,信息進行斷點調試,如下圖:
用戶名及密碼信息錄入
點擊“確定”按鈕後,OD會鎖定指定斷點設置行,我們可通過“F8”進行單步調試,如下圖:
斷點調試
上圖爲JNZ判斷(後期我會寫一篇關於逆向的基礎知識),當等於0時跳轉至012318D6位置。
判斷不滿足後,會跳入到 012318D6位置,如下圖:
入棧
繼續按“F8”後,會進入PUSH “用戶名或密碼錯誤”行。
告警內容入棧
最後執行到call代碼後,我們打開測試程序時,發現彈出了“用戶名或密碼錯誤”對話框。
登錄錯誤對話框
通過設置斷點後逐步調試,我們對程序執行有個更深入的瞭解,隨後我們便可以對彙編內容進行修改。
4.彙編內容修改
我的繞過思路是,將if語句中最後的密碼判斷直接繞過(strcmp(password,"test")==0),也就是隻需要用戶名輸入正確即可。找到該語句的對應位置後,雙擊指定行(00851897處),如下圖:
00851897原始內容
我們將該處內容修改爲 je 000118CD,即若爲1時,跳轉至000118CD處(爲登錄正確內容位置)。當我們再次運行程序輸入test(用戶名)/123(密碼)時,系統提示“登錄成”。
00851897內容修改
通過以上步驟,我們就可以通過修改彙編內容,繞過示例程序登錄判斷。該方式只是通過內存形式進行修改,並未實際修改原始示例程序,我們可通過存盤的形式進行修改。選中修改的反彙編代碼行,“右鍵”->複製到可執行文件->選擇,如下圖:
複製到可執行文件
隨後我們會跳轉至文件對話框中,如下圖:
文件對話框
在該頁面我們,“右鍵”->保存文件,便可將已修改的文件另存爲exe,如下圖:
程序保存
修改生成後的exe再運行時,便可實現上面我們修改後的效果,只需要輸入正確用戶名test即可(密碼隨便輸入)。
一、算法註冊機
1 運行未註冊軟件,得到軟件機器碼。
2 運行算法註冊機,由註冊機算出註冊碼。(你去找你下載的包裏有沒類似這樣的程序,運行就可以了)
3 然後在原軟件註冊處輸入即可註冊成功。
或者直接由註冊機得到NAME和CODE等信息進行註冊。
二、內存註冊機(內存補丁)
1 前提安裝原版軟件;下載內存註冊機。
2 把內存補丁複製到軟件所在(硬盤的`)目錄內;運行內存補丁,接着輸入任意註冊碼點註冊或確定。此時將彈出正確的註冊碼。
3 把你得到的正確註冊碼填入原軟件需要註冊的地方,點擊確定或註冊即可。
三、破解補丁(情況通常兩種)
1 把破解補丁複製到軟件所在(硬盤的)目錄內,運行破解補丁,此時軟件就被成功破解或輸入任意註冊信息後,點確定/註冊即可。
2 運行破解補丁,點“瀏覽”尋找原程序所在硬盤上的位置,找到並選中原程序後,確定,將會提示修補成功,即爲註冊成功了。
四、* 註冊文件
運行該*,導入註冊信息即可註冊。
在網上可以下載到很多的共享軟件,大多是收費的,但是也有一部分裏面附帶了註冊機,一般這在軟件都是已經被破解的了。通過註冊機計算的註冊碼,可以獲得軟件的合法使用權。今天我以國外的一個朗讀軟件2ndspeechcenter爲例,來說明如何用註冊機破解軟件。首先下載到此軟件,解壓之後會出現兩個文件夾,一個是安裝文件夾,一個是註冊文件夾。如圖所示。
然後打開安裝文件夾,找到程序的安裝文件,雙擊打開。如圖所示。
開始安裝程序,程序安裝的過程就是一路next,什麼都不用管,此過程由於簡單,不再贅述。
最後,安裝完成,有一個啓動的選項,點選此選項,然後點擊完成按鈕,即可啓動軟件。
啓動軟件的時候,會有一個要求註冊的窗口,裏面有兩個空白框 ,其中第一個要你輸入用戶名,第二個是註冊碼,因爲這類信息我們只有購買纔可以得到 ,所以,我們不想購買,只能用註冊來計算註冊碼了。
現在回到剛纔的那個註冊機文件夾,打開之後裏面有一個註冊機程序。要注意,由於註冊機程序本身的特殊性,會有很多殺毒軟件報毒,這個你是不用太擔心的。雙擊打開此註冊機。
如下圖所示,此即爲註冊的界面。在第一個輸入框中輸入你的名字,然後點擊左下角的計算按鈕,開始計算註冊碼。
比如我在上面的名字一欄中輸入百度經驗四個字,然後會在下面出現一串數字組合,右鍵複製這一組數字。
然後再回到剛纔註冊的`頁面,依次在裏面輸入名字和剛纔複製的數字註冊碼,輸入完成,點擊unlock your copy這個按鈕,即可成功註冊。註冊完成,打開軟件,找到help然後最後的一個關於,打開它。
如圖,在軟件的註冊信息頁中,出現了我們剛纔註冊的信息,即此軟件註冊給百度經驗。這說明軟件已經成功註冊,你可以使用軟件的全部功能了。
END
怎麼破解wifi密碼呢
起訴離婚怎麼走法律程序
怎麼破解wifi密碼
和程序員約會要注意什麼 和程序員約會去什麼地方好
excel寫保護怎麼破解
破財漏財怎麼化解
怎麼破解壓縮包的解壓碼
棉褲用洗衣機什麼程序洗
wifi密碼怎麼破解
法院離婚的程序怎麼走
做噩夢怎麼樣破解
海南復讀生程序怎麼走
起訴程序是怎樣的
夢見烏鴉怎麼破解
起訴離婚的程序怎麼走
起訴離婚需要哪些程序
破解桃花劫要佩戴什麼
醉駕最好不要走簡易程序
欠錢不還怎麼走法律程序
svchost exe應用程序錯誤怎麼辦 應用程序錯誤解決辦法
油性皮膚怎麼護理 做好這些程序!
註冊公司需要什麼程序和步驟
微信小程序紅包店怎麼拆紅包 紅包怎麼用
鬼壓牀怎麼破解呢
微信賣貨小程序怎麼做
護膚順序怎麼用
大門對樹怎麼破解
被鬼壓牀怎麼破解
怎麼破解手機解鎖密碼呢
合同糾紛怎麼走法律程序
1024程序員節:什麼是1024程序員節是怎麼來的
離婚程序有什麼
命裏二婚怎麼破解