.Net代码保护
每次看到涉及.NET代码保护的帖子 最后总是变成讨论代码保护有没有必要的问题,有些牛人总是在问 你的代码值得别人反编译吗?你的程序值得别人破解吗?你的代码真的有价值吗?如果要不被反编译就用C++,每次看到这些我就特想笑,每次看到关于.NET代码保护的帖子总会有那么一部分人在那唠唠叨叨的反问,他们难道不知道有一种程序是商业程序,并不是每一个软件都是为某个客户单独定制的?有一种软件是要商业化生产的么?难道软件写完了还要推倒再用C++重来么?难道说上面这些话的牛人们都是精通几种软件的高手么?
------解决方案--------------------我用的时Sixxpack 这样一个东西加壳
加壳后使用Reflector只看到几个无法解压的压缩包,看不到任何的类和代码了
------解决方案--------------------至于防万一,担心注释和变量名和人看到
注释是不会写到目标程序里的,变量名、方法名,可以自己查找并替换成特殊符号
------解决方案--------------------
------解决方案--------------------真的没啥必要这样做,
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------我有一个做法,但对系统程序的效率有影响:
一、做个RSA加密类。
二、将部分重要代码用RSA加密,放到一个配置文件中。
三、程序运行读取配置文件解密,生成代码。
注:RSA加密类最好是你自己做的,否则易破解,最好是用不容易被反汇编的语言编写的。
这样的结果,保护代码比做开发的难度和工作量都大,我一般只在授权部分用下
------解决方案--------------------系统最核心部分验证授权
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------都是盗版惹的祸。
------解决方案--------------------Sixxpack Sixxpack Sixxpack Sixxpack Sixxpack Sixxpack
------解决方案--------------------可以将核心业务代码写到服务端,提供webservice访问,我觉得这个是最治本的方法,不过断了网程序就跑不了了。
------解决方案--------------------其实,当一种很好的加密方法被普及的时候,也就是这个加密方法最不安全的开始。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------我是初学者,希望得到各位老师的指教~!
------解决方案--------------------