如何保护C#代码

swxandwf 2010-04-18 10:18:07
我自己开发了一套管理软件,现在想让其他人来维护这些代码,但是这些源代码需要保密,如何能够做到,核心技术,自己掌握,其他的,可以让他们自行开发,而即使他们拿走了所有的代码,也没有用,我考虑将主要技术封装成DLL,供他们调用,然后在这个DLL里面,只认到开发计算机的硬盘识别码,他们如果把代码在其他机子上运行,就不可以运行,有没有什么好的办法?谢谢
...全文
534 37 打赏 收藏 转发到动态 举报
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
diylife 2011-08-01
  • 打赏
  • 举报
回复
很少有人花时间去破解一个C#程序的,一般做点混淆就可以了。
libinlink 2010-06-03
  • 打赏
  • 举报
回复
hyjchina
(心蓝)


你是 who 啊!
踢出csdn!!! !!!

jzj083271930 2010-04-22
  • 打赏
  • 举报
回复
开源吧!何必在意代码呢,你用的代码不还是MS的啊!呵呵!支持开源!
mademelaugh 2010-04-22
  • 打赏
  • 举报
回复
多想升级和完善吧。
baoxuetianxia 2010-04-22
  • 打赏
  • 举报
回复
备份一下 然后把注释删除掉。。。
swxandwf 2010-04-22
  • 打赏
  • 举报
回复
唉,难道就没有更好的办法吗?如果一旦代码泄密,那损失就可大可小了
swxandwf 2010-04-22
  • 打赏
  • 举报
回复
其实是这样的,小弟我开好了一套软件,现在已经基本成熟,也已经有客户在使用,但是客户会有新的需求,偶又没有太多的时间去修改,整个开源,我想叫另外一个程序员去做,但是核心技术,我不想透露,所以想将我的部份核心技术,做成一个DLL,同时在这个DLL里限定某台机器可以使用,其他机器不能运行,可不可以这样,呵呵,不知道有没有描述清楚
swxandwf 2010-04-22
  • 打赏
  • 举报
回复
谢谢楼上各位真心指教,小弟也没啥能回报,本来想以分相送,可惜已经是个鸭蛋,不好意思。

牛叔 2010-04-22
  • 打赏
  • 举报
回复
道高一尺魔高一丈
防君子不防小人
还是把精力投入到别的事情上去
兔子-顾问 2010-04-22
  • 打赏
  • 举报
回复
高手指点方向,我等菜鸟才指点方法。别指望高手能手把手教你。那是我们菜鸟干的事……

回复一下楼主
可以考虑用.NET Reactor加壳,最新版本加壳,混淆后,导出xml能逆向还原,保护好这个xml文件即可,发布出去的加壳后的软件还是蛮安全的,暂时,还没找到脱壳有效的工具。可以暂时放心使用。而且这软件定期更改加壳方法的,如果你正版用户,会有很高安全性。当然,反射得到所有类这个是可能的,你页没办法,不能让别人不能用吧。
upc_xiaowei 2010-04-22
  • 打赏
  • 举报
回复
你把关键地方的代码删了不就行了
C5662601 2010-04-22
  • 打赏
  • 举报
回复
Xenocode
V-Far 2010-04-22
  • 打赏
  • 举报
回复
不清楚呢,一般都用混淆器吧
swxandwf 2010-04-22
  • 打赏
  • 举报
回复
可否用VB写一个dll,这样,不知道会不会被反编译出来,主要是将主要的技术核心用VB做成dll
  • 打赏
  • 举报
回复
[Quote=引用 31 楼 xianghongai 的回复:]

太厉害了!既然敢如此对咱们的元老!
[/Quote]
再加一句:出来混,要慎言谨行!
  • 打赏
  • 举报
回复
太厉害了!既然敢如此对咱们的元老!
q107770540 2010-04-22
  • 打赏
  • 举报
回复
关注,
同时BS一下 说人家装老练的家伙
mngzilin 2010-04-22
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 hyjchina 的回复:]
引用 2 楼 wuyq11 的回复:
混淆,反射。
加密


晕,你能不能教点实用的,就TMD6个字,如果能行的,说详细点,别装老练
[/Quote]

孩子,人家还能装装,你能干什么?

用C#?还核心技术,核心技术基本都不用C#写。

wuyq11 的回复是善意的,你的答复是恶意的。合适????
mngzilin 2010-04-22
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 hyjchina 的回复:]
引用 2 楼 wuyq11 的回复:
混淆,反射。
加密


晕,你能不能教点实用的,就TMD6个字,如果能行的,说详细点,别装老练
[/Quote]


加载更多回复(16)

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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