IDA Pro:如何在“观察列表”中设置数据大小和数据长度

逆向工程 艾达 拆卸
2021-07-11 03:59:26

在 IDA Pro 中使用 Watch List(Debugger->Watches->Add watch) 时,我想将内存范围(data size(db) , data length(18)) 添加到 Watch List 中。

但是,默认情况下,IDA 始终只将 dword 字节(数据大小(dd),数据长度(1))添加到监视列表中,那么如何让监视列表按我想要的方式工作?

2个回答

遇到了同样的问题,在任何地方都找不到答案,所以我找到了解决方法。我跳转到我想观看的地址并使用 Edit -> Array。只需选择您要监视的数组的大小,然后当您将地址添加到监视列表时,它会添加所有数组。希望能帮助到你。

这让我有点困惑......如果有记录,我不确定在哪里。通过猜测以下似乎有效。

(type)reference

例子: (int[14])0xDEADBEEF

这将为您提供独立于地址 0xDEADBEEF 处的深度为 14 的整数数组的表示,而无需实际将 0xDEADBEEF 设置为深度为 14 的整数数组。

这似乎适用于结构等:(foo[2])0xBEEF会给你一个从 0xBEEF 开始的两个 'foo' 结构的数组。

从 IDA 7.5.200728 开始,这是真的——我不能说任何其他版本。