关于源代码保护问题

aierda 2017-11-09 11:23:24
问题场景:
公司开发一个软件给客户,要求交付源码。公司想在余款未付全之前,
先交付部分源码,也就是说让客户只能看到部分的源代码,其它的
以动态链接库dll引用形式提供,但是考虑到dll依然可以反编译。
请教各位大神有什么办法解决呢?
...全文
577 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
青蛙工作室 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加壳混淆,没其他出路
  • 打赏
  • 举报
回复
我们自身其实根本就不守法、也不太注重道德,我们可能习惯于玩弄法律,习惯于偷别人的源代码而不给钱,才会精通此道。
  • 打赏
  • 举报
回复
假设所有合同都把对方当作流氓,这说明法律和社会道德本身就很流氓。

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

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