成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

黑客教你學會軟件破解 上

安全 數據安全
本文談到了一些在學習解密過程中經常遇到的問題,如果你直接照著很多破解教程去學習的話,多半都會把自己搞得滿頭的霧水,因為有很多的概念要么自己不是很清楚,要么根本就不知道是怎么一回事,所以希望通過下面的討論給大家一定的幫助。

軟件破解—斷點:

所謂斷點就是程序被中斷的地方,這個詞對于解密者來說是再熟悉不過了。那么什么又是中斷呢?中斷就是由于有特殊事件(中斷事件)發生,計算機暫停當前的任務(即程序),轉而去執行另外的任務(中斷服務程序),然后再返回原先的任務繼續執行。

打個比方:你正在上班,突然有同學打電話告訴你他從外地坐火車過來,要你去火車站接他。然后你就向老板臨時請假,趕往火車站去接同學,接著將他安頓好,隨后你又返回公司繼續上班,這就是一個中斷過程。我們解密的過程就是等到程序去獲取我們輸入的注冊碼并準備和正確的注冊碼相比較的時候將它中斷下來,然后我們通過分析程序,找到正確的注冊碼。所以我們需要為被解密的程序設置斷點,在適當的時候切入程序內部,追蹤到程序的注冊碼,從而達到crack的目的。

軟件破解—領空:

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

在DOS時代,基本上所有的程序都是工作在中斷程序之上的,即幾乎所有的DOS程序都會去調用各種中斷來完成任務。但是到了WINDOWS時代,程序沒有權力直接調用中斷,WINDOWS系統提供了一個系統功能調用平臺(API),就向DOS程序以中斷程序為基礎一樣,WINDOWS程序以API為基礎來實現和系統打交道,從而各種功能,所以WINDWOS下的軟件破解其斷點設置是以API函數為基礎的,即當程序調用某個API函數時中斷其正常運行,然后進行解密。

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

軟件破解—API:

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

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

Win32 API函數包含在動態鏈接庫(Dynamic Link Libraries,簡稱DLLs)中,即包含在kernel32.dll、user32.dll、gdi32.dll和comctl32.dll中,這就是為什么我們要在softice中用exp=C:\windows\system\kernel32.dll等命令行將這些動態鏈接庫導入softice中的原因。因為不這樣做的話,我們就無法攔截到系統Win32 API函數調用了。

更多相關內容請看:

黑客教你學會軟件破解 中

黑客教你學會軟件破解 下

【編輯推薦】

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

 

責任編輯:佚名 來源: 網絡轉載
相關推薦

2011-05-11 10:12:22

2012-11-12 10:48:36

2020-02-06 10:20:19

硬件黑客技術

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

系統安全現代戰爭黑客

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啟動cron

2018-08-07 09:45:17

數據庫數據庫密碼破解密碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品乱码一区二区三四区 | 在线看一区二区 | 国产精品一区二区三区四区 | 在线一区二区观看 | 午夜精品久久久久久久久久久久久 | 亚洲综合区 | 久久久国产一区 | 欧美一区两区 | 免费在线观看一区二区 | 国产成人精品免费 | 一区二区三区四区视频 | 国产精品无码专区在线观看 | 国产福利网站 | 亚洲国产精品视频一区 | 亚洲成人一区二区三区 | 成人亚洲精品 | 性一交一乱一伦视频免费观看 | 精品欧美色视频网站在线观看 | 成人欧美在线 | 精品自拍视频在线观看 | 亚洲成人综合社区 | 成人精品免费视频 | 三级成人在线 | 伊人婷婷 | 亚洲国产精品一区二区久久 | www国产成人免费观看视频 | 国产一区二 | 一区中文字幕 | 91久久夜色精品国产网站 | 成人av免费 | 中文字幕电影在线观看 | 国产9999精品 | 国产精品日韩欧美一区二区三区 | 欧美一区二区三区国产精品 | 97视频成人| 欧美一二三区 | 国产在线观看网站 | 久久精彩视频 | 久久久久成人精品免费播放动漫 | 99成人| 精久久久 |