2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 如何防止NET程序被反编译 – PHP基础 – 前端 php % 负数

如何防止NET程序被反编译 – PHP基础 – 前端 php % 负数

时间:2023-10-12 12:30:06

相关推荐

如何防止NET程序被反编译 – PHP基础 – 前端 php % 负数

阻止不了,任何一个程序都可以被反编译 当然了,并不是说反编译以后就是源代码 不知道你用的什么语言,在.net里,一般都是用Dotfuscator之类的工具进行混淆干扰.NET有一种加密字节码的方式是通过hook住JIT编译器的入口来做的:字节码经过加密/混淆存在文件里,等被CLR加载了,某个方法要执行而需要被JIT编译时,hook住JIT编译器的入口拦截住这个编译请求,然后去把对应的字节码解密之后再传给JIT编译器。

这种做法基本上只能唬唬小朋友,知道了原理之后很好解,可以轻松的获取解密后的字节码然后扔给常规的反编译器去处理。

但现实的说,大部分用户在“试图解密”方面都是小朋友,所以倒也算是一种可行方案。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。