与"auto "我通常将。py编译为。exe。然而,我的程序被反编译并发布了。我行动迅速,多达3/4的人下载了它。言归正传……我怎样才能把一个。py程序编译成。exe,使它不能被反编译?
使用Cython生成。pyd文件,然后将。pyd文件(像普通python文件一样)导入到普通python文件(.py)中。当你使用pyinstaller时,如果你的exe打开,只有你的正常py文件可以访问。
,
myScript.py
def main():
print("Hello")
在myScript.py上使用cython生成.pyd文件
然后是一个普通的python文件来导入。pyd文件:runMyScript.py
import myScript #the .pyd file
#run your script
myScript.main()
然后使用pyinstaller来打包你的应用