文档库 最新最全的文档下载
当前位置:文档库 › .Net程序防破解一些常用方法

.Net程序防破解一些常用方法

.Net程序防破解的一些常用方法

摘要:保护知识产权是我们每个开发者都很关心的话题,本文介绍了基于.net开发的软件常用的破解方法和工具,并提出预防这些破解对应的技术策略。

关键词:反编译;破解;加密

中图分类号:tp311.10

1引言

保护软件的知识产权越来越受到重视,但仅仅从法律层面来保护是不够的,我们可以从技术层面来进一步巩固软件知识产权的保护。.net是在.net framework虚拟机环境下运行的语言,程序被编译成msil中间语言,然后由.net编译器jit解释映象为本机代码。中间语言很容易被反编译,所以.net程序防破解需要从以下两角度来防止破解:(1)基于源代码级的反编破解;(2)基于汇编语言级的反编译破解。其它语言开发的软件,也可以从这两个角度来预防破解。

2基于源代码级的反编破解及预防策略

在虚拟机环境下运行的语言,都可以被反编译,如java,.net 等等,本文以.net为例,来讨论反编译的技术,然后再提出预防被反编译的解决方案。

2.1下列列出了目前流行的.net反编译工具,我们可以使用这些工具来测试我们的软件是否可以被反编译。

软件名称功能说明

相关文档
相关文档 最新文档