我有一个带有.NET库的项目,我用ConfuserEx进行了混淆.在保护运行期间,我收到一条警告,说明如下:
[WARN] [foo.dll] SN Key is not provided for a signed module, the output may not be working.
Run Code Online (Sandbox Code Playgroud)
事实上,该程序集使用强大的密钥名称进行签名.但是,代码似乎在没有问题的情况下运行.
这产生了两个问题:
软件文档和cli输出都没有给我一个如何包含密钥的指示.将密钥复制到与dll相同的文件夹不会解决警告.
在ConfuserEx的gui中,您只需选择已添加的模块并进行编辑即可.在编辑掩码中,您可以添加密钥和密钥密码.完成!

或者,您可以使用texteditor直接编辑.crproj文件并添加2个属性snKey,并添加snKeyPass到包含密钥文件和密码的链接的模块中:
<module path="foo.dll" snKey="fooKey.pfx" snKeyPass="fooKeyPassword" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2617 次 |
| 最近记录: |