Create dump via taskmgr in XP

You can create a dump file in Taskmgr in Vista. now I'm gonna add this feature to Taskmgr in XP.

 

說一些細節.

. makedump.exe 用於創建 dump. 實現很簡單. 只是調用了 MiniDumpWriteDump.

  makedump.exe 可被單獨使用.

 

. makedmp.dll 用於 hook taskmgr.exe

  hook 一個 exe 有很多辦法. 看看 核心編程 就知道. 我這裏使用的 setdll.exe 更 taskmgr 增加 makedmp.dll 的依賴.

  makedmp.dll 的實現參考了 codeproject 上的 TaskEx 項目. 實際上也就是做了大量的精簡. 因爲我的需求也很簡單, 只是需要給 Process list 的右鍵菜單增加兩個菜單項.

  爲了避免修改 system32 下的 taskmgr.exe, 我將 taskmgr.exe 複製到安裝目錄的taskmgrex.exe, 用 setdll 修改了本地拷貝. 然後又修改了 IFEO 鍵值. 每次 taskmgr.exe 被啓動時實際是執行了 taskmgrex.exe.

 

. 編譯出來的文件很小. makedump.exe (6k), makedmp.dll (3k)

 

下載後改擴展名爲 .rar, 解壓運行 install.cmd 即可.

---

發佈了64 篇原創文章 · 獲贊 2 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章