2014-02-24 15 views
-5

我想知道是否有方法可以编译C,C++和Python代码,以便无法通过Linux对其进行逆向工程?如何将c,C++和python代码编译为“发布/最终”版本?

我听说有一些方法可以在Windows上执行,但我正在使用Linux。

我想安全地编译我的代码,因为发布或最终版本。

UPDATE

至少我希望把它很难通常用户拆卸,

我使用GCC C和GPP对于C++,如果你还介绍了我最好的,我将感谢Python编译器。

+0

这取决于您使用的编译器。 – Oscar

+0

海湾合作委员会的C和C + +,也介绍了我最好的一个蟒蛇......感谢 – MLSC

+0

你的问题确实被删除。请修改您的问题,稍后再回来。 –

回答

2

我想知道是否有方法可以编译c,C++和python代码,以便无法通过Linux对其进行逆向工程?

您总是可以对代码进行混淆处理,但知道这一点:专用的反向工程师无法停止。正如别人曾经在这个网站上说过的那样:你无法从技术上保护你的代码,只能依法保护你的代码。

我想要编译我的C,C++和Python代码安全......作为释放或最终版本...

嘛,只要蟒蛇来说,你总是可以在销售软件作为可执行文件打包程序(如py2exe或冻结)创建的可执行文件。 Refer to this question

此外,如果你介绍我最好的编译器为Python

在Python世界中,我会感激,你是不是在谈论一个编译器,而是关于具体实施。大多数人使用参考cpython实施。还有其他替代方案,如pypy或jython, ,但它们不是专用的编译器,而是完整的虚拟机。

+0

在c和C++或一些技巧的gcc中是否有任何开关?我没有找到搜索机器人未找到 – MLSC

+1

@MortezaLSC那么,你可能想使用'-O2'之类的东西。请参阅[本网站](http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html)了解gcc中所有可用的优化。 – NlightNFotis

+0

非常感谢,至少我想让普通用户难以反汇编, – MLSC