
0人評分過此書
不顧駭客圈的次次警告,也要揭開這業界的秘辛
用盡洪荒之力,挑戰駭客們的底線
秋聲再次低調出手,沒有最駭只有更駭
「就算看到了某些事物,也不代表你真正看見了。」-【秋聲駭客流】Nick Sung
在現今的電腦病毒中,許許多多的電腦病毒幾乎都是使用C語言所寫出來的,至於組合語言的話則是在分析病毒上可以有一個很強大的工具。書中內容沒有艱澀的技術,且不需要多麼高深的基礎,讓你在不知不覺中就掌握住底層語言和組合語言。
這本書更適合完全沒學過程式語言的讀者來入門,此書透過令人會心一笑的對話、簡單好懂的觀念,化繁複抽象的程式邏輯於生活周遭許多的話題,讓初涉程式世界的你沒有絲毫恐懼。
註:想要同時學好底層語言與逆向工程,只有這本你沒得選。
用盡洪荒之力,挑戰駭客們的底線
秋聲再次低調出手,沒有最駭只有更駭
「就算看到了某些事物,也不代表你真正看見了。」-【秋聲駭客流】Nick Sung
在現今的電腦病毒中,許許多多的電腦病毒幾乎都是使用C語言所寫出來的,至於組合語言的話則是在分析病毒上可以有一個很強大的工具。書中內容沒有艱澀的技術,且不需要多麼高深的基礎,讓你在不知不覺中就掌握住底層語言和組合語言。
這本書更適合完全沒學過程式語言的讀者來入門,此書透過令人會心一笑的對話、簡單好懂的觀念,化繁複抽象的程式邏輯於生活周遭許多的話題,讓初涉程式世界的你沒有絲毫恐懼。
註:想要同時學好底層語言與逆向工程,只有這本你沒得選。
-
組合語言
-
Chapter 1 閱讀的技巧
-
1.1 人腦的閱讀方式
-
1.2 電腦的閱讀方式
-
-
Chapter 2 讀與取的基本原理
-
2.1 廚房裡頭的指示
-
2.2 國王取布丁的故事
-
-
Chapter 3 知識加油站
-
3.1 暫存器的介紹
-
3.2 大端法與小端法
-
3.3 記憶體的簡介
-
3.4 剩餘補充
-
-
Chapter 4 組合語言的基本入門
-
Chapter 5 加法程式的運作原理
-
-
C 語言
-
Chapter 6 暖身前運動
-
6.1 啼聲初開
-
6.2 暫停一下
-
6.3 多行輸出
-
6.4 夢見布丁
-
6.5 加法運算
-
6.6 加法程式
-
6.7 知識加油站1
-
-
Chapter 7 邏輯判斷式
-
7.1 如果
-
7.2 如果-否則
-
7.3 綜合作業
-
-
Chapter 8 循環的奧秘
-
8.1 for循環
-
8.2 另類加法設計
-
8.3 拆解for循環
-
8.4 while循環
-
8.5 do-while循環
-
-
Chapter 9 函數的設計
-
9.1 函數的設計- 概念簡介
-
9.2 函數的設計-void函數
-
9.3 函數的設計- 返回
-
9.4 函數的設計- 參數與引數
-
9.5 多參數函數的設計
-
9.6 知識加油站2
-
-
Chapter 10 陣列的概念
-
10.1 陣列是什麼鬼東東
-
10.2 簡單陣列的程式設計
-
10.3 陣列與循環設計
-
10.4 陣列與函數
-
-
Chapter 11 指標的進擊
-
11.1 指標初體驗
-
11.2 指標基本的使用方式
-
11.3 關於指標的小結論
-
11.4 指標的運用-直接與間接運算
-
11.5 指標的運用-把指標做為參數
-
11.6 指標的運用-多指標的設計
-
11.7 指標的特徵-記憶體的配置與釋放
-
-
Chapter 12 結構的寫法
-
12.1 結構的寫法
-
-
Chapter 13 作業
-
13.1 作業1-union
-
13.2 作業2-enum
-
13.3 作業3-typedef
-
13.4 作業4-#define
-
13.5 作業5-#if
-
13.6 作業6-#ifdef
-
13.7 作業7-sizeof
-
13.8 作業8-運算子
-
13.9 作業9-邏輯判斷式
-
13.10 作業10-scanf
-
13.11 作業11-switch 語句
-
13.12 作業12-static
-
13.13 作業13-extern
-
13.14 作業14-BOOL Function
-
13.15 作業15-Command
-
13.16 作業16-溢位問題
-
-
Chapter 14 逆向工程的介紹
-
Chapter 15 使用Visual Studio
-
15.1 斷點介紹
-
15.2 觀察暫存器變化
-
15.3 觀察指標
-
-
Chapter 16 使用OllyDbg
-
Chapter 17 小結論
-
Chapter 18 經驗分享
-
-
Appendix A 使用MASM編譯一個Hello World
-
A.1 安裝masm
-
A.2 設定環境變數
-
A.3 用masm跑HelloWorld
-
- Appendix B 使用Visual Studio內建的masm來書寫組合語言
-
Appendix C 安裝Visual Studio 2010
-
C.1 下載Visual Studio
-
C.2 啟動與設定
-
-
Appendix D 數字的世界
-
D.1 數字的起源與簡介
-
D.2 所謂的十六進位是什麼鬼
-
D.3 所謂的二進位則又是什麼鬼
-
D.4 統歸整理十進位數字、二進位數字以及十六進位數字之間的關係
-
-
Appendix E 下載及安裝OD
-
E.1 下載OD
-
E.2 安裝OD
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分