如何在 IDAPython 中重命名内存地址操作数?
逆向工程
蟒蛇
2021-07-09 09:35:52
1个回答
idc.MakeName
应该是正确的 api 命令。我假设你做了一些类似idc.MakeName(0x123772cd, 'dynamic_3')
的事情,而不是在指令中的实际双字上做名字。
应该做这样的事情:
idc.MakeName(idc.GetOperandValue(0x123772cd, 0), 'dynamic_3')
在这种情况下,idc.GetOperandValue
将返回第零个操作数的值(即 0x123ef5e0)。然后该地址将被标记为“dynamic_3”,IDA 应更新 UI 以显示更改。