我有一个为 IDA 编写的简单 python 脚本,但我不知道我做错了什么。
file = open("c:\\example.txt", "r")
for line in file:
if line == "":
pass
else:
addr = line.split(None,1)
if len(addr) < 2:
pass
else:
address = ''.join(addr[0])
if(idc.Jump(address)):
sea = ScreenEA()
else:
print "There is a problem with the destenation address"
counter = 0
for l in addr[1]:
PatchByte(sea+counter, ord(l))
counter += 1
file.close()
文件中的两条线example.txt
:
0x1001b3a4 Kernel32.DLL
0x1001b3c8 CreateToolhelp32Snapshot
我得到的错误信息是:
对我来说很明显错误是if(idc.Jump(address)):
在线的,我试图用它来调用它,if(Jump(addr[0])):
但我得到了相同的错误消息。
我Jump
在官方文档中看到了该函数,但似乎我正在将正确的参数传递给它。
可能是什么问题呢?