问题描述
最近才知道c#的执行文件可以反汇编到源码,这样就毫无知识产权保护了。还用C#编程吗?
解决方案
解决方案二:
代码混淆,就不容易了
解决方案三:
而且应该是反编译,不是反汇编
解决方案四:
等自己的编码值得别人去反编译的时候再考虑这个问题也不迟
解决方案五:
那你可以用c
解决方案六:
无所谓的,做项目开发起来确实快。而且有的客户就是要求交出源代码的。这种情况下你是老板你还会在乎是不是容易被反编译吗?
解决方案七:
汇编语言和.NET的IL语言完全不同,因此不能叫反汇编。用C#是因为它开发带用户界面的程序效率非常高,当然核心算法你也可以用C++来写。界面代码即使被反编译了也无所谓,而且在没有注释的情况下,反编译后的代码很难读懂,那么反编译一般只用在破解使用限制上面,这个crackdung很牛。另外现在流行开源,你看看C#开源项目有多少就知道了,即使开源项目,没有一个帮助文档,你要维护都很难,别别提反编译后的项目了。自从有了C#,人们更多的精力放在了项目的设计上而不是底层的代码上,因此生产力提高了,自然要用它。另外,现在赚钱途径一般从直接出售产品转到了出售服务上面了,不需要技术支持的项目一般是不值钱的,你加不加密,别人都不会来看它。
解决方案八:
天下还有不能被反编译的程序么?即使是开源的东西(个别许可除外)也是有知识产权的!完全是防君子不防小人
解决方案九:
。。。无语
解决方案十:
唉,你让python、ruby、javascript这些根本不需要编译,解释执行的语言怎么活?不要以为所有人都和你所在的软件黑作坊一样只会复制粘贴和盗版剽窃。
解决方案十一:
不要緊的慢慢習慣
解决方案十二:
楼主觉得应该用什么保密语言
解决方案十三:
知识产权保护是法务部门的事情,开发的人关心个啥啊。。再者还有一个方法,不要发布.dll,.exe之类的东西就是了。。例如发布网站。。
解决方案十四:
c#可以做网站啊,对dll混淆,再说别人一般也拿不到。呵呵~~
解决方案十五:
heheh,可以這樣,,,但是不唯一的