<rt id="qlaea"><optgroup id="qlaea"><button id="qlaea"></button></optgroup></rt>
    <rp id="qlaea"><meter id="qlaea"></meter></rp><strong id="qlaea"><span id="qlaea"></span></strong>
      <rp id="qlaea"></rp>
      1. <source id="qlaea"><nav id="qlaea"><strike id="qlaea"></strike></nav></source>

        計算機書籍控

        C++反匯編與逆向分析技術揭秘

        《C++反匯編與逆向分析技術揭秘》:深度揭秘軟件逆向分析技術的流程與方法,理論與實踐完美結合,由安全領域資深專家親自執筆,看雪軟件安全網站創始人段鋼等多位安全領域專家聯袂推薦。
        

        目錄

        
        前言
        第一部分 準備工作
        第1章 熟悉工作環境和相關工具 / 2
        1.1 調試工具Microsoft Visual C++ 6.0和OllyDBG / 2
        1.2 反匯編靜態分析工具IDA / 5
        1.3 反匯編引擎的工作原理 / 11
        1.4 本章小結 / 16
        第二部分 C++反匯編揭秘
        第2章 基本數據類型的表現形式 / 18
        2.1 整數類型 / 18
        2.1.1 無符號整數 / 18
        2.1.2 有符號整數 / 18
        2.2 浮點數類型 / 20
        2.2.1 浮點數的編碼方式 / 21
        2.2.2 基本的浮點數指令 / 23
        2.3 字符和字符串 / 26
        2.3.1 字符的編碼 / 27
        2.3.2 字符串的存儲方式 / 28
        2.4 布爾類型 / 29
        2.5 地址、指針和引用 / 29
        2.5.1 指針和地址的區別 / 30
        2.5.2 各類型指針的工作方式 / 31
        2.5.3 引用 / 34
        2.6 常量 / 35
        2.6.1 常量的定義 / 36
        2.6.2 #define和const的區別 / 37
        2.7 本章小結 / 38
        第3章 認識啟動函數,找到用戶入口 / 40
        3.1 程序的真正入口 / 40
        3.2 了解VC++ 6.0的啟動函數 / 40
        3.3 main函數的識別 / 44
        3.4 本章小結 / 46
        第4章 觀察各種表達式的求值過程 / 47
        4.1 算術運算和賦值 / 47
        4.1.1 各種算術運算的工作形式 / 47
        4.1.2 算術結果溢出 / 82
        4.1.3 自增和自減 / 83
        4.2 關系運算和邏輯運算 / 85
        4.2.1 關系運算和條件跳轉的對應 / 85
        4.2.2 表達式短路 / 86
        4.2.3 條件表達式 / 88
        4.3 位運算 / 92
        4.4 編譯器使用的優化技巧 / 94
        4.4.1 流水線優化規則 / 97
        4.4.2 分支優化規則 / 101
        4.4.3 高速緩存(cache)優化規則 / 101
        4.5 一次算法逆向之旅 / 102
        4.6 本章小結 / 109
        第5章 流程控制語句的識別 / 110
        5.1 if語句 / 110
        5.2 if…else…語句 / 112
        5.3 用if構成的多分支流程 / 115
        5.4 switch的真相 / 119
        5.5 難以構成跳轉表的switch / 128
        5.6 降低判定樹的高度 / 133
        5.7 do/while/for的比較 / 137
        5.8 編譯器對循環結構的優化 / 143
        5.9 本章小結 / 148
        第6章 函數的工作原理 / 149
        6.1 棧幀的形成和關閉 / 149
        6.2 各種調用方式的考察 / 152
        6.3 使用ebp或esp尋址 / 155
        6.4 函數的參數 / 158
        6.5 函數的返回值 / 160
        6.6 回顧 / 163
        6.7 本章小結 / 165
        第7章 變量在內存中的位置和訪問方式 / 166
        7.1 全局變量和局部變量的區別 / 166
        7.2 局部靜態變量的工作方式 / 169
        7.3 堆變量 / 173
        7.4 本章小結 / 177
        第8章 數組和指針的尋址 / 178
        8.1 數組在函數內 / 178
        8.2 數組作為參數 / 181
        8.3 數組作為返回值 / 185
        8.4 下標尋址和指針尋址 / 189
        8.5 多維數組 / 193
        8.6 存放指針類型數據的數組 / 199
        8.7 指向數組的指針變量 / 201
        8.8 函數指針 / 204
        8.9 本章小結 / 206
        第9章 結構體和類 / 207
        9.1 對象的內存布局 / 207
        9.2 this指針 / 212
        9.3 靜態數據成員 / 217
        9.4 對象作為函數參數 / 219
        9.5 對象作為返回值 / 226
        9.6 本章小結 / 231
        第10章 關于構造函數和析構函數 / 233
        10.1 構造函數的出現時機 / 233
        10.2 每個對象都有默認的構造函數嗎 / 243
        10.3 析構函數的出現時機 / 245
        10.4 本章小結 / 254
        第11章 關于虛函數 / 256
        11.1 虛函數的機制 / 256
        11.2 虛函數的識別 / 261
        11.3 本章小結 / 268
        第12章 從內存角度看繼承和多重繼承 / 269
        12.1 識別類和類之間的關系 / 270
        12.2 多重繼承   / 292
        12.3 虛基類 / 298
        12.4 菱形繼承 / 299
        12.5 本章小結 / 307
        第13章 異常處理 / 308
        13.1 異常處理的相關知識 / 308
        13.2 異常類型為基本數據類型的處理流程 / 314
        13.3 異常類型為對象的處理流程 / 323
        13.4 識別異常處理 / 329
        13.5 本章小結 / 341
        第三部分 逆向分析技術應用
        第14章 PEiD的工作原理分析 / 344
        14.1 開發環境的識別 / 344
        14.2 開發環境的偽造 / 353
        14.3 本章小結 / 356
        第15章 “熊貓燒香”病毒逆向分析 / 357
        15.1 調試環境配置 / 357
        15.2 病毒程序初步分析 / 358
        15.3 “熊貓燒香”的啟動過程分析 / 360
        15.4 “熊貓燒香”的自我保護分析 / 366
        15.5 “熊貓燒香”的感染過程分析 / 369
        15.6 本章小結 / 379
        第16章 調試器OllyDBG的工作原理分析 / 380
        16.1 INT3斷點 / 380
        16.2 內存斷點 / 385
        16.3 硬件斷點 / 390
        16.4 異常處理機制 / 396
        16.5 加載調試程序 / 402
        16.6 本章小結 / 406
        第17章 反匯編代碼的重建與編譯 / 407
        17.1 重建反匯編代碼 / 407
        17.2 編譯重建后的反匯編代碼 / 410
        17.3 本章小結 / 411
        參考文獻 / 412
        

        書籍下載

        尊重版權,請購買正版書籍

        正版書籍

        C++反匯編與逆向分析技術揭秘

        163A官方彩票导航网 www.jllnt.com:高碑店市| www.iikkee.com:南华县| www.hg15345.com:佛学| www.q420gb.com:阿瓦提县| www.cccasas.com:齐河县| www.idoltheory.com:阿瓦提县| www.cillianmurphy.net:长治市| www.bslhw.com:隆昌县| www.qyjmgg.com:舞阳县| www.king1000.com:韩城市| www.blue7088.com:揭东县| www.david-kibble.com:兴隆县| www.cn733.com:临江市| www.awakenhaven.com:文山县| www.me2email.com:江川县| www.maizuyupen.com:文化| www.freeportluxembourg.com:荥阳市| www.zijiamai.com:三门峡市| www.szpuno.com:十堰市| www.crosseandco.com:河南省| www.e2aa.com:永清县| www.jm88dz.com:墨竹工卡县| www.lishanan.com:景洪市| www.youqushu.com:景德镇市| www.sqyztzzxyxgs.com:花垣县| www.buffetvabeach.com:滕州市| www.3host-ks.com:南皮县| www.leonardhaleyelectric.com:洛阳市| www.abtans.com:聂拉木县| www.michel-berger.net:张家界市| www.lidadz.com:屏东县| www.xmsmly.com:沐川县| www.yuanquanfeiye.com:库伦旗| www.vsassociatesbiz.com:五华县| www.besttech-jy.com:张掖市| www.yttianyufood.com:桦川县| www.pruebastf.com:全州县| www.hibibhoora.com:广宁县| www.vipsus.com:那曲县| www.chiangmai-deal.com:佛坪县| www.bfgw.org:雅安市| www.ledwallwasher.org:德庆县| www.hbjtls.com:登封市| www.g9869.com:顺昌县| www.cp5339.com:密云县| www.gumur.com:扎囊县| www.vinintech.com:红河县| www.lvs-play.com:攀枝花市| www.allsmsfree.com:林口县| www.thesokolcompany.com:夏津县| www.cskurumsaltuketim.com:东阿县| www.cakesbykatz.com:常熟市| www.societyofweddingplanners.com:海口市| www.mystiquesppo.com:防城港市| www.tolkieninterviews.com:乌拉特后旗| www.gfcf14greendream.com:苏尼特右旗| www.mwakazi.com:老河口市| www.adonis-danieletto.com:葵青区| www.hautdeals.com:化德县| www.505love.com:蒙阴县| www.lvs-play.com:信阳市| www.7654666.com:安阳县| www.leadpcba.com:株洲市| www.f5659.com:新泰市| www.news2come.com:崇阳县| www.moto-journal.com:扬中市| www.senabajur.com:北宁市| www.chocville.com:宁晋县| www.hg50456.com:黔南| www.universaltradekey.com:阿拉尔市| www.asenim.org:榆中县| www.char-o-lotranch.com:龙山县| www.gm445.com:南和县| www.leopad.net:滨海县| www.cardriverentacar.com:乐都县| www.792642.com:浑源县| www.wunderkind56dvoek.net:岗巴县| www.myearnedincome.com:安平县| www.pwhistory.com:隆昌县| www.oxford2cambridge.net:墨江| www.domshin.com:印江| www.glxinmei.com:房产| www.tq4h.com:胶南市| www.considerthereasons.com:毕节市|