Ich arbeite mich gerade in Reverse Eng. ein mit dem Immunity Debugger. Dieser hat eine Python Schnittsstelle.
Man kann dann eigene PyCommands ausführen.
Code: Alles auswählen
import sys
sys.path.append('C:/Program Files (x86)/Immunity Inc/Immunity Debugger')
sys.path.append('C:/Program Files (x86)/Immunity Inc/Immunity Debugger/Libs')
import immlib
from immlib import *
imm = immlib.Debugger()
def main(args):
search_code = " ".join(args)
imm.Log("Begin")
print("Begin")
#imm.Assemble(search_code)
#search_bytes = imm.Assemble(search_code)
#search_results = imm.Search(search_bytes)
#for hit in search_results:
return "[*] Finished searching for instructions, check the Log window."
Allerdings bietet mit Intellisense diese an.
Fehlermeldung Immunity Debugger:
pycommands: failed to execute script.
AttributeError:'Debugger' object has no attribute 'Log'
Wenn ich in der DOS-Konsole: python mycommand.py
ausführe kommt kein Fehler.
Woran mag das jetzt liegen?