幫助中心 | 我的帳號 | 關於我們

有趣的二進位(軟體安全與逆向分析)/圖靈程序設計叢書

  • 作者:(日)愛甲健二|譯者:周自恆
  • 出版社:人民郵電
  • ISBN:9787115403995
  • 出版日期:2015/10/01
  • 裝幀:平裝
  • 頁數:255
人民幣:RMB 39 元      售價:
放入購物車
加入收藏夾

內容大鋼
    愛甲健二編著的《有趣的二進位(軟體安全與逆向分析)》通過逆向工程,揭開人們熟知的軟體背後的機器語言的秘密,並教給讀者讀懂這些二進位代碼的方法。理解了這些方法,技術人員就能有效地Debug,防止軟體受到惡意攻擊和反編譯。本書涵蓋的技術包括:彙編與反彙編、調試與反調試、緩衝區溢出攻擊與底層安全、鉤子與注入、Metasploit等安全工具。
    本書適合對電腦原理、底層或電腦安全感興趣的讀者閱讀。

作者介紹
(日)愛甲健二|譯者:周自恆

目錄
第1章 通過逆向工程學習如何讀懂二進位代碼
  1.1 先來實際體驗一下軟體分析吧
    1.1.1 通過Process Monitor的日誌來確認程序的行為
    1.1.2 從註冊表訪問中能發現些什麼
    1.1.3 什麼是逆向工程
    專欄:逆向工程技術大賽
  1.2 嘗試靜態分析
    1.2.1 靜態分析與動態分析
    專欄:Stirling與BZ Editor的區別
    1.2.2 用二進位編輯器查看文件內容
    1.2.3 看不懂彙編語言也可以進行分析
    1.2.4 在沒有源代碼的情況下搞清楚程序的行為
    1.2.5 確認程序的源代碼
  1.3 嘗試動態分析
    1.3.1 設置Process Monitor的過濾規則
    1.3.2 調試器是幹什麼用的
    1.3.3 用OllyDbg洞察程序的詳細邏輯
    1.3.4 對反彙編代碼進行分析
    專欄:什麼是寄存器
    1.3.5 將分析結果與源代碼進行比較
    專欄:選擇自己喜歡的調試器
  1.4 學習*基礎的彙編指令
    1.4.1 沒必要記住所有的彙編指令
    1.4.2 彙編語言是如何實現條件分支的
    1.4.3 參數存放在棧中
    1.4.4 從彙編代碼聯想到C語言源代碼
  1.5 通過彙編指令洞察程序行為
    1.5.1 給函數設置斷點
    1.5.2 反彙編並觀察重要邏輯
    專欄:學習編寫彙編代碼
第2章 在射擊遊戲中防止玩家作弊
  2.1 解讀內存轉儲
    2.1.1 射擊遊戲的規則
    2.1.2 修改4個位元組就能得高分
    2.1.3 獲取內存轉儲
    2.1.4 從進程異常終止瞬間的狀態查找崩潰的原因
    2.1.5 有效運用實時調試
    2.1.6 通過轉儲文件尋找出錯原因
    ……
第3章 利用軟體的漏洞進行攻擊
第4章 自由控製程序運行方式的編程技巧
第5章 使用工具探索更廣闊的世界
附錄
兔耳旋風
參考文獻
後記

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032