十招教你學(xué)會破解密碼

十招教你學(xué)會破解密碼

ID:16870987

大?。?3.50 KB

頁數(shù):4頁

時間:2018-08-25

十招教你學(xué)會破解密碼_第1頁
十招教你學(xué)會破解密碼_第2頁
十招教你學(xué)會破解密碼_第3頁
十招教你學(xué)會破解密碼_第4頁
資源描述:

《十招教你學(xué)會破解密碼》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、十招教你學(xué)會破解密碼  下面談到了一些在學(xué)習(xí)解密過程中經(jīng)常遇到的問題,本人根據(jù)自己的經(jīng)驗(yàn)簡單給大家談一談。這些問題對于初學(xué)者來說常常是很需要搞明白的,根據(jù)我自己的學(xué)習(xí)經(jīng)歷,如果你直接照著很多破解教程去學(xué)習(xí)的話,多半都會把自己搞得滿頭的霧水,因?yàn)橛泻芏嗟母拍钜醋约翰皇呛芮宄?,要么根本就不知道是怎么一回事,所以希望通過下面的討論給大家一定的幫助:1.斷點(diǎn):所謂斷點(diǎn)就是程序被中斷的地方,這個詞對于解密者來說是再熟悉不過了。那么什么又是中斷呢?中斷就是由于有特殊事件(中斷事件)發(fā)生,計算機(jī)暫停當(dāng)前的任務(wù)(

2、即程序),轉(zhuǎn)而去執(zhí)行另外的任務(wù)(中斷服務(wù)程序),然后再返回原先的任務(wù)繼續(xù)執(zhí)行。打個比方:你正在上班,突然有同學(xué)打電話告訴你他從外地坐火車過來,要你去火車站接他。然后你就向老板臨時請假,趕往火車站去接同學(xué),接著將他安頓好,隨后你又返回公司繼續(xù)上班,這就是一個中斷過程。我們解密的過程就是等到程序去獲取我們輸入的注冊碼并準(zhǔn)備和正確的注冊碼相比較的時候?qū)⑺袛嘞聛?,然后我們通過分析程序,找到正確的注冊碼。所以我們需要為被解密的程序設(shè)置斷點(diǎn),在適當(dāng)?shù)臅r候切入程序內(nèi)部,追蹤到程序的注冊碼,從而達(dá)到crack的目

3、的。2.領(lǐng)空:這是個非常重要的概念,但是也初學(xué)者是常常不明白的地方。我們在各種各樣的破解文章里都能看到領(lǐng)空這個詞,如果你搞不清楚到底程序的領(lǐng)空在哪里,那么你就不可能進(jìn)入破解的大門?;蛟S你也曾破解過某些軟件,但那只是瞎貓碰到死老鼠而已(以前我就是這樣的^_^,現(xiàn)在說起來都不好意思喔?。?。所謂程序的領(lǐng)空,說白了就是程序自己的地方,也就是我們要破解的程序自己程序碼所處的位置。也許你馬上會問:我是在程序運(yùn)行的時候設(shè)置的斷點(diǎn),為什么中斷后不是在程序自己的空間呢?因?yàn)槊總€程序的編寫都沒有固定的模式,所以我們要在

4、想要切入程序的時候中斷程序,就必須不依賴具體的程序設(shè)置斷點(diǎn),也就是我們設(shè)置的斷點(diǎn)應(yīng)該是每個程序都會用到的東西。在DOS時代,基本上所有的程序都是工作在中斷程序之上的,即幾乎所有的DOS程序都會去調(diào)用各種中斷來完成任務(wù)。但是到了WINDOWS時代,程序沒有權(quán)力直接調(diào)用中斷,WINDOWS系統(tǒng)提供了一個系統(tǒng)功能調(diào)用平臺(API),就向DOS程序以中斷程序?yàn)榛A(chǔ)一樣,WINDOWS程序以API為基礎(chǔ)來實(shí)現(xiàn)和系統(tǒng)打交道,從而各種功能,所以WINDWOS下的軟件破解其斷點(diǎn)設(shè)置是以API函數(shù)為基礎(chǔ)的,即當(dāng)程序調(diào)

5、用某個API函數(shù)時中斷其正常運(yùn)行,然后進(jìn)行解密。例如在SOFTICE中設(shè)置下面的斷點(diǎn):bpxGetDlgItemText(獲取對話框文本),當(dāng)我們要破解的程序要讀取輸入的數(shù)據(jù)而調(diào)用GetDlgItemText時,立即被SOFTICE攔截到,從而被破解的程序停留在GetDlgItemText的程序區(qū),而GetDlgItemText是處于WINDWOS自己管理的系統(tǒng)區(qū)域,如果我們擅自改掉這部分的程序代碼,那就大禍臨頭了^_^!所以我們要從系統(tǒng)區(qū)域返回到被破解程序自己的地方(即程序的領(lǐng)空),才能對程序進(jìn)行

6、破解,至于怎樣看程序的領(lǐng)空請看前面的SOFTICE圖解。試想一下:對于每個程序都會調(diào)用的程序段,我們可能從那里找到什么有用的東西嗎?(怎么樣去加密是程序自己決定的,而不是調(diào)用系統(tǒng)功能實(shí)現(xiàn)的!)3.API:即ApplicationProgrammingInterface的簡寫,中文叫應(yīng)用程序編程接口,是一個系統(tǒng)定義函數(shù)的大集合,它提供了訪問操作系統(tǒng)特征的方法。API包含了幾百個應(yīng)用程序調(diào)用的函數(shù),這些函數(shù)執(zhí)行所有必須的與操作系統(tǒng)相關(guān)的操作,如內(nèi)存分配、向屏幕輸出和創(chuàng)建窗口等,用戶的程序通過調(diào)用API接

7、口同WINDOWS打交道,無論什么樣的應(yīng)用程序,其底層最終都是通過調(diào)用各種API函數(shù)來實(shí)現(xiàn)各種功能的。通常API有兩中基本形式:Win16和Win32。Win16是原來的、API的16位版本,用于Windows3.1;Win32是現(xiàn)在的、API的32位版本,用于Windows20currencydeposit,weprescribeapassonaregularbasis,qilucardaccountonaregularbasis),certificatebondsandsavingsbonds(

8、electronic);3.notdrawnonabanksavingscertificate,certificatebondsapplyformortgageloans,acceptingonlythelender95/98/NT/ME/2000。Win32包括了Win16,是Win16的超集,大多數(shù)函數(shù)的名字、用法都是相同的。16位的API函數(shù)和32位的API函數(shù)的區(qū)別在于最后的一個字母,例如我們設(shè)置這樣的斷點(diǎn):bpxGetDlgItemText、bpxGetDl

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。