编程开发相关工具使用和经验之谈
编程开发相关工具使用和经验之谈

我们知道C#是一门跨平台的语言,所以C#开发出来的程序,会有一套中间语言的东西。不管是VB.NET 还是C#,最后都会编译为中间语言,然后中间语言,再编译成机器语言。交给操作系统运行。所以C#开发的程序,尽管编译成了dll,但是还是可以发编译出来的。所以我...

共9集 已完结 创建时间:2017-10-16 18:42

收藏:2 访问:1921 学生:24

24人
收藏
分享

   我们知道C#是一门跨平台的语言,所以C#开发出来的程序,会有一套中间语言的东西。

不管是VB.NET 还是C#,最后都会编译为中间语言,然后中间语言,再编译成机器语言。

交给操作系统运行。所以C#开发的程序,尽管编译成了dll,但是还是可以发编译出来的。

所以我们应该对程序进行一次混淆,这样的话可以挡住大部分想盗取源代码的人。

虽然我们支持开源,但是如果你和你的团队辛辛苦苦开发出来的东西,被人两三下拷贝过去,

然后重新包装发布卖钱,你怎么想?所以在知识产权没有好好得到保护之前,我们还是学会自己保护自己。
    那么这课程,我们只是简单演示一下两款工具的使用,分别是大名鼎鼎的Dotfuscator,

但是我使用Dotfuscator的时候,发现混淆后,再拿去运行就报错。这里面有待同学们发觉。
     另外一个是DotNET_Reactor 这个混淆起来相对简单很多。而且没有报错。
     mvc cshtml--》dll 你把dll 混淆后 名称改变了 比如说方法名变了