我正在尝试混淆一个使用“生成单个文件”选项编译的.NET 8项目的.exe文件。

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

有人试图混淆一个使用“生成单个文件”选项编译的.NET 8项目的.exe文件,但没有混淆器可以处理它。Skater混淆器可以保护.NET 8程序集,支持基于框架的部署和自包含部署。需要集中保护WindowsFormsApp.dll程序集。

🎯

关键要点

  • 尝试混淆使用“生成单个文件”选项编译的.NET 8项目的.exe文件,但没有混淆器可以处理它。
  • Skater混淆器可以保护.NET 8程序集,支持基于框架的部署和自包含部署。
  • 基于框架的部署依赖于目标系统上存在共享的.NET 8版本,包含.dll文件。
  • 自包含部署不依赖于目标系统上的共享组件,所有组件都包含在应用程序中。
  • 自包含部署包括一个可执行文件和一个.dll文件,后者是实际应用程序。
  • WindowsFormsApp.exe是应用程序的启动器,包含必要的.NET 8工具。
  • 最终需要集中保护WindowsFormsApp.dll程序集。
➡️

继续阅读