1.windows常用開發與除錯工具
1.1 sysinternals
核心大神打造,含大量windows系統工具,windows開發必備神器,大神被ms招安。
procmon.exe
監視程式執行過程中的動作,可用於效能監控。
procexp.exe
相當於公升級版的任務管理器,可以檢視載入模組,模組查詢,執行緒列表(含cpu百分比),
建立dump,檢視程序樹,程序許可權安全token,建立dump,等。
autoruns.exe
檢視系統,ie等的載入項。
dbgview.exe
檢視除錯埠輸出。
1.2 其它工具
windbg:不解釋,可用於雙機除錯,支援pipe,tcp等。
vs:vs也支援雙擊除錯的,只需要拷貝乙個東西到目標機上。
ida:主要用於靜態分析。
ollydbg:不解釋。
spy++:視窗窺視器。
myspy:也是個窺視器,其中檢視ie視窗(iwebbrowser2的宿主視窗)很方便,以及一些視窗,程序,除錯輸出的窺視功能。
processhacker:作為procexp.exe的補充。
total uninstall:觀察應用程式對系統配置等的改變,比如對比登錄檔。
unlocker:解除檔案占用。
depends.exe:觀察模組對dll的依賴,模組的匯出,匯入。
pe explorer:pe工具。
sqliteadmin:可以檢視sqlite的資料庫。
cookie admin:檢視cookie。
抓包,網路資料分析:
1.3 除錯必讀書目
張銀奎《軟體除錯》
1.4 除錯參考書目
《windows高階除錯》、《黑客反彙編揭秘》、《c++反彙編與逆向分析技術揭秘》
《windows核心程式設計》、《深入理解windows作業系統》、《windows核心情景分析》、《逆向工程核心原理》
wcf客戶端除錯工具的使用
當我們建好了wcf服務應用程式之後,也新增了相應的介面方法,那麼我們怎麼測試新增的介面方法是否可行呢?接下來就介紹乙個vs的wcf客戶端除錯工具。當前示範使用的是vs2012 步驟如下 1.在開始選單中找到vs2012的命令列工具 2.點選執行,如下圖所示 3.輸入命令wcftestclient開啟...
windows客戶端崩潰分析和除錯
本文介紹windows上崩潰分析的一些手段,順便提多程序除錯 死鎖等。1.崩潰分析過程 1.1 確認錯誤碼 無論是用windbg還是用vs,首先應該注意的是錯誤碼,而90 以上的崩潰都是非法訪問。在非法訪問時,可以看一下訪問的目標位址。位址是0,或者離0很近 0x00000008或0xfffffff...
ONVIF客戶端開發
在使用 gsoap 框架生成 之後,得到檔案 soapc.c soapclient.c stdsoap2.c stdsoap2.h duration.c wsdd.h我們利用現有的soapclient,呼叫api構建onvif請求 包括xml,http client 開發前需要了解一下onvif官網...