.Net代码保护,该如何解决
发布时间: 2012-09-28 00:03:35 作者: rapoo
.Net代码保护
每次看到涉及.NET代码保护的帖子 最后总是变成讨论代码保护有没有必要的问题,有些牛人总是在问 你的代码值得别人反编译吗?你的程序值得别人破解吗?你的代码真的有价值吗?如果要不被反编译就用C++,每次看到这些我就特想笑,每次看到关于.NET代码保护的帖子总会有那么一部分人在那唠唠叨叨的反问,他们难道不知道有一种程序是商业程序,并不是每一个软件都是为某个客户单独定制的?有一种软件是要商业化生产的么?难道软件写完了还要推倒再用C++重来么?难道说上面这些话的牛人们都是精通几种软件的高手么?
[解决办法]
我用的时Sixxpack 这样一个东西加壳
加壳后使用Reflector只看到几个无法解压的压缩包,看不到任何的类和代码了
[解决办法]
至于防万一,担心注释和变量名和人看到
注释是不会写到目标程序里的,变量名、方法名,可以自己查找并替换成特殊符号
[解决办法]
[解决办法]真的没啥必要这样做,
[解决办法][解决办法][解决办法]我有一个做法,但对系统程序的效率有影响:
一、做个RSA加密类。
二、将部分重要代码用RSA加密,放到一个配置文件中。
三、程序运行读取配置文件解密,生成代码。
注:RSA加密类最好是你自己做的,否则易破解,最好是用不容易被反汇编的语言编写的。
这样的结果,保护代码比做开发的难度和工作量都大,我一般只在授权部分用下
[解决办法]系统最核心部分验证授权
[解决办法][解决办法][解决办法]都是盗版惹的祸。
[解决办法]Sixxpack Sixxpack Sixxpack Sixxpack Sixxpack Sixxpack
[解决办法]可以将核心业务代码写到服务端,提供webservice访问,我觉得这个是最治本的方法,不过断了网程序就跑不了了。
[解决办法]其实,当一种很好的加密方法被普及的时候,也就是这个加密方法最不安全的开始。
[解决办法][解决办法][解决办法]我是初学者,希望得到各位老师的指教~!
[解决办法][解决办法]实际上,这不是什么.net自身的问题。在问微软为什么发明了.net之前,应该问问SUN为什么发明了OAK和java。那会得到更好的答案。因为微软很大程度上是被SUN逼得快活不下去了,所以才学java而搞出了.net(虽然后发但是真的“致人”,以至于SUN靠控告微软的J#语言侵权而获得的补偿金,但是推迟了几年也还是倒闭了)。
[解决办法]围观中。。。。
[解决办法]代码里面 写些骂人的 诅咒人的 方法名 变量名 叫偷窥的人看的想自杀
[解决办法]楼上绝
[解决办法][解决办法][解决办法]我不介意别人看我的代码,只是介意客户他们复制到其他公司用,所以适当的加密还是适合我的
[解决办法][解决办法]我认为啊,现在都流行开源的了,就连.net都有开源框架了,觉得开源的力量是最大的,安卓开源的,现在多火啊,开源自己的代码,这是一种精神更是一种商业机会!
[解决办法]有专业的保护软件
[解决办法]参考参考
[解决办法]如果是仅仅防止复制,那可以用加密狗,我是这样做的:我在程序的关键地方加上验证算法,严重明文和密文是不是合法,明文和密文是保存在xml文件里面,从明文到密文的算法我是写在加密狗里面的,这样就可以防止被负责,加密狗里面的算法是不是安全,我不敢确定,但是卖狗的说要破解里面的算法很难,所以我就放心了。
[解决办法][解决办法]我用.NET Reactor进行保护,,,这个至少让人不能还原源码
真正要做到保护自己的程序,加任何壳都是没用的。
你去www.52pojie.cn,看看有多少程序被破解,就知道,一切壳都是浮云。。
[解决办法][解决办法][解决办法][解决办法]没必要管这块
反编译想怎么玩怎么玩
[解决办法]过来膜拜 crackdung 大牛..
然后支持19L说的..
------解决方案--------------------
mark
[解决办法][解决办法]一切壳都是浮云。。
微软,苹果 等都被破了。。。