Info List of JNI methods

Description

Java Native Interface (JNI) allows Java code to interact with native applications and libraries written in Rust, C, C++ and assembly

Improper use of the Java Native Interface renders the application vulnerable to security flaws present in other programming languages, like memory corruption.

Recommendation

Native code must adhere to Secure Coding best practices to protect against vulnerabilities in unmanaged code like memory corruption.

Technical details

File lib/armeabi-v7a/libmonodroid.so:

MethodSignatureAddress
Java_mono_android_Runtime_createNewContext0xd9dd
Java_mono_android_Runtime_destroyContexts0xdb45
Java_mono_android_Runtime_init0xb1fd
Java_mono_android_Runtime_notifyTimeZoneChanged0x105dd
Java_mono_android_Runtime_propagateUncaughtException0xdd4d
Java_mono_android_Runtime_register0xd851
Java_mono_android_Runtime_switchToContext0xdaa5