longzai 发表于 2023-6-1 16:59

请问为什么ida python无法得到数据的引用地址

我用的是ida pro7.7,想要破解一个delphi7的32位软件,已经用执行过idr生成的idc文件.
我想找到在哪里引用过地址为0x004C9DE0 的 "VMT_4C9DE0_TSocketObject"


从上面那张图里可以看到ida已经找到了在函数"TXServerSocket_Create"引用过"VMT_4C9DE0_TSocketObject",下面汇编代码和反编译代码也证实了




但是我用ida的python的函数却找不到这个引用,无论是 CodeRefsTo 还是 ida_xref.get_first_cref_to 都无法找到

请问是为什么呢?该如何解决呢

Li1y 发表于 2023-6-1 22:35

IDA的api对交叉引用的识别不太行,换ghidra试试?

longzai 发表于 2023-6-2 22:30

Li1y 发表于 2023-6-1 22:35
IDA的api对交叉引用的识别不太行,换ghidra试试?

明白了,谢谢大佬,我试试

longzai 发表于 2023-6-8 20:15

我发现另一个函数idautils.XrefsTo是可以找到数据引用的
CodeRefsTo和ida_xref.get_first_cref_to好像只能找到函数的引用
页: [1]
查看完整版本: 请问为什么ida python无法得到数据的引用地址