0

如果我将签名的 apk 上传到 appmarket,任何其他开发人员都可以下载该 apk 并通过反向工程更改应用程序行为并以相同的名称和不同的符号上传。如果可能的话,有什么方法可以阻止它。

4

2 回答 2

1

如果我将签名的 apk 上传到 appmarket,任何其他开发人员都可以下载该 apk 并通过反向工程更改应用程序行为并以相同的名称和不同的符号上传。

如果“同名”是指“相同的包”,则不。软件包只能通过创建其 Play 商店条目的同一 Google 帐户进行更新,并且该软件包必须使用相同的签名密钥进行签名。

如果“同名”是指“用户看到的相同标题或显示名称”,那么是的。

如果可能的话,有什么方法可以阻止它。

不要分发您的应用程序。

于 2012-10-14T18:10:54.020 回答
0

您可以通过以下方式保护您的应用免受这种情况的影响:

  • 在您的源代码中设置一些代码来检查应用程序的名称、包的名称。如果您检测到任何更改 -> 停止应用程序。

  • 混淆您的来源以隐藏检查代码。您可以使用 Proguard(默认混淆器)或Bg+ Anti Decompiler/Obfuscator(一种新的强大的混淆器)

于 2017-03-04T02:11:39.657 回答