All Projects → evilpan → Jni_helper

evilpan / Jni_helper

Find JNI function signatures in APK and apply to reverse tools.

Projects that are alternatives of or similar to Jni helper

Reversing List
Reversing list
Stars: ✭ 106 (-31.17%)
Mutual labels:  ida, radare2
Streaming
r/freemediaheckyeah
Stars: ✭ 147 (-4.55%)
Mutual labels:  apk
Iaito
This project has been moved to:
Stars: ✭ 1,516 (+884.42%)
Mutual labels:  radare2
Apk Utilities
🛠 Tools and scripts to manipulate Android APKs
Stars: ✭ 134 (-12.99%)
Mutual labels:  apk
Apk Changer
Command line program for modifying apk files
Stars: ✭ 122 (-20.78%)
Mutual labels:  apk
Jarvis
"Just Another ReVersIng Suite" or whatever other bullshit you can think of
Stars: ✭ 137 (-11.04%)
Mutual labels:  ida
Dingding
免root远程钉钉打卡,支持wifi和gps定位,仅支持android系统。本项目出于学习目的,仅用于学习玩耍,请于24小时后自行删除。xposed, crack,package,dingtalk,remote control
Stars: ✭ 116 (-24.68%)
Mutual labels:  apk
Adbsploit
A python based tool for exploiting and managing Android devices via ADB
Stars: ✭ 147 (-4.55%)
Mutual labels:  apk
Inshorts Clone The News App
inshorts News App Clone with flutter and newsapi.org API
Stars: ✭ 145 (-5.84%)
Mutual labels:  apk
Qtandroidtools
A library to manage Android from QML
Stars: ✭ 134 (-12.99%)
Mutual labels:  apk
R2vmi
Hypervisor-Level Debugger based on Radare2 / LibVMI, using VMI IO and debug plugins
Stars: ✭ 130 (-15.58%)
Mutual labels:  radare2
Backdoor Apk
backdoor-apk is a shell script that simplifies the process of adding a backdoor to any Android APK file. Users of this shell script should have working knowledge of Linux, Bash, Metasploit, Apktool, the Android SDK, smali, etc. This shell script is provided as-is without warranty of any kind and is intended for educational purposes only.
Stars: ✭ 1,766 (+1046.75%)
Mutual labels:  apk
Rematch
REmatch, a complete binary diffing framework that is free and strives to be open source and community driven.
Stars: ✭ 141 (-8.44%)
Mutual labels:  ida
Apkdiffpatch
a C++ library and command-line tools for Zip(Jar,Apk) file Diff & Patch; create minimal delta/differential; support Jar sign(apk v1 sign) & apk v2,v3 sign .
Stars: ✭ 121 (-21.43%)
Mutual labels:  apk
Swissarmyknife
x64dbg utility for linker map files, diff files, PEiD/IDA signatures, and code signature generation
Stars: ✭ 147 (-4.55%)
Mutual labels:  ida
Firebase Distribution Github Action
This action uploads artifacts (.apk or .ipa) to Firebase App Distribution.
Stars: ✭ 118 (-23.38%)
Mutual labels:  apk
Ida nightfall
A dark color theme for IDA Pro
Stars: ✭ 129 (-16.23%)
Mutual labels:  ida
Amie
A Minimalist Instruction Extender for the ARM architecture and IDA Pro
Stars: ✭ 136 (-11.69%)
Mutual labels:  ida
Apkleaks
Scanning APK file for URIs, endpoints & secrets.
Stars: ✭ 2,707 (+1657.79%)
Mutual labels:  apk
Apk api key extractor
Automatically extracts API Keys from APK files
Stars: ✭ 149 (-3.25%)
Mutual labels:  apk

JNI Helper

CI

Find JNI function signatures in APK and apply to reverse tools.

Basic Usage

  1. Use JadxFindJNI.jar to generate signature.json
  2. Load signature.json into Ghidra/IDA/Radare2

JadxFindJNI.jar

Build:

$ make jni

Or you can just download the latest release.

Usage:

$ java -jar JadxFindJNI/JadxFindJNI.jar
Usage: JadxFindJNI.jar <file.apk> <output.json>

Ghidra

See Ghidra

Before:

g1

After:

g2

IDA

See IDA

Before:

i1

After:

i2

Radare2

See Radare2

Demo

Tested with app-debug.apk.

$ make demo

TODO

  • [x] support both C/C++ JNI functions
  • [x] support overloaded JNI functions
  • [ ] support env->RegisterNatives JNI functions

LINKS

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].