如何导入被PyArmor混淆的代码

时间:2020-02-13 13:45:07

标签: python-2.7 debugging pyarmor

我正在使用Python 2.7应用程序,该应用程序从服务器下载Python脚本并将其导入:

global testScripts
testScripts = __import__('testScripts', globals(), locals())

这在我们的开发环境中可以正常工作,但是在生产中,这些脚本已被PyArmor混淆了。当我运行代码时,我从__import__中得到了一个例外:

Traceback (most recent call last):
  File "myApp.py", line 942, in getTestScriptsFromServer
    testScripts = __import__('testScripts', globals(), locals())
  File "..\..\__init__.py", line 1, in <module>
NameError: name '__pyarmor__' is not defined

PyArmor在我的虚拟环境中可用,但它似乎在错误的位置。我想做的事可行吗?我不想直接调试脚本,只需运行它们并调试我们的应用程序即可。

0 个答案:

没有答案