【问题标题】:Received Weird/suspicious crash report form my Android app从我的 Android 应用程序收到奇怪/可疑的崩溃报告
【发布时间】:2017-05-19 14:50:38
【问题描述】:

昨天我收到了一个奇怪的崩溃报告,来自一个名为“unknown Android Full Android on Emulator”的设备,运行 Android 4.1.1 而运行我的 Android 应用所需的最低 Android 版本是 5.0。

但最令人惊讶的部分是崩溃来自我的应用程序中存在的一个类,但目前我在代码的任何部分都没有使用

我尝试用谷歌搜索,但找不到任何有用的东西。

是否有人可能试图通过反编译我的应用程序来摆弄它?

我是 Android 开发的新手,这是我的第一个应用程序,因此非常感谢任何帮助。

【问题讨论】:

  • "是否有人试图通过反编译来摆弄我的应用程序?" -- 是的。
  • @CommonsWare 今后可以采取哪些预防措施来避免此类情况?
  • 如果您担心用户正在运行您尚未在应用程序中使用的代码,请不要在您的 release 构建中发布该代码。如果您关心的是反编译,请不要创建可以由用户运行的代码。这包括移动应用程序和 Web 应用程序(不涉及客户端 JavaScript 的应用程序除外)。否则,根据定义,用户将运行该代码,有时用户会以您可能不喜欢的方式运行该代码。
  • @CommonsWare 现在有什么预防措施可以防止代码被滥用吗?
  • 代码没有被“滥用”。您决定分发您的应用程序。那时,“代码”是他们的,而不是你的,他们可以用该代码做任何他们想做的事情。使用 ProGuard 或 DexGuard 混淆您的代码将减少花时间“滥用”代码的开发人员的数量,但不会消除它。

标签: android crash crash-reports decompiling


【解决方案1】:

感谢 @CommonsWare 提出的使用 ProGuard 或 DexGuard 混淆代码的建议。我已经混淆了代码。希望它将减少对应用进行逆向工程的开发人员数量。

【讨论】:

    猜你喜欢
    • 2011-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多