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/libsqlc-native-driver.so:

MethodSignatureAddress
Java_io_liteglue_SQLiteNative_sqlc_1api_1db_1open__ILjava_lang_String_2I0x59a19
Java_io_liteglue_SQLiteNative_sqlc_1api_1version_1check(int0_t)0x59957
Java_io_liteglue_SQLiteNative_sqlc_1db_1close(__complex)0x59db5
Java_io_liteglue_SQLiteNative_sqlc_1db_1errcode(__complex)0x59bc1
Java_io_liteglue_SQLiteNative_sqlc_1db_1errmsg_1native(__complex)0x59bcd
Java_io_liteglue_SQLiteNative_sqlc_1db_1key_1native_1string__JLjava_lang_String_20x59b3d
Java_io_liteglue_SQLiteNative_sqlc_1db_1last_1insert_1rowid(__complex)0x59ba9
Java_io_liteglue_SQLiteNative_sqlc_1db_1open__Ljava_lang_String_2I0x59999
Java_io_liteglue_SQLiteNative_sqlc_1db_1prepare_1st__JLjava_lang_String_20x59ac9
Java_io_liteglue_SQLiteNative_sqlc_1db_1total_1changes(__complex)0x59bb5
Java_io_liteglue_SQLiteNative_sqlc_1errstr_1native(int0_t)0x59bf1
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1double(__complex int13_t)0x59c19
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1int(__complex int0_t)0x59c3b
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1long(__complex int0_t)0x59c51
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1null(__complex int0_t)0x59c71
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1text_1native__JILjava_lang_String_20x59c91
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1count(__complex)0x59d0d
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1double(__complex int0_t)0x59d43
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1int(__complex int0_t)0x59d53
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1long(__complex int0_t)0x59d63
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1name(__complex int0_t)0x59d1b
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1text_1native(__complex int0_t)0x59d73
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1type(__complex int0_t)0x59d9b
Java_io_liteglue_SQLiteNative_sqlc_1st_1finish(__complex)0x59da9
Java_io_liteglue_SQLiteNative_sqlc_1st_1step(__complex)0x59d01

File lib/arm64-v8a/libsqlc-native-driver.so:

MethodSignatureAddress
Java_io_liteglue_SQLiteNative_sqlc_1api_1db_1open__ILjava_lang_String_2I0xb0f00
Java_io_liteglue_SQLiteNative_sqlc_1api_1version_1check(int0_t)0xb0dac
Java_io_liteglue_SQLiteNative_sqlc_1db_1close(__complex)0xb156c
Java_io_liteglue_SQLiteNative_sqlc_1db_1errcode(__complex)0xb1220
Java_io_liteglue_SQLiteNative_sqlc_1db_1errmsg_1native(__complex)0xb1234
Java_io_liteglue_SQLiteNative_sqlc_1db_1key_1native_1string__JLjava_lang_String_20xb1124
Java_io_liteglue_SQLiteNative_sqlc_1db_1last_1insert_1rowid(__complex)0xb11f8
Java_io_liteglue_SQLiteNative_sqlc_1db_1open__Ljava_lang_String_2I0xb0e20
Java_io_liteglue_SQLiteNative_sqlc_1db_1prepare_1st__JLjava_lang_String_20xb1054
Java_io_liteglue_SQLiteNative_sqlc_1db_1total_1changes(__complex)0xb120c
Java_io_liteglue_SQLiteNative_sqlc_1errstr_1native(int0_t)0xb127c
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1double(__complex int13_t)0xb12cc
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1int(__complex int0_t)0xb12e4
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1long(__complex int0_t)0xb1300
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1null(__complex int0_t)0xb131c
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1text_1native__JILjava_lang_String_20xb133c
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1count(__complex)0xb143c
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1double(__complex int0_t)0xb14a4
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1int(__complex int0_t)0xb14bc
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1long(__complex int0_t)0xb14d4
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1name(__complex int0_t)0xb1450
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1text_1native(__complex int0_t)0xb14ec
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1type(__complex int0_t)0xb1540
Java_io_liteglue_SQLiteNative_sqlc_1st_1finish(__complex)0xb1558
Java_io_liteglue_SQLiteNative_sqlc_1st_1step(__complex)0xb1428

File lib/armeabi/libsqlc-native-driver.so:

MethodSignatureAddress
Java_io_liteglue_SQLiteNative_sqlc_1api_1db_1open__ILjava_lang_String_2I0x5bf1d
Java_io_liteglue_SQLiteNative_sqlc_1api_1version_1check(int0_t)0x5be31
Java_io_liteglue_SQLiteNative_sqlc_1db_1close(__complex)0x5c349
Java_io_liteglue_SQLiteNative_sqlc_1db_1errcode(__complex)0x5c0fd
Java_io_liteglue_SQLiteNative_sqlc_1db_1errmsg_1native(__complex)0x5c111
Java_io_liteglue_SQLiteNative_sqlc_1db_1key_1native_1string__JLjava_lang_String_20x5c061
Java_io_liteglue_SQLiteNative_sqlc_1db_1last_1insert_1rowid(__complex)0x5c0d5
Java_io_liteglue_SQLiteNative_sqlc_1db_1open__Ljava_lang_String_2I0x5be91
Java_io_liteglue_SQLiteNative_sqlc_1db_1prepare_1st__JLjava_lang_String_20x5bfe9
Java_io_liteglue_SQLiteNative_sqlc_1db_1total_1changes(__complex)0x5c0e9
Java_io_liteglue_SQLiteNative_sqlc_1errstr_1native(int0_t)0x5c137
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1double(__complex int13_t)0x5c161
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1int(__complex int0_t)0x5c183
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1long(__complex int0_t)0x5c1a1
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1null(__complex int0_t)0x5c1c1
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1text_1native__JILjava_lang_String_20x5c1e1
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1count(__complex)0x5c26d
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1double(__complex int0_t)0x5c2ad
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1int(__complex int0_t)0x5c2c5
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1long(__complex int0_t)0x5c2dd
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1name(__complex int0_t)0x5c283
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1text_1native(__complex int0_t)0x5c2f5
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1type(__complex int0_t)0x5c31f
Java_io_liteglue_SQLiteNative_sqlc_1st_1finish(__complex)0x5c335
Java_io_liteglue_SQLiteNative_sqlc_1st_1step(__complex)0x5c259

File lib/x86/libsqlc-native-driver.so:

MethodSignatureAddress
Java_io_liteglue_SQLiteNative_sqlc_1api_1db_1open__ILjava_lang_String_2I0xc7440
Java_io_liteglue_SQLiteNative_sqlc_1api_1version_1check(int0_t)0xc7270
Java_io_liteglue_SQLiteNative_sqlc_1db_1close(__complex)0xc8120
Java_io_liteglue_SQLiteNative_sqlc_1db_1errcode(__complex)0xc7880
Java_io_liteglue_SQLiteNative_sqlc_1db_1errmsg_1native(__complex)0xc78e0
Java_io_liteglue_SQLiteNative_sqlc_1db_1key_1native_1string__JLjava_lang_String_20xc76b0
Java_io_liteglue_SQLiteNative_sqlc_1db_1last_1insert_1rowid(__complex)0xc77c0
Java_io_liteglue_SQLiteNative_sqlc_1db_1open__Ljava_lang_String_2I0xc7320
Java_io_liteglue_SQLiteNative_sqlc_1db_1prepare_1st__JLjava_lang_String_20xc75a0
Java_io_liteglue_SQLiteNative_sqlc_1db_1total_1changes(__complex)0xc7820
Java_io_liteglue_SQLiteNative_sqlc_1errstr_1native(int0_t)0xc7960
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1double(__complex int13_t)0xc79f0
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1int(__complex int0_t)0xc7a70
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1long(__complex int0_t)0xc7af0
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1null(__complex int0_t)0xc7b70
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1text_1native__JILjava_lang_String_20xc7c00
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1count(__complex)0xc7d80
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1double(__complex int0_t)0xc7e70
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1int(__complex int0_t)0xc7ee0
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1long(__complex int0_t)0xc7f50
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1name(__complex int0_t)0xc7de0
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1text_1native(__complex int0_t)0xc7fc0
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1type(__complex int0_t)0xc8050
Java_io_liteglue_SQLiteNative_sqlc_1st_1finish(__complex)0xc80c0
Java_io_liteglue_SQLiteNative_sqlc_1st_1step(__complex)0xc7d20

File lib/x86_64/libsqlc-native-driver.so:

MethodSignatureAddress
Java_io_liteglue_SQLiteNative_sqlc_1api_1db_1open__ILjava_lang_String_2I0xbed00
Java_io_liteglue_SQLiteNative_sqlc_1api_1version_1check(int0_t)0xbebd0
Java_io_liteglue_SQLiteNative_sqlc_1db_1close(__complex)0xbf430
Java_io_liteglue_SQLiteNative_sqlc_1db_1errcode(__complex)0xbeff0
Java_io_liteglue_SQLiteNative_sqlc_1db_1errmsg_1native(__complex)0xbf020
Java_io_liteglue_SQLiteNative_sqlc_1db_1key_1native_1string__JLjava_lang_String_20xbeed0
Java_io_liteglue_SQLiteNative_sqlc_1db_1last_1insert_1rowid(__complex)0xbef90
Java_io_liteglue_SQLiteNative_sqlc_1db_1open__Ljava_lang_String_2I0xbec40
Java_io_liteglue_SQLiteNative_sqlc_1db_1prepare_1st__JLjava_lang_String_20xbee20
Java_io_liteglue_SQLiteNative_sqlc_1db_1total_1changes(__complex)0xbefc0
Java_io_liteglue_SQLiteNative_sqlc_1errstr_1native(int0_t)0xbf060
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1double(__complex int13_t)0xbf0b0
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1int(__complex int0_t)0xbf0e0
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1long(__complex int0_t)0xbf110
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1null(__complex int0_t)0xbf140
Java_io_liteglue_SQLiteNative_sqlc_1st_1bind_1text_1native__JILjava_lang_String_20xbf170
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1count(__complex)0xbf270
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1double(__complex int0_t)0xbf2f0
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1int(__complex int0_t)0xbf320
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1long(__complex int0_t)0xbf350
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1name(__complex int0_t)0xbf2a0
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1text_1native(__complex int0_t)0xbf380
Java_io_liteglue_SQLiteNative_sqlc_1st_1column_1type(__complex int0_t)0xbf3d0
Java_io_liteglue_SQLiteNative_sqlc_1st_1finish(__complex)0xbf400
Java_io_liteglue_SQLiteNative_sqlc_1st_1step(__complex)0xbf240