如何从像 android.jar 这样的 jar 中“隐藏”私有类/成员/方法
Posted
技术标签:
【中文标题】如何从像 android.jar 这样的 jar 中“隐藏”私有类/成员/方法【英文标题】:How to "hide" private classes/members/methods from a jar like android.jar 【发布时间】:2013-08-13 23:28:34 【问题描述】:我正在发布一个 SDK 包。 我不希望使用我的包的开发人员在将 jar 添加到他们的 Eclipse 项目时看到任何私有元素。
我研究了android.jar。它只是隐藏了任何私有类/方法/成员。
我该怎么做?
谢谢。
【问题讨论】:
【参考方案1】:您可能正在寻找一种混淆代码的方法。
[...] 自动字节码混淆使逆向工程程序变得困难并且在经济上不可行。其他优势可能包括帮助保护许可机制和未经授权的访问、隐藏漏洞和缩小可执行文件的大小。Bytecode obfuscation - Owasp wiki
wiki 包含使用此类工具的示例。
【讨论】:
以上是关于如何从像 android.jar 这样的 jar 中“隐藏”私有类/成员/方法的主要内容,如果未能解决你的问题,请参考以下文章
如何安装android-support-multidex.jar
Android - Jar mismatch! Fix your dependencies问题解决