工具
jnitrace
基于 Frida 的动态分析工具,用于跟踪 Android 应用对 JNI API 的调用,类似 frida-trace 或 strace,但面向 Java 本地接口。它记录原生库通过 JNIEnv 与 JavaVM 结构发起的 JNI 调用,支持包含/排除过滤、回溯以及可选的 JSON 输出以便后续处理。其跟踪引擎另以 jnitrace-engine 库形式单独发布。
使用条件与局限
- 通过 PyPI 以 jnitrace 安装(setup.py 标注版本 3.3.1,要求 Python 3),可在 Linux、macOS 或 Windows 主机上运行;从源码构建还需 Node.js。
- 跟踪目标需要一台 arm、arm64、x86 或 x64 的 Android 设备,并运行 Frida server,README 要求其 Frida 支持版本大于 14,且目标应用包已安装在设备上。
- 仅用于分析者有权检查的应用。采用 MIT 许可证;仓库仅包含工具本身。所审阅的上游最新提交为 2023 年,面向 Frida 14 时期的 API。
关于此条目
- 类型
- 工具
- 类别
- Android 工具
- 关联
- 基础工具
- 目标
- 应用
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。