.net core 正在尝试混淆dotnet核心应用程序

.net core 正在尝试混淆dotnet核心应用程序,.net-core,obfuscation,.net Core,Obfuscation,我试图混淆一个dotnet核心应用程序,但没有成功。我正在使用ConfuserEx,设法使它与Net框架一起工作,但在使用Net Core控制台应用程序或Net Core DLL进行尝试时,运气不佳 我得到一个错误: Object reference not set to an instance of an object. 有人设法混淆了NetCore应用程序吗?如果没有其他工具可以做到这一点?您可以试试。它是免费和开源的 二进制文件可以在以下位置加载: 项目样本: <Obfuscato

我试图混淆一个dotnet核心应用程序,但没有成功。我正在使用ConfuserEx,设法使它与Net框架一起工作,但在使用Net Core控制台应用程序或Net Core DLL进行尝试时,运气不佳

我得到一个错误:

Object reference not set to an instance of an object.
有人设法混淆了NetCore应用程序吗?如果没有其他工具可以做到这一点?

您可以试试。它是免费和开源的

二进制文件可以在以下位置加载:

项目样本:

<Obfuscator>
  <Var name="InPath" value=".\" />
  <Var name="OutPath" value=".\output" />

  <Var name="HideStrings" value="true" />
  <Var name="UseKoreanNames" value="true" />
  <Var name="ReuseNames" value="true" />
  <Var name="RenameFields" value="true" />
  <Var name="RenameProperties" value="true" />
  <Var name="RenameEvents" value="true" />
  <Var name="OptimizeMethods" value="true" />
  <Var name="SuppressIldasm" value="true" />
  <Var name="KeepPublicApi" value="false" />
  <Var name="HidePrivateApi" value="true" />  

  <Module file="$(InPath)\YourApplication.dll" />
</Obfuscator>

当我试图混淆EXE文件时,我看到了这个错误。DLL不会产生此错误


但我需要补充的是,目前ConfuserEx并不真正支持.NET核心程序集,因为它不处理元包;所有依赖程序集都必须在主DLL中显式指定,这让它变得相当麻烦。

为什么要向下投票?这不是一个与编程有关的问题吗?我不同意,我可以问一些对编程有用的工具。见鬼,它甚至出现在教程页面上:在部分中询问。。。第四点,编程工具。您可以询问如何使用编程工具,但要求查找或推荐工具是特别离题的。阅读文章的中间部分。@jmoerdyk我不同意,这个人不是要工具。他们问你如何处理基于.net的工件。我也不完全确定问题是什么,但我实际上对这个问题的答案很感兴趣。
  Obfuscar.Console.exe your_project.xml