【问题标题】:How to obfuscate python code to be compiled to an executeable? [duplicate]如何混淆要编译为可执行文件的python代码? [复制]
【发布时间】:2021-01-02 18:02:29
【问题描述】:

我一直将我的 python 脚本作为 Pyinstaller 编译的可执行文件分发,这样人们就无法窃取我的代码,但我发现有很多像 this 这样的工具可以轻松地反编译 Pyinstaller 生成的可执行文件。有什么办法可以混淆这段代码。我看到其他人问过类似的问题,但人们只是回复将代码转换为 c 或 c++ 并编译它。这似乎可行,但我不知道从哪里开始。

【问题讨论】:

    标签: python python-3.x obfuscation


    【解决方案1】:

    您可以查看How to obfuscate Python code effectively? 了解有关如何进行简单混淆的详细信息,但现实情况是,混淆基本上总是可逆的。根据您混淆代码的原因,可能有更好的方法来解决这个问题。

    如果只是为了防止人们窃取您的源代码,大多数人甚至不会进行反编译,但上面的 SO 答案应该会有所帮助。完全混淆即使在 C 或 C++ 中也存在问题,并且通常存在一个系统来反编译所有流行的混淆系统。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-02
      相关资源
      最近更新 更多