本書適合給有組合語言和C語言基礎的讀者,組合語言方面,各位若對組合語言不熟悉的話,請參考《通往高級駭客的修行之路:組合語言心法修行與反逆向工程的初階入門》這本書。至於C語言的部分,原則上會延續《秋聲教你玩C語言與指標: 給挑戰者的22堂課》這本書裡頭的內容,但其寫法會更加深入,因為都使用反組譯來解釋C語言程式碼,以及為了方便大家能夠順利地理解本書所講的內容,有的程式會沿用前一本系列書裡頭的程式碼來做分析,目的是為了讓讀者讀完前一本系列書之後,更可以對本書快速上手。
作者簡介:
北極星
一群浪人,愛好資訊安全與駭客技術。
目錄
Chapter 1 機械碼與 CPU 之間的關係
1-1 啼聲初開
1.2 程式的讀取
Chapter 2 輸出基本問題的研究
2.1 輸出的基本原理
2.2 修改被 push 的字串位址
Chapter 3 觀察變數的情況
Chapter 4 條件判斷式的基本原理
4.1 條件判斷的基本原理
4.2 偏移量的研究
4.3 修改條件判斷式中的機械碼
Chapter 5 循環的特徵
5.1 for 循環
5.2 作業
Chapter 6 資料修改的趣味應用-遊戲金幣修改
Chapter 7 陣列與變數排列的底層分析
7.1 陣列的基本概念
7.2 變數的設定過程
Chapter 8 函數基本問題的研究
8.1 函數簡說
8.2 函數原型位址的呼叫
8.3 堆疊的使用
Chapter 9 修改堆疊中的資料
9.1 修改輸出的內容
9.2 修改堆疊中的資料2
Chapter 10 結構的底層分析
10.1 結構的基本概念
Chapter 11 指標的基本概念
11.1 指標的基礎入門
11.2 指標的快速入手
11.3 修改指標的技巧
附錄 對跳躍或是呼叫偏移量的計算補充
Chapter 1 機械碼與 CPU 之間的關係
1-1 啼聲初開
1.2 程式的讀取
Chapter 2 輸出基本問題的研究
2.1 輸出的基本原理
2.2 修改被 push 的字串位址
Chapter 3 觀察變數的情況
Chapter 4 條件判斷式的基本原理
4.1 條件判斷的基本原理
4.2 偏移量的研究
4.3 修改條件判斷式中的機械碼
Chapter 5 循環的特徵
5.1 for 循環
5.2 作業
Chapter 6 資料修改的趣味應用-遊戲金幣修改
Chapter 7 陣列與變數排列的底層分析
7.1 陣列的基本概念
7.2 變數的設定過程
Chapter 8 函數基本問題的研究
8.1 函數簡說
8.2 ...
購物須知
關於二手書說明:
商品建檔資料為新書及二手書共用,因是二手商品,實際狀況可能已與建檔資料有差異,購買二手書時,請務必檢視商品書況、備註說明及書況影片,收到商品將以書況影片內呈現為準。若有差異時僅可提供退貨處理,無法換貨或再補寄。
商品版權法律說明:
TAAZE 單純提供網路二手書託售平台予消費者,並不涉入書本作者與原出版商間之任何糾紛;敬請各界鑒察。
退換貨說明:
二手書籍商品享有10天的商品猶豫期(含例假日)。若您欲辦理退貨,請於取得該商品10日內寄回。
二手影音商品(例如CD、DVD等),恕不提供10天猶豫期退貨。
二手商品無法提供換貨服務,僅能辦理退貨。如須退貨,請保持該商品及其附件的完整性(包含書籍封底之TAAZE物流條碼)。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱
退換貨原則、
二手CD、DVD退換貨說明。