【发布时间】:2019-04-13 09:31:39
【问题描述】:
我的应用程序中有两个构建变体,一个是发布版本,另一个是调试版本。
在一个版本中,我设置了我的 https URL。在 Debug 中,我设置了本地 URL 用于测试目的。
如果我将我的发布变体上传到 PlayStore,是否有人可以对其进行逆向工程并查看我的本地测试 URL?我不想公开我的测试 URL?
【问题讨论】:
标签: android reverse-engineering
我的应用程序中有两个构建变体,一个是发布版本,另一个是调试版本。
在一个版本中,我设置了我的 https URL。在 Debug 中,我设置了本地 URL 用于测试目的。
如果我将我的发布变体上传到 PlayStore,是否有人可以对其进行逆向工程并查看我的本地测试 URL?我不想公开我的测试 URL?
【问题讨论】:
标签: android reverse-engineering
如果你只是使用flag来切换运行环境,并且源代码中包含本地测试URL,即使你混淆了它也能在反汇编的smali文件中找到
您可以尝试使用 gradle 将构建 const 从资源中拆分出来,参考这里: Change constant values when building a release edition
【讨论】: