title: Obfuscator for .NET Core Single Publish Files
body: <p>Is there an obfuscation tool that can work well on the <strong>exe</strong> and <strong>pdb</strong> files that result from a dotnet core single file publish?</p>
  
  <p>I am using dotnet core single file publish with the command:  <code>dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true</code>. This works great in giving me just two neat files an <strong>exe</strong> and a <strong>pdb</strong> file, which I am able to give to a client to run my application.  </p>
  
  <p>However, I am still concerned about its ability to be decompiled. </p>
  
  <p>I tried using ILSpy and JustCompile on both the files and they luckily could not be decompiled with these tools. Is it then that my files are safe, or it is that the tools have not yet caught up?</p>
  
  <p>If the latter, what obfuscation tool can I use to protect these files? I attempted to use <a href="https://github.com/obfuscar/obfuscar" rel="nofollow noreferrer">Obfuscar</a> which did not work specifically on the single file publish outputs, the <strong>exe</strong> and <strong>pdb</strong>.</p>
  
  <p>Any suggestions on the obfuscation tools to use for this?</p>