新書推薦:

《
任重而道遠:民初巨擘胡漢民傳
》
售價:HK$
74.2

《
圖解重配和聲 樂風編曲法:八大音樂風格和弦技巧一次學起來,樂曲氛圍任你自由變化
》
售價:HK$
222.7

《
30歲前,你還有多少成功機會
》
售價:HK$
95.0

《
簡約輕手作 單色刺繡圖案集
》
售價:HK$
89.1

《
一人社長高獲利經營法則:搶得未來企業發展先機,讓財富無限增值
》
售價:HK$
95.0

《
關鍵七秒,決定你的價值:國際非語言溝通專家教你練就不經思考,秒現有自信、魅力與競爭力的「行為履歷」
》
售價:HK$
100.0

《
胡思亂想的爆發力:修補、淺嘗、塗鴉。跳脫框架的練習,讓你的專注力更敏銳,工作更有效率
》
售價:HK$
112.8

《
盲點效應:從此不再錯過眼前對的選擇
》
售價:HK$
112.8
|
內容簡介: |
使用了反組譯軟體IDAPro揭開電腦底層運作的神秘面紗
來源:香港大書城megBookStore,http://www.megbook.com.hk 「底層」這兩個字對電腦來說,就像心臟般地重要,理由很簡單,底層就是直接剖開電腦的基本構造以及研究程式語言如何工作的重要基礎,只有理解這個基礎,你才有辦法真正地成為一位精通電腦的專家。
本書是為了以下的讀者而誕生的:
電腦科學家與電腦駭客
資訊工程師
電腦病毒分析師與司法鑑識人員
資訊安全工程師
程式與網路安全分析師
網路警察與軍事科技人員
|
關於作者: |
秋聲
專長為底層駭客技術,目前為專心投入對十六進位機械碼的專題研究,希望未來能用十六進位機械碼來寫程式。
本書專屬FB社團:www.facebook.comgroups1750672688484476
|
目錄:
|
第1章|事出有因怎麼解
第2章|數字的世界
2.1數字的起源與簡介
2.2所謂的十六進位到底是什麼鬼
2.3所謂的二進位又是什麼鬼
2.4統整十進位數字、二進位數字以及十六進位數字之間的關係
第3章|使用VisualStudio輔助分析
3.1看反組譯程式碼
3.2觀察記憶體當中機械碼的配置狀況
3.3新增監看式
第4章|逐步執行的基本原理與技巧
4.1事前準備
4.2逐步執行
第5章|分析前的暖身與堆疊的去除
5.1使用VisualStudio來分析
5.2使用VisualStudio來分析加法程式運算
5.3使用IDAPro來對HelloWorld分析
5.4使用IDAPro來對加法運算做分析
第6章|條件判斷式的特徵
6.1if
6.2if-else
6.3if-else-if
第7章|循環的特徵
7.1for循環
7.2while循環
7.3do-while循環
7.4break
7.5continue
第8章|函數呼叫的特徵
8.1只呼叫一個函數
8.2單一參數
8.3雙參數
8.4從函數中再呼叫函數
第9章|陣列的特徵
9.1陣列的基本特徵
9.2簡單陣列-for循環實現
9.3陣列的型別
9.4二維陣列
第10章|指標的特徵
10.1指標的初體驗
10.2多重指標
10.3常數與非常數指標1
10.4常數與非常數指標2
10.5常數與非常數指標3
10.6常數與非常數指標4
10.7指標與函數之間的關係1
10.8指標與函數之間的關係2
10.9指標與陣列
10.10記憶體的配置與釋放
第11章|綜合討論
11.1在電腦底層,數據傳遞靠的是位址
11.2陣列就是在記憶體裡連續地放置數據,請注意宣告的陣列型別
11.3指標只能指同一類型的變數
11.4暫存器數量有限,輪流使用才有解
11.5結語
第12章|其他作業
12.1memset函數
12.2memcpy函數
12.3memmove函數
12.4memcmp函數
附錄A|MacOS與iOS中的Objective-C程式解析快速入門
附錄B|透過IDAPro解析WannaCry病毒
附錄C|下載IdaPro
附錄D|安裝IdaPro
附錄E|安裝VisualStudio2017
附錄F|使用VisualStudio來開啟第一個專案
附錄G|開啟第一個IdaPro的專案
|
|