我正在尝试混淆一个使用“生成单个文件”选项编译的.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程序集。
➡️