如何保护源代码

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

有什么办法保护我的源代码?
包括任何办法,比如:
只让用户在我的机器上开发,但难免被拷贝。
或者有什么法律手段?
希望大家多出注意
...全文
200 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
长寿梦 2011-08-04
  • 打赏
  • 举报
回复
关于源代码保护,现在有的公司,专门从事内网安全方面,有这方面的解决方案。我以前从事过这样的解决方案。自己百度,即可获知相关公司。
赵4老师 2011-07-28
  • 打赏
  • 举报
回复
搜“代码混淆”
czstemp 2011-07-28
  • 打赏
  • 举报
回复
当然最好是技术手段
luciferisnotsatan 2011-07-28
  • 打赏
  • 举报
回复
签保密协议,法律手段。
luciferisnotsatan 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
  • 打赏
  • 举报
回复
代码混淆主要是防止被人读懂代码,但是不能避免拷贝。技术手段是做不到的,只有法律手段可以。
因为最终你的代码都要被同样的编译器理解。除非你自己写一个编译器或与预处理器。

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧