不支持签名

时间:2019-06-27 14:06:01

标签: obfuscar

尽管在obfuscar配置文件中设置了密钥文件名,但在此平台(Windows 10 Pro)上仍不支持获取强名签名错误。

删除了密钥文件并出现错误无法混淆已签名的程序集,因此这是一个陷阱22。

运行命令> obfuscar.console config.xml

config.xml配置文件:

<?xml version='1.0'?>
<Obfuscator>
  <Var name="InPath" value="C:\ProjectsCore\Cobol2CSRuntime\Cobol2CS" />
  <Var name="OutPath" value="C:\ProjectsCore\Cobol2CSRuntime\Obfucated" />
  <Var name="KeyFile" value="$(InPath)\Cobol2CS.snk" />
  <Module file="$(InPath)\bin\Debug\netcoreapp2.1\Cobol2CS.dll" />
</Obfuscator>

控制台命令和输出

  

obfuscar.console config.xml   请注意,Rollbar API默认情况下处于启用状态以收集崩溃。如果要退出,请使用-s开关运行   正在加载项目config.xml ...正在处理程序集:Cobol2CS,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 7e918f00b835d2c4   加载程序集...额外的框架文件夹:完成。   隐藏字符串...   重命名:enter code here字段...参数...属性...事件...方法...类型...完成。   正在保存程序集...   未处理的异常:System.PlatformNotSupportedException:在此平台上不支持强名称签名。      在System.Reflection.StrongNameKeyPair.get_PublicKey()      在F:\ obfuscar \ Obfuscar \ Obfuscator.cs:line 240的Obfuscar.Obfuscator.SaveAssemblies(Boolean throwException)中      在Obfuscar.Obfuscator.RunRules()中的F:\ obfuscar \ Obfuscar \ Obfuscator.cs:第137行      在F:\ obfuscar \ GlobalTools \ Program.cs:line 115中的Obfuscar.Program.Main(String [] args)

0 个答案:

没有答案