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
ファイルからの2行:
0x1001b3a4 Kernel32.DLL
0x1001b3c8 CreateToolhelp32Snapshot
私が受け取るエラーメッセージは次のとおりです。
私には明らかなエラーがありif(idc.Jump(address)):
、それをで呼び出そうとしましif(Jump(addr[0])):
たが、同じエラーメッセージが表示されます。
Jump
公式ドキュメントで関数を見ましたが、正しい議論をしているようです。
何が問題なのですか?