
0人評分過此書
Windows駭客程式設計:駭客攻防及惡意程式研發基礎修行篇
❖踏得更穩,才能跳得更高❖
「我學會C/C++了,但是我還是看不懂惡意程式。」
「我想了解惡意程式,那我要先學些什麼呢?」
我們接到太多類似的問題,我們赫然發覺,有些人是不知道怎麼跳,有些人是一口氣跳得太高。
踏得愈穩,跳得更高的道理,我們大家都懂,那麼,去了解惡意程式,要從何開始呢?
這本書就是為了這個目的而寫的。我們將需要的軟體,安裝程序及基本操作以圖一步步地講解,貫徹「手把手教學」的宗旨。並將最重要的幾個基本知識,以大量的實際可執行的範例講解讓大家了解,不像坊間許多書本僅僅以文字說明。
本書適用對象:
◆未來勵志朝Windows駭客之路邁進者
◆欲報考資工碩班者
◆想學網路程式設計或遊戲開發者(尤其是多執行緒)
◆想了解電腦科學基本原理者
「我學會C/C++了,但是我還是看不懂惡意程式。」
「我想了解惡意程式,那我要先學些什麼呢?」
我們接到太多類似的問題,我們赫然發覺,有些人是不知道怎麼跳,有些人是一口氣跳得太高。
踏得愈穩,跳得更高的道理,我們大家都懂,那麼,去了解惡意程式,要從何開始呢?
這本書就是為了這個目的而寫的。我們將需要的軟體,安裝程序及基本操作以圖一步步地講解,貫徹「手把手教學」的宗旨。並將最重要的幾個基本知識,以大量的實際可執行的範例講解讓大家了解,不像坊間許多書本僅僅以文字說明。
本書適用對象:
◆未來勵志朝Windows駭客之路邁進者
◆欲報考資工碩班者
◆想學網路程式設計或遊戲開發者(尤其是多執行緒)
◆想了解電腦科學基本原理者
-
第一章 行程與執行緒概說
-
1.0 惡意程式與執行緒的關係
-
1.1 行程與執行緒的概念
-
1.2 什麼是HANDLE
-
1.2.1 控制代碼HANDLE的概說
-
1.2.2 內核物件的概說
-
-
1.3 沒有使用執行緒的時候
-
1.4 使用執行緒的例子
-
1.5 使用_beginthreadex來創建執行緒
-
1.5.1 _beginthreadex vs. CreateThread
-
1.5.2 _beginthreadex的使用
-
1.5.3 執行緒的關閉-CloseHandle
-
1.5.4 使用範例
-
-
1.6 創建多個執行緒
-
1.7 讓員工報數-執行緒執行的順序問題
-
1.8 多人共同工作問題
-
1.9 不可分割的運算
-
1.10 互斥與同步的程式設計-互斥篇
-
1.11 互斥與同步的程式設計-同步篇
-
1.12 互斥鎖Mutex的使用
-
1.13 Semaphore登場
-
1.14 生產者與消費者之間的問題研究
-
1.15 創建行程
-
-
第二章 網路程式設計
-
2.0 惡意程式與網路的關係
-
2.1 開發環境的建立
-
2.2 在兩台不同的電腦上進行傳輸
-
2.3 網路傳輸的概說
-
2.4 網路程式深入分析-伺服器端
-
2.5 網路程式深入分析-客戶端
-
2.6 微軟官網的範例程式
-
2.7 微軟官網的伺服器端與客戶端的實際連線測試
-
2.8 UDP程式設計
-
2.9 簡易木馬的操作
-
-
第三章 圖形介面程式設計
-
3.0 惡意程式與圖形介面惡意程式的關係
-
3.1 解釋Windows傳統式精靈內的架構程式
-
3.2 在視窗上顯示出一段文字
-
3.3 消息機制的概說
-
3.4 消息機制的補充說明
-
3.5 Windows作業系統中的消息機制
-
3.6 不傳送消息WM_PAINT會發生什麼
-
3.7 設定繪圖區域-只更新視窗部份區域
-
3.8 打字軟體的設計-按鍵的訊息
-
3.9 滑鼠消息的傳遞
-
-
第四章 對Windows PE的分析
-
4.0 惡意程式與PE的關係
-
4.1 分析Windows PE的開發環境與執行檔的設定
-
4.2 什麼是PE
-
4.2.1 PE概說
-
4.2.2 與PE的有關位址
-
4.2.3 PEiD的使用
-
-
4.3 找出PE的定義
-
4.4 使用PEView來分析PE文件
-
4.5 對IMAGE_DOS_HEADER來做分析
-
4.6 對IMAGE_NT_HEADERS來做分析
-
4.7 對IMAGE_SECTION_HEADER來做分析
-
4.8 判斷是否為PE文件
-
4.9 RVA與FOA之間的轉換方法
-
4.10 導入表與導出表概說
-
4.11 作業-對Notepad.exe的分析
-
4.12 導入表的進階說明
-
4.13 導出表
-
-
附錄
-
附錄1. 安裝Visual Studio
-
附錄2. 打開空白專案
-
附錄3. 打開Windows傳統式精靈
-
附錄4. 打開Windows傳統型應用程式
-
附錄5. 開啟MFC專案
-
附錄6. 反組譯C語言
-
附錄7. 反組譯組合語言
-
附錄8. 安裝MASM
-
附錄9. 建置DLL專案-1
-
建置DLL專案-2
-
-
附錄10. 安裝虛擬機
-
附錄11. 虛擬機中安裝Windows
-
附錄12. 打開telnet
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分