|
-- 會員 / 註冊 --
|
|
|
|
逆向工程實戰 ( 簡體 字) |
作者:[美] 鄧 ( Bruce Dang ) ,[法] 加澤 ( Alexandre Gazet ) ,[美] 巴沙拉尼 ( Elias Bachaalany,[法] 若斯 ( Sebastien Josse ) | 類別:1. -> 程式設計 -> 綜合 |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 42177 詢問書籍請說出此書號!【缺書】 NT售價: 295 元 |
出版日:8/1/2015 |
頁數:277 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115388933 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 本書是一本涵蓋x86、x64 和ARM 操作系統的逆向工程類圖書,由淺入深地講解了包括Windows內核模式代碼的惡意軟件和驅動程序、虛擬機保護技術等內容。作者通過大量真實案例和示例,提供了系統化的解決方案。
本書適合所有程序員和想要開始學習逆向工程的讀者閱讀。 |
目錄:第1 章 x86 與x64...........................................1 1.1 寄存器組與數據類型.................................1 1.2 指令集........................................................3 1.2.1 語法................................................3 1.2.2 數據移動........................................4 1.3 練習...........................................................9 1.3.1 算術運算........................................9 1.3.2 棧操作與函數調用.......................11 1.4 練習.........................................................14 1.5 系統機制..................................................21 1.5.1 地址轉換......................................21 1.5.2 中斷與異常..................................23 1.6 綜合練習..................................................23 1.7 練習.........................................................29 1.8 x64 ...........................................................30 1.8.1 寄存器組與數據類型...................30 1.8.2 數據移動......................................31 1.8.3 規范地址......................................31 1.8.4 函數調用......................................31 1.9 練習.........................................................32 第2 章 ARM ...................................................33 2.1 基本特性..................................................34 2.2 數據類型與寄存器..................................35 2.3 系統級控制與設置..................................37 2.4 指令集介紹..............................................38 2.5 數據加載與存儲......................................39 2.5.1 LDR 與STR...................................39 2.5.2 LDR 的其他用途...........................42 2.5.3 LDM 與STM...................................43 2.5.4 PUSH 與POP.................................46 2.6 函數與函數調用......................................48 2.7 算術運算..................................................50 2.8 分支跳轉與條件執行..............................51 2.8.1 Thumb 狀態..................................54 2.8.2 switch-case..............................55 2.9 雜項.........................................................56 2.9.1 JIT 與SMC ..................................56 2.9.2 同步原語......................................57 2.9.3 系統服務與機制...........................57 2.9.4 指令..............................................59 2.10 綜合練習................................................59 2.11 下一步...................................................65 2.12 練習.......................................................65 第3 章 Windows 內核..................................73 3.1 Windows 基礎..........................................73 3.1.1 內存布局......................................73 3.1.2 處理器初始化..............................74 3.1.3 系統調用......................................77 3.1.4 中斷請求級..................................88 3.1.5 內存池..........................................89 3.1.6 MDL.............................................90 3.1.7 進程與線程..................................90 3.1.8 執行上下文..................................92 3.1.9 內核同步原語..............................93 3.2 列表.........................................................94 3.2.1 實現細節......................................94 3.2.2 綜合練習....................................100 3.2.3 練習............................................104 3.3 異步與亂序執行....................................108 3.3.1 系統線程....................................108 3.3.2 work item ...................................109 3.3.3 APC............................................111 3.3.4 DPC............................................114 3.3.5 定時器........................................118 3.3.6 進程與線程回調........................120 3.3.7 完成例程....................................120 3.4 I/O 請求包.............................................122 3.5 驅動程序結構........................................123 3.5.1 入口點........................................124 3.5.2 驅動程序與設備對象.................125 3.5.3 IRP 處理.....................................126 3.5.4 用戶?內核通信常用機制...........127 3.5.5 系統機制雜項............................128 3.6 綜合練習......................... |
序: |
|