我有 50 万活跃用户。我的应用程序可能已被黑客入侵。我怎么知道呢?我的生产版本是 3.x.y 但我可以在 Firebase 统计数据中看到 1%(大约几千)用户使用版本 4.0.0。我从未发布过该版本的应用程序。可能有人刚刚更改了应用程序版本,我假设是广告 ID。他甚至没有删除 Firebase 分析,因此我可以看到被黑的应用程序是 Activity 的。我使用标准 ProGuard 混淆,但我们可以看到它没有帮助。
问题是如何找到下载被黑应用程序的位置(网站、市场……)?
最佳答案
如果您愿意更新您的应用程序,那么我会首先将我的应用程序更改为 getInstallerpackageName来自 PackageManager,然后通过 Firebase 分析进行记录。
如果结果是com.android.vending
,那么它是从 Google Play 安装的,否则它将是安装您的应用的程序。如果这是另一个应用程序商店那就太好了,您已经找到了。
如果结果类似于网络浏览器,那么当用户从网站获取应用程序时会更困难。那么你最好的选择就是谷歌搜索。通常最简单的方法是包含您的应用程序名称和“APK”一词。这往往会发现大多数网站都为您的应用程序提供服务。您甚至可以搜索您的应用名称、“APK”和“4.0.0”,因为许多网站在页面上列出了版本代码。
关于android - 被黑的 Android 应用程序 - 如何找到源站点或市场?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51410996/