Reputation: 6093
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.
Upvotes: 5
Views: 9248
Reputation: 179452
Two options:
LocByName
to resolve names to addressesGetOperandValue
instead of GetOpnd
to get the value of the operand instead of its display string.Upvotes: 8