You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

PyArmor混淆Python脚本后用Nuitka编译的exe运行报RuntimeError授权错误的求助

PyArmor混淆Python脚本后用Nuitka编译的exe运行报RuntimeError授权错误的求助

我用PyArmor混淆了Python脚本,之后用Nuitka把它编译成二进制可执行文件,但运行生成的.exe文件时,收到了如下错误:

Traceback (most recent call last):
  File "<frozen __main__>", line 3, in <module>
RuntimeError: unauthorized use of script (1:1107)

我使用的Nuitka命令如下:

nuitka --onefile --standalone --output-dir=C:\Users\<user>\Desktop\Programmation\<folder>\<folder>\OCk92\dist\build --output-filename=OCk92.exe --include-data-dir=C:\Users\<user>\Desktop\Programmation\<folder>\<folder>\.Key=DATA --include-data-files=C:\Users\<user>\Desktop\Programmation\<folder>\<folder>\OCk92\dist\pyarmor_runtime_000000\__init__.py=pyarmor_runtime_000000\__init__.py --include-data-files=C:\Users\<user>\Desktop\Programmation\<folder>\<folder>\OCk92\dist\pyarmor_runtime_000000\pyarmor_runtime.pyd=pyarmor_runtime_000000\pyarmor_runtime.pyd C:\Users\<user>\Desktop\Programmation\<folder>\<folder>\OCk92\dist\Source\Main.py

我尝试在PyArmor配置中添加restrict_module=0,但没有任何效果。另外,用PyInstaller编译出来的二进制文件可以正常运行,只有Nuitka编译的会报错。

我的PyArmor配置命令如下:

pyarmor gen Source
pyarmor cfg build Source restrict_module=0

请问这个问题的原因是什么?我该如何解决它?

备注:内容来源于stack exchange,提问作者Jean Jay

火山引擎 最新活动