偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

黑客教你學(xué)會(huì)軟件破解 上

安全 數(shù)據(jù)安全
本文談到了一些在學(xué)習(xí)解密過程中經(jīng)常遇到的問題,如果你直接照著很多破解教程去學(xué)習(xí)的話,多半都會(huì)把自己搞得滿頭的霧水,因?yàn)橛泻芏嗟母拍钜醋约翰皇呛芮宄?,要么根本就不知道是怎么一回事,所以希望通過下面的討論給大家一定的幫助。

軟件破解—斷點(diǎn):

所謂斷點(diǎn)就是程序被中斷的地方,這個(gè)詞對(duì)于解密者來說是再熟悉不過了。那么什么又是中斷呢?中斷就是由于有特殊事件(中斷事件)發(fā)生,計(jì)算機(jī)暫停當(dāng)前的任務(wù)(即程序),轉(zhuǎn)而去執(zhí)行另外的任務(wù)(中斷服務(wù)程序),然后再返回原先的任務(wù)繼續(xù)執(zhí)行。

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

軟件破解—領(lǐng)空:

這是個(gè)非常重要的概念,但是也初學(xué)者是常常不明白的地方。我們?cè)诟鞣N各樣的破解文章里都能看到領(lǐng)空這個(gè)詞,如果你搞不清楚到底程序的領(lǐng)空在哪里,那么你就不可能進(jìn)入破解的大門。或許你也曾破解過某些軟件,但那只是瞎貓碰到死老鼠而已。所謂程序的領(lǐng)空,說白了就是程序自己的地方,也就是我們要破解的程序自己程序碼所處的位置。也許你馬上會(huì)問:我是在程序運(yùn)行的時(shí)候設(shè)置的斷點(diǎn),為什么中斷后不是在程序自己的空間呢?因?yàn)槊總€(gè)程序的編寫都沒有固定的模式,所以我們要在想要切入程序的時(shí)候中斷程序,就必須不依賴具體的程序設(shè)置斷點(diǎn),也就是我們?cè)O(shè)置的斷點(diǎn)應(yīng)該是每個(gè)程序都會(huì)用到的東西。

在DOS時(shí)代,基本上所有的程序都是工作在中斷程序之上的,即幾乎所有的DOS程序都會(huì)去調(diào)用各種中斷來完成任務(wù)。但是到了WINDOWS時(shí)代,程序沒有權(quán)力直接調(diào)用中斷,WINDOWS系統(tǒng)提供了一個(gè)系統(tǒng)功能調(diào)用平臺(tái)(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)用某個(gè)API函數(shù)時(shí)中斷其正常運(yùn)行,然后進(jìn)行解密。

例如在SOFTICE中設(shè)置下面的斷點(diǎn):bpx GetDlgItemText(獲取對(duì)話框文本),當(dāng)我們要破解的程序要讀取輸入的數(shù)據(jù)而調(diào)用GetDlgItemText時(shí),立即被SOFTICE攔截到,從而被破解的程序停留在GetDlgItemText的程序區(qū),而GetDlgItemText是處于WINDWOS自己管理的系統(tǒng)區(qū)域,如果我們擅自改掉這部分的程序代碼,那就大禍臨頭了!所以我們要從系統(tǒng)區(qū)域返回到被破解程序自己的地方(即程序的領(lǐng)空),才能對(duì)程序進(jìn)行破解,至于怎樣看程序的領(lǐng)空請(qǐng)看前面的SOFTICE圖解。試想一下:對(duì)于每個(gè)程序都會(huì)調(diào)用的程序段,我們可能從那里找到什么有用的東西嗎?(怎么樣去加密是程序自己決定的,而不是調(diào)用系統(tǒng)功能實(shí)現(xiàn)的!)

軟件破解—API:

即Application Programming Interface的簡寫,中文叫應(yīng)用程序編程接口,是一個(gè)系統(tǒng)定義函數(shù)的大集合,它提供了訪問操作系統(tǒng)特征的方法。 API包含了幾百個(gè)應(yīng)用程序調(diào)用的函數(shù),這些函數(shù)執(zhí)行所有必須的與操作系統(tǒng)相關(guān)的操作,如內(nèi)存分配、向屏幕輸出和創(chuàng)建窗口等,用戶的程序通過調(diào)用API接口同WINDOWS打交道,無論什么樣的應(yīng)用程序,其底層最終都是通過調(diào)用各種API函數(shù)來實(shí)現(xiàn)各種功能的。通常API有兩中基本形式:Win16和Win32。

Win16是原來的、API的16位版本,用于Windows 3.1;Win32是現(xiàn)在的、API的32位版本,用于Windows Array5/Array8/NT/ME/2000。Win32包括了Win16,是Win16的超集,大多數(shù)函數(shù)的名字、用法都是相同的。16位的API函數(shù)和32位的API函數(shù)的區(qū)別在于最后的一個(gè)字母,例如我們?cè)O(shè)置這樣的斷點(diǎn):bpx GetDlgItemText、bpx GetDlgItemTextA和bpx GetDlgItemTextW,其中 GetDlgItemText是16位API函數(shù),GetDlgItemTextA和GetDlgItemTextW是32位API函數(shù),而GetDlgItemTextA表示函數(shù)使用單字節(jié),GetDlgItemTextW表示函數(shù)使用雙字節(jié)。現(xiàn)在我們破解中常用到的是Win32單字節(jié)API函數(shù),就是和GetDlgItemTextA類似的函數(shù),其它的兩種(Win16 API和Win32雙字節(jié)API函數(shù))則比較少見。

Win32 API函數(shù)包含在動(dòng)態(tài)鏈接庫(Dynamic Link Libraries,簡稱DLLs)中,即包含在kernel32.dll、user32.dll、gdi32.dll和comctl32.dll中,這就是為什么我們要在softice中用exp=C:\windows\system\kernel32.dll等命令行將這些動(dòng)態(tài)鏈接庫導(dǎo)入softice中的原因。因?yàn)椴贿@樣做的話,我們就無法攔截到系統(tǒng)Win32 API函數(shù)調(diào)用了。

更多相關(guān)內(nèi)容請(qǐng)看:

黑客教你學(xué)會(huì)軟件破解 中

黑客教你學(xué)會(huì)軟件破解 下

【編輯推薦】

  1. 詳細(xì)解析數(shù)據(jù)加密
  2. 生成和交換預(yù)共享密鑰
  3. PKI基礎(chǔ)內(nèi)容介紹(1)
  4. 破解你的密碼需要多長時(shí)間?
  5. 信息安全的核心之密碼技術(shù) 上
  6. 揭露維基解密竊取機(jī)密信息新手段
  7. 防御網(wǎng)絡(luò)威脅UTM技術(shù)解密(圖示)

 

責(zé)任編輯:佚名 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-05-11 10:12:22

2012-11-12 10:48:36

2020-02-06 10:20:19

硬件黑客技術(shù)

2009-02-17 21:51:45

2009-04-03 10:29:35

蘋果黑客iPhone OS

2011-03-17 15:02:48

2009-12-03 18:48:02

Suse Telnet

2011-04-07 10:57:11

2011-12-09 10:17:07

2011-11-16 09:17:09

2011-05-13 09:43:54

2012-07-23 09:36:28

系統(tǒng)安全現(xiàn)代戰(zhàn)爭黑客

2013-04-07 17:09:21

2020-05-15 07:30:08

黑客Thunderbolt漏洞

2012-07-03 10:31:57

2014-08-01 09:25:07

2019-01-10 05:53:57

2010-09-17 10:39:56

2009-12-02 13:39:34

Suse啟動(dòng)cron

2018-08-07 09:45:17

數(shù)據(jù)庫數(shù)據(jù)庫密碼破解密碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)