駭客的修練|使用IDA Pro進行底層分析第二版
 
作者: 秋聲&北極星群 
書城編號: 1378963

原價: HK$160.00
現售: HK$152 節省: HK$8

購買此書 10本或以上 9折, 60本或以上 8折

購買後立即進貨, 約需 7-12 天

 
 
出版社: 碁峰資訊
出版日期: 2018/01
頁數: 304
尺寸: 17x23
ISBN: 9789864766796

商品簡介
使用了反組譯軟體IDA Pro揭開電腦底層運作的神秘面紗
「底層」這兩個字對電腦來說,就像心臟般地重要,理由很簡單,底層就是直接剖開電腦的基本構造以及研究程式語言如何工作的重要基礎,只有理解這個基礎,你才有辦法真正地成為一位精通電腦的專家。

本書是為了以下的讀者而誕生的:
電腦科學家與電腦駭客
資訊工程師
電腦病毒分析師與司法鑑識人員
資訊安全工程師
程式與網路安全分析師
網路警察與軍事科技人員

序:
自本書第一版上市以來,有幾位讀者針對這本書提供了不少意見,並且也做了許多次的交流,以下就是(取代表性的意見):

.這東西超簡單,一買回家之後我只花一天的時間就把指標之前的章節全部拼完。
.這玩意兒會不會很難,我連C都有問題了,學程式分析會不會根本沒辦法。
.這本IDA Pro的內容我真的看不懂,最重要的原因就是出在於組合語言。
等等等等,以下的內容族繁不及備載,但以上三點我覺得是比較具有代表性的意見,因此就拿出來作為代表。以上就是從諸多意見當中取出比較具有代表性的三點,但由於後來出版了組合語言,此書一出,打破了很多人對於組合語言的學習恐懼,同時也帶動了本書第一版的銷售量,也因此,趁著第一版銷售完畢之時,本編輯群與出版社討論了一下之後,希望能夠針對第一版當中的缺失來做校正,並以校正後的內容作為第二版。
在第二版的內容裡頭,章節安排原則上與第一版大同小異,只是在文字用語上重新做了些潤飾,而在指標方面,很多內容幾乎重寫,並且為了配合Visual Studio,我們把描述指標的圖改成橫向描述(第一版是直向描述)這樣做的目的只有一個,那就是當在使用Visual Studio來描述指標之時,各位可以順利地把在Visual Studio當中所學習到的指標套進IDA Pro中,如此一來當各位在使用IDA Pro面對指標之時,對於指標的理解會更直觀同時也會更好上手。
但願此書的誕生能夠帶給更多人學習程式分析,當然,若是對C語言的基礎原理還不甚熟的讀者,不妨把本書翻開來看看,看看C語言在底層當中是怎麼運作的,只要了解了程式在底層當中的運作方式,待那時你再回過頭來瞧一眼C語言,也就不再對C語言懷有那麼高的恐懼感了。

目錄:
第1章|事出有因怎麼解

第2章|數字的世界
2.1 數字的起源與簡介
2.2 所謂的十六進位到底是什麼鬼
2.3 所謂的二進位又是什麼鬼
2.4 統整十進位數字、二進位數字以及十六進位數字之間的關係

第3章|使用Visual Studio 輔助分析
3.1 看反組譯程式碼
3.2 觀察記憶體當中機械碼的配置狀況
3.3 新增監看式

第4章|逐步執行的基本原理與技巧
4.1 事前準備
4.2 逐步執行

第5章|分析前的暖身與堆疊的去除
5.1 使用Visual Studio 來分析
5.2 使用Visual Studio 來分析加法程式運算
5.3 使用IDA Pro 來對HelloWorld分析
5.4 使用IDA Pro 來對加法運算做分析

第6章|條件判斷式的特徵
6.1 if
6.2 if-else
6.3 if-else-if

第7章|循環的特徵
7.1 for循環
7.2 while循環
7.3 do-while循環
7.4 break
7.5 continue

第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.1 memset函數
12.2 memcpy函數
12.3 memmove函數
12.4 memcmp函數

附錄A |MacOS 與iOS 中的Objective-C 程式解析快速入門
附錄B |透過IDA Pro 解析WannaCry 病毒
附錄C |下載Ida Pro
附錄D |安裝Ida Pro
附錄E |安裝Visual Studio 2017
附錄F |使用Visual Studio 來開啟第一個專案
附錄G |開啟第一個Ida Pro的專案

秋聲&北極星編輯群 秋聲
專長為底層駭客技術,目前為專心投入對十六進位機械碼的專題研究,希望未來能用十六進位機械碼來寫程式。

本書專屬FB社團:
https://www.facebook.com/groups/1750672688484476/

 
你可能也會喜歡
秋聲教你玩:C語言底層破解指標篇
 
我好你也好的溝通練習:了解自我定位,釐清P-A-C改善關係
* 以上資料僅供參考之用, 香港書城並不保證以上資料的準確性及完整性。
* 如送貨地址在香港以外, 當書籍/產品入口時, 顧客須自行繳付入口關稅和其他入口銷售稅項。

 

 

 

  我的賬戶 |  購物車 |  出版社 |  團購優惠
加入供應商 |  廣告刊登 |  公司簡介 |  條款及細則

香港書城 版權所有 私隱政策聲明

顯示模式: 電腦版 (改為: 手機版)