【问题标题】:Disassembly Visual Studio反汇编 Visual Studio
【发布时间】:2020-01-07 19:53:14
【问题描述】:

是否存在某种方法可以在 Visual Studio 中找到特定地址? 当我反汇编我的 c++ 代码时,当一个函数被调用(例如 call 6A25DDA4 )时,我想去那个地址,但我不明白如何到达它,除非向上或向下移动栏。 我想直接输入地址并找到它。

【问题讨论】:

  • 您确实可以在反汇编窗口(顶部)中直接键入地址,然后按 Enter。只需确保在任何十六进制地址前加上 0x 即可正确解释。
  • @Cameron 很抱歉,我找不到这个反汇编窗口。它在哪里 ?我正在使用 Visual Studio 2017。
  • 没人能帮我吗?
  • 调试 > Windows > 反汇编菜单命令。确保您在调试时这样做,查看程序集列表对您没有帮助。
  • 我已经在反汇编窗口了。每条指令附近都有一个地址。我想到达一个特定的地址。我在哪里可以粘贴它?

标签: c++ visual-studio


【解决方案1】:

在窗口顶部附近有一个标有“地址:”的框。只需在其中输入您的地址(如果是十六进制,则以 0x 为前缀)然后按回车键。

截图:

【讨论】:

  • 谢谢我的朋友的照片。它适用于 c++。我试过用c#。我创建了一个函数,然后主要调用该函数。在反汇编窗口中,我阅读了 Call 00A30438。但是如果我尝试写入 0x00A30438 会发生错误,它告诉我找不到地址,为什么?
  • 尝试使用调试版本。根据我的经验,发布版本的选项受 C# 的限制
  • mannagg a baciamell, mo bast nu poc e t facc sape。 OKOK 谢谢你帮助我的朋友。
猜你喜欢
  • 2018-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-09
  • 1970-01-01
  • 1970-01-01
  • 2019-03-18
相关资源
最近更新 更多