【发布时间】:2020-01-14 00:26:59
【问题描述】:
我必须保护我的代码免受逆向工程的影响。我还需要隐藏我在我的应用程序中使用的 Web 服务 URL。 我创建了一个接口并在静态变量中声明了所有 URL。 任何人都可以帮助我如何混淆我的接口类变量和方法,以便它们不会从在线可用的工具中解码。
【问题讨论】:
-
为什么必须隐藏 Web 服务 URL? Proguard/R8 不会在您的应用程序中混淆字符串。
我必须保护我的代码免受逆向工程的影响。我还需要隐藏我在我的应用程序中使用的 Web 服务 URL。 我创建了一个接口并在静态变量中声明了所有 URL。 任何人都可以帮助我如何混淆我的接口类变量和方法,以便它们不会从在线可用的工具中解码。
【问题讨论】:
您无法通过混淆来完全保护 url,但您可以通过使用 NDK 将 url 存储在本机 C/C++ 文件中并在我们的 Java 类中访问它们来增加额外的安全层。 Unlilke java code C/C++ 代码不能反编译,只能反汇编。
【讨论】: