【问题标题】:How do I set size of an element of an array in IDA Pro?如何在 IDA Pro 中设置数组元素的大小?
【发布时间】:2012-08-06 04:31:55
【问题描述】:

如何在 IDA Pro 中设置数组元素的大小?我正在创建一个我想要拥有 DWORD 数组的结构。但它默认为字节。

我有 IDA Pro 6.1

【问题讨论】:

  • 您可以在本地类型窗口 (Shift-F1) 中使用纯 C 编辑结构定义。或者你可以取消定义数组,在数组的开头定义一个DWORD,然后使用“make array”命令把它变成一个DWORD数组。
  • 谢谢!如果您发表评论作为答案,我会接受。

标签: reverse-engineering disassembly ida


【解决方案1】:

您可以在本地类型窗口 (Shift-F1) 中使用纯 C 编辑 structenum 定义。请注意,IDA 不会在成员之间应用任何自动结构填充,因此您有时必须插入虚拟成员。

或者,在“结构”窗口 (Shift-F9) 中,您可以取消定义数组,在其开头定义一个 DWORD,然后使用 Array... 命令(星号,*) 把它变成一个数组。

【讨论】:

    【解决方案2】:

    在按Shift-8 定义数组之前,首先通过双击d 将类型定义为Dword,然后数组将是dwords 而不是字节。

    【讨论】:

      猜你喜欢
      • 2021-12-21
      • 2018-01-05
      • 1970-01-01
      • 2019-03-21
      • 2015-08-22
      • 2013-11-30
      • 2016-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多