问题标签 [pyarmor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5450 浏览

python - PyArmor - 打包成一个可执行文件

当我执行此命令时,您好使用 PyArmor:

pyarmor pack main.py

它将它打包到一个名为的文件夹dist中,其中包含我的 .exe 以及许多 Python 扩展文件。

我了解 PyArmor 使用 PyInstaller 来打包其文件。PyInstaller 有一个名为--onefile.

如何将我的混淆脚本打包到一个 .exe 文件中?

也许像... pyarmor pack --onefile main.py??

0 投票
2 回答
379 浏览

python - 使用 importlib 导入 pyarmor 混淆代码

假设我有 2 个模块 - 一个已被 PyArmor 混淆。另一个导入混淆模块并使用它:

import如果我使用它导入混淆文件就可以了。但我需要使用importlib动态导入混淆文件。importlib 不起作用 - 我得到:

这个想法是,用户可以使用其中可用的 API 编写脚本,obfuscated.py但需要从其系统上的任何位置加载模块。

有没有办法做到这一点?

0 投票
1 回答
549 浏览

python - 不能用 Pyarmor 和 Minifier 混淆

所以我的代码差不多有 1000 行,当我尝试用 Pyarmor 混淆它时,它说 T he maximum size of code object is 32768 bytes in trial version。所以我想知道无论如何压缩代码并使其大小更小,这样我就可以用 pyarmor 进行混淆,我还尝试使用 pyminifier 进行混淆,这会引发错误,charmap' codec can't decode byte 0x90 in position 2907500: character maps to `<undefined>` 有什么方法可以解决这个问题,我真的很想混淆我的使用 pyarmor 或 pyminifier 编写脚本,如果有任何方法可以解决此问题,请在不购买任何许可证的情况下告诉我

0 投票
0 回答
376 浏览

python - 将pyarmor转换为exe

嘿,所以我有一个 python 文件,我想将它转换为我尝试使用 pyinstaller 的 exe,但这可以很容易地进行逆向工程,我发现 pyarmor 将是我的最佳选择。我浏览了文档,它非常令人困惑,并且有关于更改规范文件的内容,我对此毫无经验。有人可以对我哑口无言吗?

0 投票
1 回答
205 浏览

python - 如何使用 pyarmor 修复 UnicodeEncodeError?

操作系统:Windows 10 python 版本:3.8.5 pyarmor 版本:6.4.2

树:

我想混淆我文件夹中的每个 python 文件。我已在 VS 代码中将编码设置为 utf-8,并且已添加# -*- coding: utf-8 -*-到每个 python 文件的开头。我pyarmor -d obfuscate --recursive main.py从 main.py 运行,它给了我这个回溯:

在 pyarmor 文档中,他们给出了这个可能的修复方法。我已经这样做了,错误仍然存​​在。

0 投票
0 回答
145 浏览

python - Pyinstaller/Pyarmor 索引错误

我正在制作一个 Python 脚本,它将通过一个 .txt 文件来查找实时代理。该程序在 Python 中运行,并在需要时调用定义“代理”,因此脚本一直运行直到调用“代理”。

(Python 源代码)

--

如果使用 pyarmor 对其进行混淆和打包,则无法读取文件

在此处输入图像描述

这是我用来打包pyarmor的代码:“pyarmor pack -e”--onefile“file.py”

--

然后,如果我尝试通过 pyinstaller 打包它,我会遇到类似的问题

在此处输入图像描述

这是我用来打包 pyinstaller 的代码:pyinstaller --onefile file.py

--

如果有人知道我如何解决这个问题,将不胜感激:)

0 投票
1 回答
341 浏览

python-3.x - 如何将使用pyarmor加密的Python文件转换为exe文件

我有一个简单的 Python 文件,其内容是:

我想使用 pyarmor 加密此代码,然后将加密的文件转换为 exe 文件..

我尝试加密文件,然后使用 auto-py-to-exe 将其转换为 exe 文件,但脚本不起作用.. !!

好吧,我尝试使用 pyinstaller 但同样的问题。

对源代码进行编码然后将其转换为 exe 文件的适当方法是什么?

我正在使用python 3.8 ...

0 投票
0 回答
221 浏览

python - PYARMOR : 混淆用错误的编码写入特定字符。例如:° 写成 °

我使用 Pyarmor 对读取 csv 文件的脚本进行混淆处理,然后查找“风向 (°)”列。运行混淆脚本时,我收到一条关键错误消息“KeyError:'Wind Direction (°)'”。

这在使用 pyarmor 时不起作用。我使用 pandas 的过滤器方法对其进行了更改,以避免寻找特定的字符“°”,并且效果很好。

我猜这是 ANSI 和 UTF-8 之间的编码问题。有没有人遇到过这个问题?重写所有代码相当麻烦,pyarmor有没有办法避免这个问题?

0 投票
1 回答
511 浏览

python - 是否可以使用 Pyarmor 将混淆文件合并到一个文件中?

如果我用 Pyarmor 混淆 test.py,我会运行如下命令:

但是,使用此代码将生成多个文件。

如下图所示,除了文件 test.py 之外,还创建了一个名为 pytransform 的文件夹。

在此处输入图像描述

当我将混淆代码分发给用户时,我必须在分发中包含这个子文件夹。但我不觉得这很舒服。我想将代码分发给一个文件中的用户。

如果它是使用 PyInstaller 二进制化的文件,您也可以使用 innosetup 等将其作为一个文件分发。但是对于非二进制脚本,我找不到将其变为单个文件的方法。

有没有这样的方法?

0 投票
1 回答
145 浏览

python - Pyarmor .exe 打包 .py 文件后出现“找不到文件”错误

我用这个命令打包了我的python文件:pyarmor pack --clean -e " --onefile --icon favicon.ico" myfile.py

但问题是,在打包并运行 .exe 文件之后。该程序给了我错误:

[Errno 2] No such file or directory: './files/urls.txt'

即使在我运行 .exe 的目录中有一个名为“files”的文件夹,并且在该文件夹中有一个名为“urls”的 .txt 文件。我该如何解决这个错误?感谢您提前提供任何帮助。