如何在 IDA Pro 上显示内存区域内容?

逆向工程 工具 艾达
2021-06-17 04:21:58

这是一个关于 IDA Pro 的非常幼稚的问题。一旦 IDA 调试器启动,我希望能够键入内存地址(或内存区域)并轻松查看其内容(以各种格式)。随着gdb你会怎么做print /x *0x80456ef,或者如果你想要一个更广泛的区域,x /6x 0x80456ef

那么,从 IDA 调试器显示内存内容的最佳方式是什么?

2个回答

IDAPython文档)中,您可以执行以下操作来打印字节/字/双字:

Dword(0x80456ef)
Word(0x80456ef)
Byte(0x80456ef)

或者,打印任意数量的字节:

for b in GetManyBytes(0x40138E, 10):
    print "%X" % ord(b)

如果在调试器中运行,请像这样调用它:

GetManyBytes(0x40138E, 10, True)

您还可以将光标定位在代码、十六进制视图或堆栈视图窗口之一中,然后按“g”调出“跳转到地址”对话框。