python - 如何将c、c++和python代码编译为 “Released/Final”版本?

标签 python c++ c linux compilation

我想知道是否有办法编译 C、C++ 和 Python 代码,以便无法在 Linux 上对其进行逆向工程?

我听说 Windows 上有一些方法可以做到这一点,但我正在 Linux 上工作。

我想安全地编译我的代码,无论是发布版本还是最终版本。

更新

至少我想让普通用户很难反汇编,

我在 C 语言中使用 GCC,在 C++ 语言中使用 GPP,如果您向我介绍最好的 Python 编译器,我将不胜感激。

最佳答案

I want to know if there are ways to compile c, c++ and python code in order to not be able to reverse engineering it over Linux or not?

您总是可以混淆代码,但要知道这一点:无法阻止专门的逆向工程师。正如其他人曾经在本网站上所说:您无法从技术上保护您的代码,只能从法律上保护您的代码。

I want to compile my c, c++ and python code securely... as released or final version...

嗯,就 python 而言,您始终可以将软件作为由 py2exe 或 freeze 等 exe 打包程序创建的可执行文件来发布。 Refer to this question .

also I would be thankful if you introduce me best compiler for Python

在 Python 世界中,您谈论的不是编译器,而是特定的实现。大多数人使用引用cpython执行。还有替代方案,例如 pypy或 jython, 但它们不是专用的编译器,而是完整的虚拟机。

关于python - 如何将c、c++和python代码编译为 “Released/Final”版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21984163/

相关文章:

java - 将算法从 o(n) 转换为 o(1)

c++ - 结构不命名 C++ 中的类型

c - GDB 使用什么进行交互?

在 CLion 中找不到 Conio.h

python - ZipFile 不在存档文件内存储任何文本

python - 无法通过串行/Modbus 从 Windows 10 连接到 EPsolar Tracer 3210an 充电 Controller

c++ - 后期构造静态成员变量

C 如何计算没有循环的列表的平均值?

python - 正则表达式捕获不同类型的模式

python - 迭代时替换列表中的项目