如何保护源代码

czstemp 2011-07-28 12:05:50
写了一个C++框架,需要拿给用户试用。用户用这个框架继续开发。
我的源代码中用到很多模版,所以核心部分都在头文件中,编译成lib是没用了。

有什么办法保护我的源代码?
包括任何办法,比如:
只让用户在我的机器上开发,但难免被拷贝。
或者有什么法律手段?
希望大家多出注意
...全文
125 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
关于源代码保护,现在有的公司,专门从事内网安全方面,有这方面的解决方案。我以前从事过这样的解决方案。自己百度,即可获知相关公司。
回复
赵4老师 2011-07-28
搜“代码混淆”
回复
czstemp 2011-07-28
当然最好是技术手段
回复
签保密协议,法律手段。
回复
[Quote=引用 6 楼 dizuo 的回复:]

你可以让自己的代码可读性尽可能的差。
[/Quote]
++

写成VC自带的那个STL库,估计没什么人愿意看。
回复
CrazyBW 2011-07-28
就是来围观一下~~~~~~~~~~~~~~~~~~
回复
赵4老师 2011-07-28
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中!
回复
yiyefangzhou24 2011-07-28
封装好后加壳
回复
czstemp 2011-07-28
小团队,创业难呀。
找不到项目,没名气,没人信任,没人买账。
好不容易有公司用,又是先交货后付款。
没合同,说是要先看看你们的东西好不好用。

回复
czstemp 2011-07-28
还没收到钱呢,不能开源。
只要看不懂代码,我在代码中加上口令,拷贝过去也没用

多谢大家的宝贵意见,
混淆就够用了。
不知道C++有没有可用的混淆器。

不然就自己写一个。
写个脚本把所有变量名改一改,
把变量都用#define(A,B)A##B 并出来,
估计没有哪个软件能解开
回复
ryfdizuo 2011-07-28
你可以让自己的代码可读性尽可能的差。
回复
用模板了。。。
那就没办法了
回复
tangyulong1214 2011-07-28
就开源吧,获许人家还能给你找到bug或者改进意见哪
回复
辰岡墨竹 2011-07-28
代码混淆主要是防止被人读懂代码,但是不能避免拷贝。技术手段是做不到的,只有法律手段可以。
因为最终你的代码都要被同样的编译器理解。除非你自己写一个编译器或与预处理器。
回复
相关推荐
发帖
其它技术问题
创建于2007-09-28

3849

社区成员

C/C++ 其它技术问题
申请成为版主
帖子事件
创建了帖子
2011-07-28 12:05
社区公告
暂无公告