这是一个主要的混乱和部署的考虑因素。
我有一个可移植的类库(面向Mono和Xamarin平台),它还有一个依赖许可库。为了保护对许可库的篡改,我正在考虑对其进行模糊处理。
我的问题是:
如果对 NuGet 库进行模糊处理,是否会导致引用该库的其他项目出现问题。比如在 Windows应用商店应用甚至是Android应用中?由于使用了模糊库,他们的应用会被这些商店拒绝吗?
我听说过混淆的库可能会添加 pdb 包作为解决方法。这样就够了吗?
非常感谢对此提出任何意见或建议。
答案 0 :(得分:1)
如果您开发了一个库,并将其隐藏为私有部分(不是人们用来与您的库进行通信的可见界面),我认为其他开发人员无法使用您的库。
您可以将带有模糊库的应用程序提交到Windows / Andorid商店。他们确实会扫描你的代码,但是以更智能的方式(在汇编程序调用级别而不是普通代码中)执行此操作