当前位置:编程学习 > C#/ASP.NET >>

.net怎样保护最有效?

.net的反编译是很大的问题,有什么好的保护方法? 反编译 .NET --------------------编程问答-------------------- 混淆,加密狗,不过都没有用过 --------------------编程问答-------------------- 不发布出去,只自己用,最安全最有效. --------------------编程问答-------------------- 不发布出去,只自己用,最安全最有效. 
或者不使用 .net --------------------编程问答-------------------- 开发过程中使用强命名规则,就不怕程序被窜改,没有人会去做从头到尾去反编译一次 --------------------编程问答-------------------- 开发过程中使用强命名规则
什么是强命名规则??? --------------------编程问答--------------------
引用 4 楼 liuchaolin 的回复:
开发过程中使用强命名规则,就不怕程序被窜改,没有人会去做从头到尾去反编译一次


第一次听说强命名是用来防反编译的, --------------------编程问答-------------------- 貌似强命不能防反编译吧。

第一种方法:用一些软件混淆处理

第二种方法:写程序时别太规范,让人反编译后看到代码就想吐。

    比如:

public class Zaofan{
}

public class Baozi: Zaofan{
    public void Buchi(){
    }
}
--------------------编程问答--------------------
引用 7 楼 wangyucai0915 的回复:
貌似强命不能防反编译吧。

第一种方法:用一些软件混淆处理

第二种方法:写程序时别太规范,让人反编译后看到代码就想吐。

    比如:


C# code
?



12345678

public class Zaofan{ }   public class Baozi: Zaofan{     public void Buchi(){     } }


我已经吐了。。。 --------------------编程问答--------------------
引用 7 楼 wangyucai0915 的回复:
貌似强命不能防反编译吧。

第一种方法:用一些软件混淆处理

第二种方法:写程序时别太规范,让人反编译后看到代码就想吐。

    比如:
C# code?1234567public class Zaofan{} public class Baozi: Zaofan{    public void Buchi(){    }}


笑哭了 --------------------编程问答-------------------- 把重要部分使用P/Invoke调用,或使用C++/CLR写核心算法,只要核心部分不被反编译,仅仅界面代码部分被反编译是无所谓的。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,