通过混淆保护Android库,不包括源代码或其他措施?

通过混淆保护Android库,不包括源代码或其他措施?,android,obfuscation,android-library,Android,Obfuscation,Android Library,我已经创建了一个Android库,我想保护库代码不受反向工程的影响。据我所知,我可以使用模糊处理(即使用proguard)或创建一个没有源代码的Android库。我也读过一些帖子,建议使用这两种方法。最佳使用方法和潜在限制是什么?您还有其他的解决方案吗 谢谢, Lupe你应该两者都用,但我想这还不够。托管语言非常容易反编译。Android代码似乎更容易反转enginner,因为使用了内置库。您无法混淆系统库,因此通过调用系统库,您的代码变得越来越明显 对我来说,你有两种处理问题的方法: 用C语

我已经创建了一个Android库,我想保护库代码不受反向工程的影响。据我所知,我可以使用模糊处理(即使用proguard)或创建一个没有源代码的Android库。我也读过一些帖子,建议使用这两种方法。最佳使用方法和潜在限制是什么?您还有其他的解决方案吗

谢谢,
Lupe

你应该两者都用,但我想这还不够。托管语言非常容易反编译。Android代码似乎更容易反转enginner,因为使用了内置库。您无法混淆系统库,因此通过调用系统库,您的代码变得越来越明显

对我来说,你有两种处理问题的方法:

  • 用C语言重写库。编译语言更安全
  • 依靠法律。如果您的图书馆或其部分受到法律的正式保护,则没有人可以将其作为您的知识产权使用

感谢您的反馈,依靠法律是解决问题的最后办法。目前,我更感兴趣的是android开发人员通常实施什么来保护他们的android库的源代码。