使用 dpu 檢視 dump 中的字串

2021-08-20 15:20:29 字數 801 閱讀 7146

翻譯自 mda-anthology1 page167, windbg tips and tricks.

windbg中有一些很好的命令像dpu (檢視unicode字串)和dpa (檢視ascii字串)以及其它 d 開頭的命令如***. 我們可以使用這些命令來看看棧上是否有指標指向了字串.

例如:

0:143> !teb

teb at 7ff2b000 

... 

stackbase: 05e90000 

stacklimit: 05e89000 

... 

... 

...0:143> dpu 05e89000 05e90000

05e8f58c 00120010 ""

......

...05e8f590 77e7723c "debugger"

05e8f594 00000000

05e8f598 08dc0154

05e8f59c 01000040

05e8f5a0 05e8f5dc "g:\windows\system32\faultrep.dll"

05e8f5a4 0633adf0 ""

05e8f5a8 00000000

05e8f5ac 00000001

05e8f5b0 00000012

...05e8f5d4 0633adfc "drwtsn32 -p %ld -e %ld -g"

......

...

當然這些命令不僅能對棧位址空間起作用, 也能用在普通的記憶體段上.

java中的dump是什麼?

dump檔案是程序的記憶體映象。可以把程式的執行狀態通過偵錯程式儲存到dump檔案中。dump檔案是用來給驅動程式編寫人員除錯驅動程式用的,這種檔案必須用專用工具軟體開啟。當我們的程式發布出去之後,在客戶機上是無法跟蹤 的,所以dump 副檔名是 dmp 檔案對於我們來說特別重要。我們可以通過.dm...

SVN版本庫的遷移 dump的詳細使用

1.業務需求 經過前面的svn搭建,許可權配置和強制寫日誌的工作之後,今天的任務是把原來其它分散的各個版本庫統一遷移到新的版本庫,集中統一管理。要求不改變原有的版本庫的內容和版本號。2.基本思路 要實現版本庫的無縫遷移,必須通過以下3個步驟 匯出舊的版本庫 匯入新的版本庫 通知客戶端切換版本庫分支 ...

如何使用adb命令檢視android中的資料庫

1,進入到控制台中,輸入adb shell,進入到命令模式的環境中 2,輸入 cd data data 3,選擇你所在的資料庫檔案,比如我的com.android.homework,輸入命令 cd com.android.homework 4,可以使用ls l 命令檢視當前目錄中的檔案 5,輸入 c...