【问题标题】:PyArmor, "Too big code object, the limitation is 32768 bytes in trial version" error even the size of file is 30KPyArmor,“代码对象太大,试用版限制为 32768 字节”错误即使文件大小为 30K
【发布时间】:2021-05-01 02:18:43
【问题描述】:

问题

我想用 PyArmor 混淆我的 Python 脚本。 最初它的文件大小是 45 KB,我得到了一个错误;

ERROR    Too big code object, the limitation is 32768 bytes in trial version

于是我去掉了cmets和空行,大小变成了30K。但我仍然遇到同样的错误。我该如何解决?

顺便说一句,我注意到 PyArmor 混淆了一些大于 32768 字节的文件。这个我也不明白。

版本

  • Ubuntu 18.04.5 LTS
  • PyArmor 试用版 6.6.0

【问题讨论】:

  • 大小可能是估计值,基于内存要求而不是文件大小。限制的意图很明确。不承诺使用精确为 32768 字节的文件。禁止您将试用版用于玩具程序以外的任何内容是一个限制。

标签: python pyarmor


【解决方案1】:

如果您的文件确实小于 32Kb,请执行以下操作:从当前目录中剪切此文件,并将其粘贴到一个空文件夹中,然后使用 pyarmor 执行您的进程,它会正常工作。生成混淆文件后,您可以将其放置在具有依赖文件夹的目录中(如果需要)。

【讨论】:

    猜你喜欢
    • 2013-04-28
    • 2021-07-16
    • 2014-09-13
    • 1970-01-01
    • 2014-01-14
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 2017-12-19
    相关资源
    最近更新 更多