PyCommand im ImmunityDebugger
Verfasst: Freitag 10. Februar 2017, 19:49
Hallo,
Ich arbeite mich gerade in Reverse Eng. ein mit dem Immunity Debugger. Dieser hat eine Python Schnittsstelle.
Man kann dann eigene PyCommands ausführen.
Das einbinden der immlib library funktioniert. beim verwenden von imm.Log kommt dann die Fehlermeldung im Immunity Debugger das Debugger kein Attribute namens Log hat. Das gleiche bei imm.Assemble.
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?
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?