CronetDynamite.apk(偏移量 0x1000)Android 中的奇怪崩溃

Posted

技术标签:

【中文标题】CronetDynamite.apk(偏移量 0x1000)Android 中的奇怪崩溃【英文标题】:Strange Crash in CronetDynamite.apk (offset 0x1000) Android 【发布时间】:2021-05-07 09:11:54 【问题描述】:

我的应用程序在 2021 年 2 月 1 日收到了崩溃报告。

崩溃 LGE LG Premier Pro

android 9 (SDK 28)

Playstore 控制台崩溃已在 CronetDynamite.apk 中报告了 40 次此报告

回溯:

#00 个 000000000018fb36 /data/user_de/0/com.google.android.gms/app_chimera/m/000001d4/CronetDynamite.apk(偏移量0x1000)

Firebase Crashlytic 未显示此崩溃...但 Play 控制台收到此日志

我不知道导致此崩溃的原因,感谢任何帮助

【问题讨论】:

【参考方案1】:

我不知道崩溃的原因,但是 cronet 是由 Google 提供的,他们将其描述为:

Cronet 是一种 Chromium 网络堆栈,可作为库供 Android 应用使用。 Cronet 利用多种技术来减少延迟并提高您的应用运行所需的网络请求的吞吐量。

https://developer.android.com/guide/topics/connectivity/cronet

我的猜测是他们有一些与他们的库相关的异常崩溃,这些库正在以某种方式在您的应用中使用(甚至可能在 Firebase Crash Reporting SDK 实现中?)。

正如您在 6 个月前报告的崩溃一样,我希望您找到了解决方法或修复方法。请在此处添加更新。

如果您仍然遇到此问题,请尝试向 Google 提交错误报告。同一个网页说:

您可以使用Chromium Issue Tracker 发送有关 Cronet 库的反馈。检查问题跟踪器中的错误列表,以确保您的问题尚未被报告。如果您的问题尚未报告,请在摘要行中使用 Cronet 一词提交错误。

一切顺利

【讨论】:

以上是关于CronetDynamite.apk(偏移量 0x1000)Android 中的奇怪崩溃的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的可执行文件中的入口点地址是 0x8048330? (0x330 是 .text 部分的偏移量)

添加无符号偏移量

Android 逆向ELF 文件格式 ( 程序头偏移量 | 节区头偏移量 | 处理器特定标志 | ELF 文件头大小 )

Android 逆向ELF 文件格式 ( 程序头偏移量 | 节区头偏移量 | 处理器特定标志 | ELF 文件头大小 )

C++ 宏在自定义偏移量处设置类字段

memset 指针 + 偏移量