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/libjniPdfium.so:

MethodSignatureAddress
Java_com_shockwave_pdfium_PdfiumCore_nativeCloseDocument0x11f4c
Java_com_shockwave_pdfium_PdfiumCore_nativeClosePage0x1207c
Java_com_shockwave_pdfium_PdfiumCore_nativeClosePages0x12084
Java_com_shockwave_pdfium_PdfiumCore_nativeGetBookmarkDestIndex0x12adc
Java_com_shockwave_pdfium_PdfiumCore_nativeGetBookmarkTitle0x12944
Java_com_shockwave_pdfium_PdfiumCore_nativeGetDocumentMetaText0x12684
Java_com_shockwave_pdfium_PdfiumCore_nativeGetFirstChildBookmark0x12868
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageCount0x11f44
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageHeightPixel0x12140
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageHeightPoint0x121a0
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageWidthPixel0x12100
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageWidthPoint0x12180
Java_com_shockwave_pdfium_PdfiumCore_nativeGetSiblingBookmark0x12908
Java_com_shockwave_pdfium_PdfiumCore_nativeLoadPage0x11f80
Java_com_shockwave_pdfium_PdfiumCore_nativeLoadPages0x11f8c
Java_com_shockwave_pdfium_PdfiumCore_nativeOpenDocument0x11b50
Java_com_shockwave_pdfium_PdfiumCore_nativeOpenMemDocument0x11d20
Java_com_shockwave_pdfium_PdfiumCore_nativeRenderPage0x121c0
Java_com_shockwave_pdfium_PdfiumCore_nativeRenderPageBitmap0x123e0

File lib/arm64-v8a/libtool-checker.so:

MethodSignatureAddress
Java_com_scottyab_rootbeer_RootBeerNative_checkForRoot0xa44
Java_com_scottyab_rootbeer_RootBeerNative_setLogDebugMessages0x94c

File lib/armeabi-v7a/libjniPdfium.so:

MethodSignatureAddress
Java_com_shockwave_pdfium_PdfiumCore_nativeCloseDocument0x767f
Java_com_shockwave_pdfium_PdfiumCore_nativeClosePage0x771d
Java_com_shockwave_pdfium_PdfiumCore_nativeClosePages0x7723
Java_com_shockwave_pdfium_PdfiumCore_nativeGetBookmarkDestIndex0x7b3f
Java_com_shockwave_pdfium_PdfiumCore_nativeGetBookmarkTitle0x7c2d
Java_com_shockwave_pdfium_PdfiumCore_nativeGetDocumentMetaText0x7b81
Java_com_shockwave_pdfium_PdfiumCore_nativeGetFirstChildBookmark0x7ac5
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageCount0x7679
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageHeightPixel0x7799
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageHeightPoint0x77e7
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageWidthPixel0x7761
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageWidthPoint0x77d1
Java_com_shockwave_pdfium_PdfiumCore_nativeGetSiblingBookmark0x7b21
Java_com_shockwave_pdfium_PdfiumCore_nativeLoadPage0x7697
Java_com_shockwave_pdfium_PdfiumCore_nativeLoadPages0x769f
Java_com_shockwave_pdfium_PdfiumCore_nativeOpenDocument0x7471
Java_com_shockwave_pdfium_PdfiumCore_nativeOpenMemDocument0x7581
Java_com_shockwave_pdfium_PdfiumCore_nativeRenderPage0x77fd
Java_com_shockwave_pdfium_PdfiumCore_nativeRenderPageBitmap0x7949

File lib/armeabi-v7a/libtool-checker.so:

MethodSignatureAddress
Java_com_scottyab_rootbeer_RootBeerNative_checkForRoot0x955
Java_com_scottyab_rootbeer_RootBeerNative_setLogDebugMessages0x859

File lib/armeabi/libjniPdfium.so:

MethodSignatureAddress
Java_com_shockwave_pdfium_PdfiumCore_nativeCloseDocument0x7367
Java_com_shockwave_pdfium_PdfiumCore_nativeClosePage0x7405
Java_com_shockwave_pdfium_PdfiumCore_nativeClosePages0x740f
Java_com_shockwave_pdfium_PdfiumCore_nativeGetBookmarkDestIndex0x7819
Java_com_shockwave_pdfium_PdfiumCore_nativeGetBookmarkTitle0x78fd
Java_com_shockwave_pdfium_PdfiumCore_nativeGetDocumentMetaText0x7859
Java_com_shockwave_pdfium_PdfiumCore_nativeGetFirstChildBookmark0x77a5
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageCount0x735d
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageHeightPixel0x7481
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageHeightPoint0x74c7
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageWidthPixel0x7449
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageWidthPoint0x74b9
Java_com_shockwave_pdfium_PdfiumCore_nativeGetSiblingBookmark0x77fd
Java_com_shockwave_pdfium_PdfiumCore_nativeLoadPage0x737b
Java_com_shockwave_pdfium_PdfiumCore_nativeLoadPages0x7387
Java_com_shockwave_pdfium_PdfiumCore_nativeOpenDocument0x7155
Java_com_shockwave_pdfium_PdfiumCore_nativeOpenMemDocument0x725d
Java_com_shockwave_pdfium_PdfiumCore_nativeRenderPage0x74d5
Java_com_shockwave_pdfium_PdfiumCore_nativeRenderPageBitmap0x7625

File lib/mips/libjniPdfium.so:

MethodSignatureAddress
Java_com_shockwave_pdfium_PdfiumCore_nativeCloseDocument0x8a7c
Java_com_shockwave_pdfium_PdfiumCore_nativeClosePage0x8efc
Java_com_shockwave_pdfium_PdfiumCore_nativeClosePages0x8f14
Java_com_shockwave_pdfium_PdfiumCore_nativeGetBookmarkDestIndex0x9c70
Java_com_shockwave_pdfium_PdfiumCore_nativeGetBookmarkTitle0x9ac0
Java_com_shockwave_pdfium_PdfiumCore_nativeGetDocumentMetaText0x9760
Java_com_shockwave_pdfium_PdfiumCore_nativeGetFirstChildBookmark0x9970
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageCount0x8a64
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageHeightPixel0x9004
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageHeightPoint0x9090
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageWidthPixel0x8fb0
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageWidthPoint0x9058
Java_com_shockwave_pdfium_PdfiumCore_nativeGetSiblingBookmark0x9a58
Java_com_shockwave_pdfium_PdfiumCore_nativeLoadPage0x8ad8
Java_com_shockwave_pdfium_PdfiumCore_nativeLoadPages0x8c60
Java_com_shockwave_pdfium_PdfiumCore_nativeOpenDocument0x82a0
Java_com_shockwave_pdfium_PdfiumCore_nativeOpenMemDocument0x864c
Java_com_shockwave_pdfium_PdfiumCore_nativeRenderPage0x90c8
Java_com_shockwave_pdfium_PdfiumCore_nativeRenderPageBitmap0x93d4

File lib/x86/libjniPdfium.so:

MethodSignatureAddress
Java_com_shockwave_pdfium_PdfiumCore_nativeCloseDocument0x78d0
Java_com_shockwave_pdfium_PdfiumCore_nativeClosePage0x79e0
Java_com_shockwave_pdfium_PdfiumCore_nativeClosePages0x7a10
Java_com_shockwave_pdfium_PdfiumCore_nativeGetBookmarkDestIndex0x8570
Java_com_shockwave_pdfium_PdfiumCore_nativeGetBookmarkTitle0x8420
Java_com_shockwave_pdfium_PdfiumCore_nativeGetDocumentMetaText0x8190
Java_com_shockwave_pdfium_PdfiumCore_nativeGetFirstChildBookmark0x8330
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageCount0x78a0
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageHeightPixel0x7ad0
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageHeightPoint0x7b50
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageWidthPixel0x7a80
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageWidthPoint0x7b20
Java_com_shockwave_pdfium_PdfiumCore_nativeGetSiblingBookmark0x83d0
Java_com_shockwave_pdfium_PdfiumCore_nativeLoadPage0x7900
Java_com_shockwave_pdfium_PdfiumCore_nativeLoadPages0x7920
Java_com_shockwave_pdfium_PdfiumCore_nativeOpenDocument0x7450
Java_com_shockwave_pdfium_PdfiumCore_nativeOpenMemDocument0x7640
Java_com_shockwave_pdfium_PdfiumCore_nativeRenderPage0x7b80
Java_com_shockwave_pdfium_PdfiumCore_nativeRenderPageBitmap0x7e50

File lib/x86/libtool-checker.so:

MethodSignatureAddress
Java_com_scottyab_rootbeer_RootBeerNative_checkForRoot0x910
Java_com_scottyab_rootbeer_RootBeerNative_setLogDebugMessages0x790

File lib/x86_64/libjniPdfium.so:

MethodSignatureAddress
Java_com_shockwave_pdfium_PdfiumCore_nativeCloseDocument0x11e10
Java_com_shockwave_pdfium_PdfiumCore_nativeClosePage0x11f10
Java_com_shockwave_pdfium_PdfiumCore_nativeClosePages0x11f20
Java_com_shockwave_pdfium_PdfiumCore_nativeGetBookmarkDestIndex0x12960
Java_com_shockwave_pdfium_PdfiumCore_nativeGetBookmarkTitle0x12810
Java_com_shockwave_pdfium_PdfiumCore_nativeGetDocumentMetaText0x125d0
Java_com_shockwave_pdfium_PdfiumCore_nativeGetFirstChildBookmark0x12760
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageCount0x11e00
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageHeightPixel0x11fb0
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageHeightPoint0x12000
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageWidthPixel0x11f80
Java_com_shockwave_pdfium_PdfiumCore_nativeGetPageWidthPoint0x11fe0
Java_com_shockwave_pdfium_PdfiumCore_nativeGetSiblingBookmark0x127e0
Java_com_shockwave_pdfium_PdfiumCore_nativeLoadPage0x11e40
Java_com_shockwave_pdfium_PdfiumCore_nativeLoadPages0x11e50
Java_com_shockwave_pdfium_PdfiumCore_nativeOpenDocument0x11a20
Java_com_shockwave_pdfium_PdfiumCore_nativeOpenMemDocument0x11c00
Java_com_shockwave_pdfium_PdfiumCore_nativeRenderPage0x12020
Java_com_shockwave_pdfium_PdfiumCore_nativeRenderPageBitmap0x122a0

File lib/x86_64/libtool-checker.so:

MethodSignatureAddress
Java_com_scottyab_rootbeer_RootBeerNative_checkForRoot0x9e0
Java_com_scottyab_rootbeer_RootBeerNative_setLogDebugMessages0x8f0