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_createNewContext0xcbe5
Java_mono_android_Runtime_destroyContexts0xcd5d
Java_mono_android_Runtime_init0xb639
Java_mono_android_Runtime_notifyTimeZoneChanged0xe94d
Java_mono_android_Runtime_propagateUncaughtException0xced9
Java_mono_android_Runtime_register0xca95
Java_mono_android_Runtime_switchToContext0xcd05

File lib/x86/libmonodroid.so:

MethodSignatureAddress
Java_mono_android_Runtime_createNewContext0x13590
Java_mono_android_Runtime_destroyContexts0x13a30
Java_mono_android_Runtime_init0x107e0
Java_mono_android_Runtime_notifyTimeZoneChanged0x17350
Java_mono_android_Runtime_propagateUncaughtException0x13d10
Java_mono_android_Runtime_register0x13370
Java_mono_android_Runtime_switchToContext0x13960

File lib/x86_64/libmonodroid.so:

MethodSignatureAddress
Java_mono_android_Runtime_createNewContext0x11c00
Java_mono_android_Runtime_destroyContexts0x12000
Java_mono_android_Runtime_init0xef40
Java_mono_android_Runtime_notifyTimeZoneChanged0x154a0
Java_mono_android_Runtime_propagateUncaughtException0x122b0
Java_mono_android_Runtime_register0x11a10
Java_mono_android_Runtime_switchToContext0x11f30

File lib/arm64-v8a/libmonodroid.so:

MethodSignatureAddress
Java_mono_android_Runtime_createNewContext0x1193c
Java_mono_android_Runtime_destroyContexts0x11d34
Java_mono_android_Runtime_init0xeff8
Java_mono_android_Runtime_notifyTimeZoneChanged0x1521c
Java_mono_android_Runtime_propagateUncaughtException0x12064
Java_mono_android_Runtime_register0x11738
Java_mono_android_Runtime_switchToContext0x11c40