In my code, I am using idc.GetOpnd(ea,0)
and idc.GetOpnd(ea,1)
to get the 2 operands of an instruction. However, if its a call
(or jmp
) instruction, I am getting symbols like _perror
and loc_8083BA9
.
Using IDAPython, is it possible to remove all the symbols and deal only with memory locations.
Two options:
LocByName
to resolve names to addressesGetOperandValue
instead of GetOpnd
to get the value of the operand instead of its display string.