C#入门教程08.06:加壳

系列索引:C#开发入门系列教程索引

上一篇:C#开发入门教程08.05:代码混淆

打开.net reactor v6.9.0.0

.net reactor界面

打开要加壳的文件

选择需要加壳的文件

根据需要勾选参数

加壳参数

  • 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://feater.top/csharp/how-to-pack-csharp-app/
作者
JackeyLea
发布于
2023年10月13日
许可协议