Windbg:修订间差异

来自MediaWiki
跳转到导航 跳转到搜索
Admin留言 | 贡献
无编辑摘要
Admin留言 | 贡献
无编辑摘要
 
(未显示同一用户的6个中间版本)
第2行: 第2行:
[[分类:C++]]
[[分类:C++]]
[[分类:逆向]]
[[分类:逆向]]
=== 查看命令帮助 ===
<syntaxhighlight lang="bat">
.hh 命令
</syntaxhighlight>


=== 64位dump转32位 ===
=== 64位dump转32位 ===
<syntaxhighlight lang="bat">
<syntaxhighlight lang="bat">
!wow64exts.sw
!wow64exts.sw
</syntaxhighlight>
=== 查看进程加载的dll ===
<syntaxhighlight lang="bat" line="1">
# .hh lm
lmf
# 过滤带有ook的
lmf m "*ook*"
</syntaxhighlight>
=== 导出进程加载的dll ===
- 安装插件 https://www.microsoft.com/en-us/download/details.aspx?id=53304<syntaxhighlight lang="shell" line="1">
.load E:\test\mex\Mex\x86\mex.dll
!mex.writemodule -a -p e:\test\dll
</syntaxhighlight>
</syntaxhighlight>


=== 内存泄露分析 ===
=== 内存泄露分析 ===
<syntaxhighlight lang="bat" line="1">
<syntaxhighlight lang="bat" line="1">
// 查看堆
!heap -s
!heap -s
!heap -stat -h
// 查看内存分配统计
</syntaxhighlight>
!heap -stat -h <堆地址>
// 查看某个尺寸的内存分配
!heap -flt s [size]
// 查看调用堆栈
!heap -p -a [address]
// 查看具体内存内容
db [UserPtr]
</syntaxhighlight>https://cloud.tencent.com/developer/article/1973944


=== 查看线程 ===
=== 查看线程 ===


=== 查看堆栈 ===
=== 查看堆栈 ===
=== 下载符号 ===
# <code># 格式:<nowiki>https://msdl.microsoft.com/download/symbols/ntdll.pdb/</nowiki><地址名称>/ntdll.pdb</code>
# <code><nowiki>https://msdl.microsoft.com/download/symbols/ntdll.pdb/CDE75D039306834203EBD8D4E7D503691/ntdll.pdb</nowiki></code>
下载好后,它是一个blob的文件,然后将它重命名为<code>ntdll.pdb</code>名字,放到CDE75D039306834203EBD8D4E7D503691目录下
http://m.tnblog.net/hb/article/details/7658
=== 参考 ===
* https://windbg.org/

2024年1月4日 (四) 01:43的最新版本


查看命令帮助[编辑 | 编辑源代码]

.hh 命令

64位dump转32位[编辑 | 编辑源代码]

!wow64exts.sw

查看进程加载的dll[编辑 | 编辑源代码]

# .hh lm
lmf

# 过滤带有ook的
lmf m "*ook*"

导出进程加载的dll[编辑 | 编辑源代码]

- 安装插件 https://www.microsoft.com/en-us/download/details.aspx?id=53304

.load E:\test\mex\Mex\x86\mex.dll
!mex.writemodule -a -p e:\test\dll

内存泄露分析[编辑 | 编辑源代码]

// 查看堆
!heap -s
// 查看内存分配统计
!heap -stat -h <堆地址>
// 查看某个尺寸的内存分配
!heap -flt s [size]
// 查看调用堆栈
!heap -p -a [address]
// 查看具体内存内容
db [UserPtr]

https://cloud.tencent.com/developer/article/1973944

查看线程[编辑 | 编辑源代码]

查看堆栈[编辑 | 编辑源代码]

下载符号[编辑 | 编辑源代码]

  1. # 格式:https://msdl.microsoft.com/download/symbols/ntdll.pdb/<地址名称>/ntdll.pdb
  2. https://msdl.microsoft.com/download/symbols/ntdll.pdb/CDE75D039306834203EBD8D4E7D503691/ntdll.pdb

下载好后,它是一个blob的文件,然后将它重命名为ntdll.pdb名字,放到CDE75D039306834203EBD8D4E7D503691目录下

http://m.tnblog.net/hb/article/details/7658

参考[编辑 | 编辑源代码]