# ejni **Repository Path**: kin9-0rz/ejni ## Basic Information - **Project Name**: ejni - **Description**: JNI 方法签名导出工具 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-23 - **Last Updated**: 2025-01-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ejni ejni 是 extract JNI 的简称, 基于 [evilpan/jni_helper](https://github.com/evilpan/jni_helper/blob/master/extract_jni.py) 修改。 ## 功能 将 Dex 中的 native 方法,全部提取出来,转成 JNI 函数签名,以便在 Ghidra 等工具进行自动化处理 JNI 函数。 ## 为什么 - 移除 androguard 库,减少依赖。 - 发布到 pypi,方便使用。 ## 安装 以下任意一种方式都可以: ```sh pip install ejni pipx install ejni rye install ejni ``` ## 使用 ```sh ejni demo.apk -o demo_jni.json ``` 之后,利用 [evilpan/jni_helper](https://github.com/evilpan/jni_helper/) 提供的插件,进行处理即可。