日期:2014-05-17  浏览次数:21074 次

.Net代码保护
每次看到涉及.NET代码保护的帖子 最后总是变成讨论代码保护有没有必要的问题,有些牛人总是在问 你的代码值得别人反编译吗?你的程序值得别人破解吗?你的代码真的有价值吗?如果要不被反编译就用C++,每次看到这些我就特想笑,每次看到关于.NET代码保护的帖子总会有那么一部分人在那唠唠叨叨的反问,他们难道不知道有一种程序是商业程序,并不是每一个软件都是为某个客户单独定制的?有一种软件是要商业化生产的么?难道软件写完了还要推倒再用C++重来么?难道说上面这些话的牛人们都是精通几种软件的高手么?

------解决方案--------------------
我用的时Sixxpack 这样一个东西加壳
加壳后使用Reflector只看到几个无法解压的压缩包,看不到任何的类和代码了


------解决方案--------------------
至于防万一,担心注释和变量名和人看到
注释是不会写到目标程序里的,变量名、方法名,可以自己查找并替换成特殊符号
------解决方案--------------------
探讨
至于防万一,担心注释和变量名和人看到
注释是不会写到目标程序里的,变量名、方法名,可以自己查找并替换成特殊符号

------解决方案--------------------
真的没啥必要这样做,
------解决方案--------------------
探讨

我用的时Sixxpack 这样一个东西加壳
加壳后使用Reflector只看到几个无法解压的压缩包,看不到任何的类和代码了

------解决方案--------------------
探讨

引用:

真的没啥必要这样做,

没必要加密?那我问你,如果我要用C#做一个软件来出售,我该怎么办呢?难道你也要让我去学C++?
我会C#而且我已经做好了软件 有什么理由去改学C++呢?

------解决方案--------------------
我有一个做法,但对系统程序的效率有影响:
一、做个RSA加密类。
二、将部分重要代码用RSA加密,放到一个配置文件中。
三、程序运行读取配置文件解密,生成代码。
注:RSA加密类最好是你自己做的,否则易破解,最好是用不容易被反汇编的语言编写的。

这样的结果,保护代码比做开发的难度和工作量都大,我一般只在授权部分用下
------解决方案--------------------
系统最核心部分验证授权
------解决方案--------------------
探讨

我有一个做法,但对系统程序的效率有影响:
一、做个RSA加密类。
二、将部分重要代码用RSA加密,放到一个配置文件中。
三、程序运行读取配置文件解密,生成代码。
注:RSA加密类最好是你自己做的,否则易破解,最好是用不容易被反汇编的语言编写的。

这样的结果,保护代码比做开发的难度和工作量都大,我一般只在授权部分用下

------解决方案--------------------
探讨
引用:

我有一个做法,但对系统程序的效率有影响:
一、做个RSA加密类。
二、将部分重要代码用RSA加密,放到一个配置文件中。
三、程序运行读取配置文件解密,生成代码。
注:RSA加密类最好是你自己做的,否则易破解,最好是用不容易被反汇编的语言编写的。

这样的结果,保护代码比做开发的难度和工作量都大,我一般只在授权部分用下


如……

------解决方案--------------------
都是盗版惹的祸。
------解决方案--------------------
Sixxpack Sixxpack Sixxpack Sixxpack Sixxpack Sixxpack
------解决方案--------------------
可以将核心业务代码写到服务端,提供webservice访问,我觉得这个是最治本的方法,不过断了网程序就跑不了了。

------解决方案--------------------
其实,当一种很好的加密方法被普及的时候,也就是这个加密方法最不安全的开始。
------解决方案--------------------
探讨

现在网上好多程序都是C#写的,像SEO行业中很多软件都是C#写的,而且他们都在收费,每一套都能买几百上千块钱,而且有些都是多年历史的软件,他们的破解版肯定是有的,连WIndows都能出来源源不断的盗版,哪个程序能做到100%不被破解,原则上不能被破解的软件是不存在的,关键是怎么使破解的成本提高到失去破解价值的高度上,我的软件如果本身只卖100块钱,但是却要花一两个星期来破解他 谁愿意这么干?

------解决方案--------------------
探讨
其实,当一种很好的加密方法被普及的时候,也就是这个加密方法最不安全的开始。

------解决方案--------------------
我是初学者,希望得到各位老师的指教~!
------解决方案--------------------
探讨
每次看到涉及.NET代码保护的帖子 最后总是变成讨论代码保护有没有必要的问题,有些牛人总是在问 你的代码值得别人反编译吗?你的程序值得别人破解吗?你的代码真的有价值吗?如果要不被反编译就用C++,每次看到这些我就特想笑,每次看到关于.NET代码保护的帖子总会有那么一部分人在那唠唠叨叨的反问,他们难道不知道有一种程序是商业程序,并不是每一个软件都是为某个客户单独定制的?有一种软件是要商业化生产的么?……