如何在 x64dbg 中标记局部变量

逆向工程 工具 调试器 x64dbg
2021-06-26 10:44:58

正如标题所示,我想以与处理函数和全局变量相同的方式标记局部变量([ebp - x] 地址)。我学到了什么:

  • 我发现无法在调试器窗口中标记本地人。
  • Locals底部面板中选项卡。我可以为那里的当地人命名,但它们不会传播到主窗口。
  • 我可以在反编译器窗口中重命名变量,但同样,它们不会与调试器窗口同步。

如果 x64dbg 缺少此功能,是否有任何插件可以实现此功能?

2个回答

在 x64dbg 中标记局部变量的两种方法:

  1. 在 x64dbg 中,在本地 var 的地址处进行转储(像这样 [ebp-4])。右键单击此地址并选择添加标签,然后命名标签。

在此处输入图片说明

现在在 CPU 窗口中,local var 显示如下图:

在此处输入图片说明

  1. 尝试使用无标签插件:https : //github.com/a1ext/labeless/从 IDA 同步到 x64dbg。

问候;

x64dbg尚不支持局部变量标记,据我所知,没有插件可以实现这一点。

但是,您仍然可以标记特定的内存地址。您可以通过选择地址并按:或右键单击它并选择标签>>标签当前地址来完成此操作

如果您想要此功能,您可以在x64dbg 的 Github 存储库中要求它,甚至可以自己实现它。