在 GitHub 上加星Star1.1k 个星标

工具

jnitrace

基于 Frida 的动态分析工具,用于跟踪 Android 应用对 JNI API 的调用,类似 frida-trace 或 strace,但面向 Java 本地接口。它记录原生库通过 JNIEnv 与 JavaVM 结构发起的 JNI 调用,支持包含/排除过滤、回溯以及可选的 JSON 输出以便后续处理。其跟踪引擎另以 jnitrace-engine 库形式单独发布。

目标
应用
类别
Android 工具
关联
基础工具
来源复核于

使用条件与局限

  • 通过 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。据 2026-10-20 核查,这一 2023-04-01 的提交仍是 master 分支最新提交,最新发布版本为同日的 v3.3.1;GitHub 记录的最后一次推送为 2023-07-18,仓库未归档,README 未标注其仍在维护、已被取代或已归档。

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · chame1eon/jnitrace · 修订 5be47cb
  2. LICENSE GitHub · chame1eon/jnitrace · 修订 5be47cb
  3. setup.py GitHub · chame1eon/jnitrace · 修订 5be47cb
  4. https://github.com/chame1eon/jnitrace/releases/tag/v3.3.1

同分区更多条目:应用

应用分区全部 174 项资源

↑↓ 移动↵ 打开⌘↵ 新标签页