C#入门教程08.06:加壳
系列索引:C#入门系列教程索引
上一篇:C#入门教程08.05:代码混淆
打开.net reactor v6.9.0.0
打开要加壳的文件
根据需要勾选参数
- NecroBit:把程序集转为非托管代码;
- Anti ILDASM:反编译;
- Obfuscation:混淆;
- Create Mapping File:创建地图文件;
- Anti Tampering:防篡改;
- String Encryption:加密字符;
- Compress & Encrypt Resources:压缩并加密资源;
- Anti Debug:反调试
- Hide Method Calls:隐藏函数调用
- Code Virtualization: 代码虚拟化
- Control FlowObfuscation:混淆控制流。
通常勾选“NecroBit、Anti ILDASM、Obfuscation、Anti Tampering 和 String Encryption”,根据自己实际情况勾选
如果原本的dll有签名,需要指定签名文件
点击Protect
进行加壳
在dll目录下会有一个目录,生成的文件在里面
使用签名移除工具查看
没加壳的信息长这样
下一篇:C#入门教程08.07:代码加壳
C#入门教程08.06:加壳
https://blog.jackeylea.com/csharp/how-to-pack-csharp-app/