使用IDAPython获取内存地址

时间:2015-05-06 15:43:13

标签: disassembly ida

在我的代码中,我使用idc.GetOpnd(ea,0)idc.GetOpnd(ea,1)来获取指令的2个操作数。但是,如果是call(或jmp)指令,我会收到_perrorloc_8083BA9等符号。

使用IDAPython,是否可以删除所有符号并仅处理内存位置。

1 个答案:

答案 0 :(得分:5)

两个选项:

  1. 使用LocByName将名称解析为地址
  2. 使用GetOperandValue代替GetOpnd获取操作数的值,而不是显示字符串。