如何弄乱或者加密(主要为了保护)C/C++的源代码?
本帖最后由 u011552243 于 2013-12-18 17:27:26 编辑 手头有一份程序,我必须把代码给客户,客户可以在他们自己的服务器上安装编译。我想保护这些源代码,那该如何做呢?
我在网上搜集了一些资料说,可以弄乱或者加密源代码,比如把title自动转化为i11iii1i1i1i等方法;还有说Dezend的,还有说用库的,还有用第三方软件等等各种方法。
本人是行内菜鸟,个人专业也完全不在这个方面,所以很多操作细节都不是很懂。恳请这里的大神能否具体指出哪些方法,并且指出具体如何操作,或者有相关详细的参考操作案例链接也可。
若能提供多种方法,则多多益善。
恳请大神们帮帮小弟。
[解决办法]
给人家了,还加什么密。人家用这个对你会有什么不利吗?
[解决办法]
代码都给别人了,你还加密做啥
[解决办法]
你把自己的源代码打包成一个动态库提供给客户,他们在编译的时候链接你的库不就得了。
[解决办法]
版主大驾光临啊,我是看到希望了。
总结版主的话,有两个方法:1. 编译成库,那该如何操作呢?大神们能否给个链接啥,我好研究如何具体操作?
2. 打包成执行文件,那又是如何从源文件操作到这一步呢?
另外,我在网上搜到说,可以用Dezend来打包啥的?是不是可以呢?
恳请大神们指示具体操作方法,或者能给个具体链接啥的,小弟我感激不尽了。
给人家只是用于安装和使用,但他们可能会利用这个基础代码自己开发或者找其他人开发,所以弄乱、混淆或者加密是为了保护源代码。
这个也是行内经常不得不做的事情。
功能模块全部独立生成库的形式!提供启动的部分源码就好!
或者一点源码都不给,直接打包成可执行文件就好!