我有以下python脚本来查找“ CMP”指令。
find_text(xref.frm, 0, 0, "CMP.*MOV.*CMP.*", SEARCH_UP|SEARCH_REGEX)
但这返回CMP指令的第一个实例,而我想要的则位于较低的地址。
所以我想知道是否有找到类似的指令序列的方法
{{1}}
of返回搜索的最后结果?
(上面的那个对我不起作用)
答案 0 :(得分:0)
怎么样:
result = find_text(xref.frm, 0, 0, "CMP.*", SEARCH_UP|SEARCH_REGEX)
while result != BADADDR:
print(hex(result))
result = find_text(result + get_item_size(result), 0, 0, "CMP.*", SEARCH_UP|SEARCH_REGEX)
此外,您可以使用find_binary
,并查找指令的特定字节,而不是查找文本。