怎么加密软件

aaseh 2012-06-25 10:38:04
我用vs2008的c#写了个console软件,要给别人试用,怎么防止他反编译我的软件呢?
...全文
115 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bwangel 2012-06-25
  • 打赏
  • 举报
回复
跟他说你这是试用版。还有更好的版本在后面。
如果你的程序非常有价值,可以申请专利或著作权。

不要老想着加密,你的核心竞争力并不体现在这方面。不停地升级自己的产品使之更有竞争力才是王道。
allen0118 2012-06-25
  • 打赏
  • 举报
回复
在China,破解无处不在,所以...
threenewbee 2012-06-25
  • 打赏
  • 举报
回复
只要你的软件破解难度大于重新编写一个的难度,就不会有人破解。反之,像iOS、Windows照样有人破解。

通常破解一个“未加密”的控制台程序有多复杂呢?我需要安装一个反编译程序,需要打开Visual Studio。需要定位到适当的源代码,看你的程序做了什么。然后尝试解除你程序的限制,并且重新编译。这大约需要几小时的时间。当然,反编译程序不是快乐的事情,也面临道德的谴责和法律的风险。

所以,只有你的程序对于一个熟练的C#程序员来说需要好几天才能完成,他才有破解的兴趣。一般来说几天的时间,可以用C#编写大部分的算法/工具软件了。C#是一种很高生产效率的软件。

所以结论是,基本没有加密的必要。
undead4444 2012-06-25
  • 打赏
  • 举报
回复
使用代码混淆类工具
mizuho_2006 2012-06-25
  • 打赏
  • 举报
回复
http://blog.163.com/da7_1@126/blog/static/1040726782009320105350362/
aaseh 2012-06-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
压缩,加壳,网上有工具
[/Quote]
能具体点吗
bdmh 2012-06-25
  • 打赏
  • 举报
回复
压缩,加壳,网上有工具
mizuho_2006 2012-06-25
  • 打赏
  • 举报
回复
第三方加密工具

110,534

社区成员

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

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

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