【问题标题】:How to make an encrypted executable file如何制作加密的可执行文件
【发布时间】:2013-11-30 07:21:03
【问题描述】:

我在 Ubuntu 上制作了一个用 Python 编写的工具/程序。我想把这个给我的朋友在他的电脑上测试,但我不想分享源代码。

这个程序有很多文件夹和很多.py 文件。有没有办法将所有这些代码变成一个加密的可执行文件(如二进制文件)?

【问题讨论】:

  • 它是如何加密的?它并不比用中文写给中国人更加密,这样他就可以真正理解你......正确的词可能是“混淆”。
  • cx_freeze。它将允许您创建可执行输出,但据我所知,不要混淆它。但是,正如上面的链接所指出的那样,无论如何,您可能无法获得预期的混淆保护。
  • 感谢 cx_freeze ...它适用于 Windows,但我在 Ubuntu 中需要它。 import sys from cx_Freeze import setup, Executable setup( name = "test", version = "3.1", description = "testing cx_freeze.", executables = [Executable("a.py")]) 这是我的代码。它可以生成可执行文件,但不起作用。

标签: python ubuntu encryption bin


【解决方案1】:

您总是可以混淆源代码。在这里您可以使用工具pyobfuscate。要了解有关混淆的更多信息,请转到obfuscating Python code 和有关protecting Python code 的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多