对应用程序进行反向工程时,构建类型资源是否可见?

时间:2018-11-09 19:20:24

标签: android reverse-engineering

我的应用程序中有两个构建变体,一个是发布版本,另一个是调试版本。

在一个发行版中,我设置了https URL。在Debug中,我设置了本地URL进行测试。

如果我将发行版本上载到PlayStore,有人可以对其进行反向工程并查看我的本地测试URL,是否可能?我不想公开我的测试网址?

1 个答案:

答案 0 :(得分:0)

如果仅使用标志来切换运行环境,并且代码中包含本地测试URL,即使您对其进行了混淆,它也可以在反汇编的smali文件中找到

您可以尝试使用gradle从资源中拆分构建常量,请参见此处: Change constant values when building a release edition