post_img

追踪Android方法调用2

摘要

本文是对《追踪 Android 方法调用 1》所学知识的实践,通过 frida hook ArtMethod::Invoke、ArtInterpreterToInterpreterBridge 与 ArtInterpreterToCompiledCodeBridge 等函数,追踪以下调用关系:

Java->Java
Java-JNI
JNI-Java
JNI-JNI

post_img

追踪安卓方法调用1

摘要

本文是为了学习如何在 AOSP 源码中插桩,以便 Trace Java 函数和 Native 函数的调用关系。以 Android10.0 为源码,根据《深入理解 Android Java 虚拟机 ART》的指导,分析了 Native 函数注册流程和 Native 函数调用 Java 函数的流程。