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/arm64-v8a/libtbxml.so:

MethodSignatureAddress
Java_za_co_twyst_tbxml_TBXML_jniAttributeName0x18f0
Java_za_co_twyst_tbxml_TBXML_jniAttributeValue0x193c
Java_za_co_twyst_tbxml_TBXML_jniChildElementNamed0x110c
Java_za_co_twyst_tbxml_TBXML_jniElementName0x125c
Java_za_co_twyst_tbxml_TBXML_jniFirstChild0x10f4
Java_za_co_twyst_tbxml_TBXML_jniFree0x108c
Java_za_co_twyst_tbxml_TBXML_jniListAttributesForElement0x17b8
Java_za_co_twyst_tbxml_TBXML_jniListElementsForQuery0x14b8
Java_za_co_twyst_tbxml_TBXML_jniNextSibling0x11a8
Java_za_co_twyst_tbxml_TBXML_jniNextSiblingNamed0x11c0
Java_za_co_twyst_tbxml_TBXML_jniParse0x206c
Java_za_co_twyst_tbxml_TBXML_jniRootElement0x10e0
Java_za_co_twyst_tbxml_TBXML_jniTextForElement0x1378
Java_za_co_twyst_tbxml_TBXML_jniValueOfAttributeNamed0x128c

File lib/armeabi-v7a/libtbxml.so:

MethodSignatureAddress
Java_za_co_twyst_tbxml_TBXML_jniAttributeName0x1259
Java_za_co_twyst_tbxml_TBXML_jniAttributeValue0x1285
Java_za_co_twyst_tbxml_TBXML_jniChildElementNamed0xe23
Java_za_co_twyst_tbxml_TBXML_jniElementName0xeb7
Java_za_co_twyst_tbxml_TBXML_jniFirstChild0xe13
Java_za_co_twyst_tbxml_TBXML_jniFree0xddd
Java_za_co_twyst_tbxml_TBXML_jniListAttributesForElement0x11a1
Java_za_co_twyst_tbxml_TBXML_jniListElementsForQuery0xfdd
Java_za_co_twyst_tbxml_TBXML_jniNextSibling0xe65
Java_za_co_twyst_tbxml_TBXML_jniNextSiblingNamed0xe75
Java_za_co_twyst_tbxml_TBXML_jniParse0x169d
Java_za_co_twyst_tbxml_TBXML_jniRootElement0xe07
Java_za_co_twyst_tbxml_TBXML_jniTextForElement0xf31
Java_za_co_twyst_tbxml_TBXML_jniValueOfAttributeNamed0xecd

File lib/armeabi/libtbxml.so:

MethodSignatureAddress
Java_za_co_twyst_tbxml_TBXML_jniAttributeName0x1c25
Java_za_co_twyst_tbxml_TBXML_jniAttributeValue0x1c4d
Java_za_co_twyst_tbxml_TBXML_jniChildElementNamed0x17c9
Java_za_co_twyst_tbxml_TBXML_jniElementName0x1875
Java_za_co_twyst_tbxml_TBXML_jniFirstChild0x17b9
Java_za_co_twyst_tbxml_TBXML_jniFree0x1781
Java_za_co_twyst_tbxml_TBXML_jniListAttributesForElement0x1b61
Java_za_co_twyst_tbxml_TBXML_jniListElementsForQuery0x19b1
Java_za_co_twyst_tbxml_TBXML_jniNextSibling0x1817
Java_za_co_twyst_tbxml_TBXML_jniNextSiblingNamed0x1827
Java_za_co_twyst_tbxml_TBXML_jniParse0x2065
Java_za_co_twyst_tbxml_TBXML_jniRootElement0x17af
Java_za_co_twyst_tbxml_TBXML_jniTextForElement0x18fd
Java_za_co_twyst_tbxml_TBXML_jniValueOfAttributeNamed0x1895

File lib/mips/libtbxml.so:

MethodSignatureAddress
Java_za_co_twyst_tbxml_TBXML_jniAttributeName0x16d0
Java_za_co_twyst_tbxml_TBXML_jniAttributeValue0x1718
Java_za_co_twyst_tbxml_TBXML_jniChildElementNamed0xcec
Java_za_co_twyst_tbxml_TBXML_jniElementName0xebc
Java_za_co_twyst_tbxml_TBXML_jniFirstChild0xcc4
Java_za_co_twyst_tbxml_TBXML_jniFree0xc10
Java_za_co_twyst_tbxml_TBXML_jniListAttributesForElement0x1554
Java_za_co_twyst_tbxml_TBXML_jniListElementsForQuery0x11cc
Java_za_co_twyst_tbxml_TBXML_jniNextSibling0xdc0
Java_za_co_twyst_tbxml_TBXML_jniNextSiblingNamed0xde8
Java_za_co_twyst_tbxml_TBXML_jniParse0x2094
Java_za_co_twyst_tbxml_TBXML_jniRootElement0xca4
Java_za_co_twyst_tbxml_TBXML_jniTextForElement0x1014
Java_za_co_twyst_tbxml_TBXML_jniValueOfAttributeNamed0xee4

File lib/mips64/libtbxml.so:

MethodSignatureAddress
Java_za_co_twyst_tbxml_TBXML_jniAttributeName0x1cb0
Java_za_co_twyst_tbxml_TBXML_jniAttributeValue0x1cf0
Java_za_co_twyst_tbxml_TBXML_jniChildElementNamed0x12c0
Java_za_co_twyst_tbxml_TBXML_jniElementName0x1490
Java_za_co_twyst_tbxml_TBXML_jniFirstChild0x12a0
Java_za_co_twyst_tbxml_TBXML_jniFree0x1210
Java_za_co_twyst_tbxml_TBXML_jniListAttributesForElement0x1b38
Java_za_co_twyst_tbxml_TBXML_jniListElementsForQuery0x1788
Java_za_co_twyst_tbxml_TBXML_jniNextSibling0x1398
Java_za_co_twyst_tbxml_TBXML_jniNextSiblingNamed0x13b8
Java_za_co_twyst_tbxml_TBXML_jniParse0x25e8
Java_za_co_twyst_tbxml_TBXML_jniRootElement0x1288
Java_za_co_twyst_tbxml_TBXML_jniTextForElement0x15e8
Java_za_co_twyst_tbxml_TBXML_jniValueOfAttributeNamed0x14b8

File lib/x86/libtbxml.so:

MethodSignatureAddress
Java_za_co_twyst_tbxml_TBXML_jniAttributeName0x16f0
Java_za_co_twyst_tbxml_TBXML_jniAttributeValue0x1750
Java_za_co_twyst_tbxml_TBXML_jniChildElementNamed0xd40
Java_za_co_twyst_tbxml_TBXML_jniElementName0xec0
Java_za_co_twyst_tbxml_TBXML_jniFirstChild0xd20
Java_za_co_twyst_tbxml_TBXML_jniFree0xca0
Java_za_co_twyst_tbxml_TBXML_jniListAttributesForElement0x15a0
Java_za_co_twyst_tbxml_TBXML_jniListElementsForQuery0x11a0
Java_za_co_twyst_tbxml_TBXML_jniNextSibling0xdf0
Java_za_co_twyst_tbxml_TBXML_jniNextSiblingNamed0xe10
Java_za_co_twyst_tbxml_TBXML_jniParse0x2160
Java_za_co_twyst_tbxml_TBXML_jniRootElement0xd00
Java_za_co_twyst_tbxml_TBXML_jniTextForElement0xfe0
Java_za_co_twyst_tbxml_TBXML_jniValueOfAttributeNamed0xf00

File lib/x86_64/libtbxml.so:

MethodSignatureAddress
Java_za_co_twyst_tbxml_TBXML_jniAttributeName0x1810
Java_za_co_twyst_tbxml_TBXML_jniAttributeValue0x1840
Java_za_co_twyst_tbxml_TBXML_jniChildElementNamed0x1080
Java_za_co_twyst_tbxml_TBXML_jniElementName0x11a0
Java_za_co_twyst_tbxml_TBXML_jniFirstChild0x1060
Java_za_co_twyst_tbxml_TBXML_jniFree0xff0
Java_za_co_twyst_tbxml_TBXML_jniListAttributesForElement0x16c0
Java_za_co_twyst_tbxml_TBXML_jniListElementsForQuery0x1400
Java_za_co_twyst_tbxml_TBXML_jniNextSibling0x1100
Java_za_co_twyst_tbxml_TBXML_jniNextSiblingNamed0x1120
Java_za_co_twyst_tbxml_TBXML_jniParse0x1fb0
Java_za_co_twyst_tbxml_TBXML_jniRootElement0x1040
Java_za_co_twyst_tbxml_TBXML_jniTextForElement0x1290
Java_za_co_twyst_tbxml_TBXML_jniValueOfAttributeNamed0x11d0