Ida python 查找使用字符串的函数地址

逆向工程 艾达 蟒蛇
2021-06-17 19:27:35

我在地址处有字符串0xaaaa,我想知道使用此字符串的函数的地址

import idautils
len(list(idautils.XrefsTo(0xaaaa,1))) 

返回 0

这是为什么 ?当我使用有效的函数地址尝试此代码时。

那么如何找到使用位于address 的字符串的函数的0xaaaa地址呢?

1个回答

来自idautils参考:

Parameters:
    ea - Reference address
    flags - one of ida_xref.XREF_ALL (default), ida_xref.XREF_FAR, ida_xref.XREF_DATA 

字符串通常(确切地说总是,除非进行一些疯狂的二进制编辑)存储在数据段中,因此您可以尝试使用数据段标志 ( ida_xref.XREF_DATA)。