使用“auto py to exe”,我通常将 .py 编译为 .exe。但是,我的程序被反编译并发布。我行动迅速,多达 3/4 人下载了它。回到主题... 如何将 .py 程序编译成 .exe 使其无法反编译?
答案 0 :(得分:0)
使用 Cython 生成 .pyd 文件,然后将您的 .pyd 文件(就像一个普通的 python 文件)导入到一个普通的 python 文件 (.py) 中。当您使用 pyinstaller 时,如果您的 exe 打开,则只能访问您的普通 py 文件。
例如:
myScript.py
def main():
print("Hello")
在 myScript.py 上使用 cython 生成 .pyd 文件
然后是一个普通的 python 文件来导入你的 .pyd 文件: 运行MyScript.py
import myScript #the .pyd file
#run your script
myScript.main()
然后使用pyinstaller打包你的应用