visualstudio反编译
发布时间: 2024-04-19 08:44:46
① 为什么用visual studio生成的dll可以反编译解决思路
第一、用某些程序集加密混淆工具,比如intellilock、.net reactor,但一定要最新版本的。
第二、核心算法用c++写成dll,然后c#调用这个dll;
第三、某些东西可以做在服务器端,让客户端的程序需要时从服务器端取。
② 为什么用c#开发的程序可以被反编译
因为C#开发的程序被编译后并没有成为可运行的二进制文件,而是一种中间状态,是由MSIL语言写成的程序文件。从理论上说,各种.NET语言只要完成的功能相似,编译后的MSIL语言文件都是相似的,可见MSIL的代码是对应着较为固定的高级语言结构的。所以,理论上,把MSIL语言进行返推,就可以将其反编译为.NET中的任何一款高级语言。
③ dll文件反编译成源代码
1、首先在反编译工具中打开DLL文件。
热点内容