Android 加固后的问题排查

本文介绍 Android 使用加固后,带来的闪退问题排查。

说明

如果是加固前 App 可以正常运行,加固后启动闪退,那么其原因可能是触发到了加固服务的运行时检测危险项。此时服务会进行 kill,即 App 无法正常使用。加固的闪退可能是加固策略的保护目的,是期望中的闪退。

加固服务的日志中排查

App 启动闪退过滤日志,查看如下关键词:

DEFENDER

代表是我们加固服务自己打的日志image..png

behavior

behavior 之后为处置方式:

  • 0 代表退出 App,1 代表打印日志,2 代表弹窗。

  • message 关键词后面的为闪退原因。

jaffer

jaffer 出现可能是签名问题,比如进行了重签名等。

p2.png

check your xxxx(这个即是检测到了某个危险项的原因)。

应用闪退日志排查

FATAL

代表致命的,下面的堆栈信息就是闪退原因。