关于源代码保护问题

aierda 2017-11-09 11:23:24
问题场景:
公司开发一个软件给客户,要求交付源码。公司想在余款未付全之前,
先交付部分源码,也就是说让客户只能看到部分的源代码,其它的
以动态链接库dll引用形式提供,但是考虑到dll依然可以反编译。
请教各位大神有什么办法解决呢?
...全文
498 12 点赞 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
青蛙工作室 2017-11-13
如果对方只是纯客户而不是同行,那么,从客户的角度理解这个源码的意义,首先,这份软件是定做的,并不适合直接拿市场上出售,与你们不会形成竞争;第二,这套软件客户是打算长期使用的,但他不能确定你们公司(至少这个项目组)能存在多久,将来要是有问题找谁维护去;第三,这套软件可能是客户的某个核心软件,将来会有大量的机密数据保存在这套软件中,他要确保你们没有留下后门。
  • 打赏
  • 举报
回复
threenewbee 2017-11-12
连基本的人品都不放心,干嘛和他做生意
  • 打赏
  • 举报
回复
圣殿骑士18 2017-11-12
其实源代码反编译没有注释,也是极难维护的。对方也会考量这一点。除非他们只是需要破解而不是维护。
  • 打赏
  • 举报
回复
健者天行 2017-11-12
收完尾款才给代码啊。
  • 打赏
  • 举报
回复
mk_lucifer 2017-11-10
dll可以加壳混淆,光是混淆一条,他就绝对懵逼了,混淆工具虽然只混淆非public的类,和public类的private成员,不过已经够了,如果模块化的足够细一大堆 private class ZASDQRRGQ:dsdqqd,fdfggfdgdf { public ewqxxzxzsc.dsqdsadfq(dasfddfddfdrer QDSADADSZ) ; } 他要是纯靠眼看能看得懂这样的代码,我觉的你应该去敬佩他。 源码码,不想让看的不提供即可。
  • 打赏
  • 举报
回复
aierda 2017-11-10
我使用Dotfuscator将某些dll里面的一些代码混淆了。暂时就作这样的处理吧
  • 打赏
  • 举报
回复
hanghangz 2017-11-10
必须使用 .net reactor啊, 加密混淆. 还可以生成给软件增加license功能.
  • 打赏
  • 举报
回复
by_封爱 版主 2017-11-09
防君子 不妨小人... 无解... 其实这种公司也只是要源码 并不是说要进行二次开发.. 也仅仅是保存而已.. 自己把代码写乱点 他们就看不懂了
  • 打赏
  • 举报
回复
或者你们做成web服务,可以先给客户端源码,服务端源码等钱都给了才给
  • 打赏
  • 举报
回复
dll加壳混淆,没其他出路
  • 打赏
  • 举报
回复
我们自身其实根本就不守法、也不太注重道德,我们可能习惯于玩弄法律,习惯于偷别人的源代码而不给钱,才会精通此道。
  • 打赏
  • 举报
回复
假设所有合同都把对方当作流氓,这说明法律和社会道德本身就很流氓。
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2017-11-09 11:23
社区公告

让您成为最强悍的C#开发者