android - 被黑的 Android 应用程序 - 如何找到源站点或市场?

标签 android google-play proguard android-proguard google-apps-marketplace

我有 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/

相关文章:

xamarin.forms - Google Play 要求反混淆 txt 文件,Xamarin Forms

android - 如何精确解码ProGuard的混淆码?

android - VM 堆大小设置低于硬件指定的最小值 128MB

java - ClassNotFoundException 与 list 中声明的​​类

安卓市场文本格式

0 台设备支持 Android 应用

java - Proguard 不会混淆 Android 应用程序

android - 从混淆的 classes.jar 中移除外部库(在 Android Studio/Gradle 中)

android - 更改突出显示的文本颜色

android - Imageloader 仅在列表项离开屏幕后加载列表中的图像