需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字數(shù):15113 | ![]() | |
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:隨著信息化浪潮的來臨,各種新型技術的不斷涌現(xiàn),互聯(lián)網(wǎng)早已隨著不斷更新的技術融入到我們每個人的生活中,人們在新型技術的支持下不斷提高生活品質,然而信息安全問題也隨著新型產(chǎn)業(yè)的崛起逐漸的暴露出來,影響著人們對于互聯(lián)網(wǎng)技術的體驗,信息安全產(chǎn)業(yè)也慢慢地被人們重視起來。 本課題研究了Windows平臺的調試信息建立的基本原理,根據(jù)Windows系統(tǒng)對于軟件調試的支持,建立出了一個簡易的易于管理的調試子系統(tǒng),同時結合控制臺界面設計并實現(xiàn)了高度可視化一個Windows軟件調試器,它提供了已編譯程序和具有源碼程序的調試功能,做出了具有匯編、單步調試、軟件斷點、硬件斷點,查看內存及顯符號、顯示寄存器等調試功能。針對調試過程中在特定場景下的一些需求,增加了支持插件、解析符號、解析導入導出表、Dump內存這些擴展功能。本課題首先從Windows系統(tǒng)對于調試的支持、Window的PE文件結構、Window異常處理機制等幾個方面對系統(tǒng)的總體設計進行描述,然后詳細論述了調試子系統(tǒng)模塊的設計與實現(xiàn)原理,接著介紹了針對用戶使用調試器的情況做出的基礎功能和擴展功能,最后通過調試器運行時情況,設計出檢測調試器功能的程序,方便用戶對調試器功能做測試和研究。
關鍵詞:軟件調試器;異常處理;斷點;調試子系統(tǒng)
目 錄 摘 要 Abstract 1-緒論-1 1.1 課題目的和意義-1 1.1.1 課題的目的-1 1.1.2 課題的意義-1 1.2 國內外研究現(xiàn)狀-1 1.2.1 OllyDbg調試器-2 1.2.2 x64dbg調試器-2 1.2.3 windbg調試器-2 1.3 課題主要研究內容-2 1.4 論文結構安排-2 2-系統(tǒng)技術概述-4 2.1 調試器整體設計方案-4 2.2 CPU對調試提供的硬件支持-5 2.2.1 CPU的中斷和異常-5 2.2.2 CPU的中斷表-7 3-Windows對調試提供的軟件支持-8 3.1 windows異常分發(fā)-8 3.2 調試子系統(tǒng)-8 3.3 調試事件-9 4-調試子系統(tǒng)和調試功能的實現(xiàn)-10 4.1 調試子系統(tǒng)的建立-10 4.1.1 調試器與調試子系統(tǒng)的交互-10 4.1.2 調試器和用戶的交互-13 4.2基礎功能-14 4.2.1 顯示/修改反匯編-14 4.2.2 查看/修改內存/堆棧信息-14 4.2.3 查看模塊信息-15 4.2.4 查看/修改寄存器-16 4.3 高級功能-17 4.3.1 單步步入(TF斷點)-17 4.3.2 單步步過-17 4.3.3 軟件斷點(CC斷點/int3斷點)-17 4.3.4 硬件斷點-18 4.3.5 內存訪問/執(zhí)行/寫入斷點-20 4.3.6 反反調試-21 5-擴展功能-23 5.1 解析符號-23 5.2 支持插件功能-25 5.3 解析導入導出表-25 5.4 Dump內存-25 6-系統(tǒng)測試-26 6.1 測試目的-26 6.2 測試方法-26 結 論-29 致 謝-30 參考文獻-31 |