混淆的NuGet包和部署注意事项

时间:2017-06-03 15:20:55

标签: .net nuget obfuscation

这是一个主要的混乱和部署的考虑因素。

我有一个可移植的类库(面向Mono和Xamarin平台),它还有一个依赖许可库。为了保护对许可库的篡改,我正在考虑对其进行模糊处理。

我的问题是:

如果对 NuGet 库进行模糊处理,是否会导致引用该库的其他项目出现问题。比如在 Windows应用商店应用甚至是Android应用中?由于使用了模糊库,他们的应用会被这些商店拒绝吗?

我听说过混淆的库可能会添加 pdb 包作为解决方法。这样就够了吗?

非常感谢对此提出任何意见或建议。

1 个答案:

答案 0 :(得分:1)

如果您开发了一个库,并将其隐藏为私有部分(不是人们用来与您的库进行通信的可见界面),我认为其他开发人员无法使用您的库。

您可以将带有模糊库的应用程序提交到Windows / Andorid商店。他们确实会扫描你的代码,但是以更智能的方式(在汇编程序调用级别而不是普通代码中)执行此操作