--- /home/fdroid/fdroiddata/tmp/io.github.subhamtyagi.ocr_9.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_io.github.subhamtyagi.ocr_9.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: <1cc705743ae4a16fddc2da8d3130c1be3475b9615c40592997b32f92f7314d44> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <2ab45f74341ca746df5d465e9fd8560f0ed9a791aa6ed5d809a8afe0b86caf99b4aed30000000000>, actual: <0d5c7d406f82c72c0bfba79c38963e6c80454f8cdda96e44033ff99223640d32b4aed30000000000> │ @@ -1,64 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: d9fffd0d32f4055d1088fe300cae79fc27c48ba05985e3d315a332232e87a51c │ -Signer #1 certificate SHA-1 digest: c2360c2e87eb6d3c4bc26d8344f306159a4d3cb1 │ -Signer #1 certificate MD5 digest: d149fd3a10b9d5f79b6fe1a3f0c2de94 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 80fd858fb3ca5d1d3c201c78cab03a070058ae5df3f416b0620dc1042f974678 │ -Signer #1 public key SHA-1 digest: c0d81b1b6505b80dcdafdd2f06591e96e53c2d7a │ -Signer #1 public key MD5 digest: 7d26b261c4b9b589c3c361b6887fbcdb │ -WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.dynamicanimation_dynamicanimation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2-views-helper.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.exifinterface_exifinterface.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-v4.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.media_media.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.preference_preference.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/annotation-experimental_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -855,8 +855,8 @@ │ -rw---- 2.0 fat 6 b- defN 81-Jan-01 01:01 META-INF/androidx.viewpager_viewpager.version │ -rw---- 2.0 fat 24 b- defN 81-Jan-01 01:01 META-INF/annotation-experimental_release.kotlin_module │ -rw---- 2.0 fat 14 b- defN 81-Jan-01 01:01 META-INF/com.google.android.material_material.version │ -rw---- 2.0 fat 53 b- defN 81-Jan-01 01:01 androidsupportmultidexversion.txt │ -rw---- 2.0 fat 62935 b- defN 81-Jan-01 01:01 META-INF/D922F0AB.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/D922F0AB.RSA │ -rw---- 2.0 fat 62827 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -860 files, 30426048 bytes uncompressed, 13770022 bytes compressed: 54.7% │ +860 files, 30426048 bytes uncompressed, 13769995 bytes compressed: 54.7% ├── lib/armeabi-v7a/libtesseract.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -9,15 +9,15 @@ │ │ [ 4] .dynstr STRTAB 000220a0 0220a0 0870fb 00 A 0 0 1 │ │ [ 5] .gnu.hash GNU_HASH 000a919c 0a919c 012390 04 A 3 0 4 │ │ [ 6] .hash HASH 000bb52c 0bb52c 0107f8 04 A 3 0 4 │ │ [ 7] .gnu.version VERSYM 000cbd24 0cbd24 0043d6 02 A 3 0 2 │ │ [ 8] .gnu.version_d VERDEF 000d00fc 0d00fc 00001c 00 A 4 1 4 │ │ [ 9] .gnu.version_r VERNEED 000d0118 0d0118 000060 00 A 4 3 4 │ │ [10] .rel.dyn REL 000d0178 0d0178 00a7b0 08 A 3 0 4 │ │ - [11] .rel.plt REL 000da928 0da928 00bff0 08 A 3 0 4 │ │ + [11] .rel.plt REL 000da928 0da928 00bff0 08 AI 3 12 4 │ │ [12] .plt PROGBITS 000e6918 0e6918 011ffc 00 AX 0 0 4 │ │ [13] .text PROGBITS 000f8918 0f8918 121a48 00 AX 0 0 8 │ │ [14] .ARM.exidx ARM_EXIDX 0021a360 21a360 010b50 08 AL 13 0 4 │ │ [15] .ARM.extab PROGBITS 0022aeb0 22aeb0 021d18 00 A 0 0 4 │ │ [16] .rodata PROGBITS 0024cbc8 24cbc8 05772c 00 A 0 0 8 │ │ [17] .data.rel.ro PROGBITS 002a6094 2a5094 0053a0 00 WA 0 0 4 │ │ [18] .fini_array FINI_ARRAY 002ab434 2aa434 000008 00 WA 0 0 4 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -32401,25 +32401,25 @@ │ │ N12_GLOBAL__N_116itanium_demangle13ReferenceTypeE │ │ N12_GLOBAL__N_116itanium_demangle20PostfixQualifiedTypeE │ │ 0 1 2 3 4 5 6 7 8 9 │ │ . , ; : / ` ~ ' - = \ | " ! _ ^ │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ gold 1.12 │ │ -.init_array │ │ -.fini_array │ │ -.ARM.exidx │ │ -.comment │ │ +.shstrtab │ │ .note.android.ident │ │ -.rel.plt │ │ -.ARM.attributes │ │ -.gnu.version_r │ │ -.data.rel.ro │ │ -.rel.dyn │ │ -.gnu.version │ │ -.note.gnu.gold-version │ │ -.gnu.hash │ │ .note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ .gnu.version_d │ │ -.dynamic │ │ +.gnu.version_r │ │ +.rel.dyn │ │ +.rel.plt │ │ +.ARM.exidx │ │ .ARM.extab │ │ -.shstrtab │ │ +.data.rel.ro │ │ +.fini_array │ │ +.init_array │ │ +.dynamic │ │ +.comment │ │ +.note.gnu.gold-version │ │ +.ARM.attributes │ ├── readelf --wide --decompress --hex-dump=.plt {} │ │ @@ -1,9 +1,10 @@ │ │ │ │ Hex dump of section '.plt': │ │ + NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x000e6918 04e02de5 04e09fe5 0ee08fe0 08f0bee5 ..-............. │ │ 0x000e6928 d4561c00 01c68fe2 c5ca8ce2 d4f6bce5 .V.............. │ │ 0x000e6938 01c68fe2 c5ca8ce2 ccf6bce5 01c68fe2 ................ │ │ 0x000e6948 c5ca8ce2 c4f6bce5 01c68fe2 c5ca8ce2 ................ │ │ 0x000e6958 bcf6bce5 01c68fe2 c5ca8ce2 b4f6bce5 ................ │ │ 0x000e6968 01c68fe2 c5ca8ce2 acf6bce5 01c68fe2 ................ │ │ 0x000e6978 c5ca8ce2 a4f6bce5 01c68fe2 c5ca8ce2 ................ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,21 +1,21 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e696e 69745f61 72726179 002e6669 ..init_array..fi │ │ - 0x00000010 6e695f61 72726179 002e4152 4d2e6578 ni_array..ARM.ex │ │ - 0x00000020 69647800 2e746578 74002e67 6f74002e idx..text..got.. │ │ - 0x00000030 636f6d6d 656e7400 2e6e6f74 652e616e comment..note.an │ │ - 0x00000040 64726f69 642e6964 656e7400 2e72656c droid.ident..rel │ │ - 0x00000050 2e706c74 002e6273 73002e41 524d2e61 .plt..bss..ARM.a │ │ - 0x00000060 74747269 62757465 73002e64 796e7374 ttributes..dynst │ │ - 0x00000070 72002e67 6e752e76 65727369 6f6e5f72 r..gnu.version_r │ │ - 0x00000080 002e6461 74612e72 656c2e72 6f002e72 ..data.rel.ro..r │ │ - 0x00000090 656c2e64 796e002e 676e752e 76657273 el.dyn..gnu.vers │ │ - 0x000000a0 696f6e00 2e6e6f74 652e676e 752e676f ion..note.gnu.go │ │ - 0x000000b0 6c642d76 65727369 6f6e002e 64796e73 ld-version..dyns │ │ - 0x000000c0 796d002e 676e752e 68617368 002e6e6f ym..gnu.hash..no │ │ - 0x000000d0 74652e67 6e752e62 75696c64 2d696400 te.gnu.build-id. │ │ - 0x000000e0 2e676e75 2e766572 73696f6e 5f64002e .gnu.version_d.. │ │ - 0x000000f0 64796e61 6d696300 2e41524d 2e657874 dynamic..ARM.ext │ │ - 0x00000100 6162002e 73687374 72746162 002e726f ab..shstrtab..ro │ │ - 0x00000110 64617461 002e6461 746100 data..data. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e616e64 726f6964 2e696465 6e74002e .android.ident.. │ │ + 0x00000020 6e6f7465 2e676e75 2e627569 6c642d69 note.gnu.build-i │ │ + 0x00000030 64002e64 796e7379 6d002e64 796e7374 d..dynsym..dynst │ │ + 0x00000040 72002e67 6e752e68 61736800 2e676e75 r..gnu.hash..gnu │ │ + 0x00000050 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000060 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000070 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000080 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000090 41524d2e 65786964 78002e41 524d2e65 ARM.exidx..ARM.e │ │ + 0x000000a0 78746162 002e726f 64617461 002e6461 xtab..rodata..da │ │ + 0x000000b0 74612e72 656c2e72 6f002e66 696e695f ta.rel.ro..fini_ │ │ + 0x000000c0 61727261 79002e69 6e69745f 61727261 array..init_arra │ │ + 0x000000d0 79002e64 796e616d 6963002e 676f7400 y..dynamic..got. │ │ + 0x000000e0 2e646174 61002e62 7373002e 636f6d6d .data..bss..comm │ │ + 0x000000f0 656e7400 2e6e6f74 652e676e 752e676f ent..note.gnu.go │ │ + 0x00000100 6c642d76 65727369 6f6e002e 41524d2e ld-version..ARM. │ │ + 0x00000110 61747472 69627574 657300 attributes. ├── lib/armeabi-v7a/libleptonica.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -9,15 +9,15 @@ │ │ [ 4] .dynstr STRTAB 0000bca0 00bca0 00d79b 00 A 0 0 1 │ │ [ 5] .gnu.hash GNU_HASH 0001943c 01943c 00544c 04 A 3 0 4 │ │ [ 6] .hash HASH 0001e888 01e888 004ec8 04 A 3 0 4 │ │ [ 7] .gnu.version VERSYM 00023750 023750 001756 02 A 3 0 2 │ │ [ 8] .gnu.version_d VERDEF 00024ea8 024ea8 00001c 00 A 4 1 4 │ │ [ 9] .gnu.version_r VERNEED 00024ec4 024ec4 000060 00 A 4 3 4 │ │ [10] .rel.dyn REL 00024f24 024f24 000d20 08 A 3 0 4 │ │ - [11] .rel.plt REL 00025c44 025c44 003db0 08 A 3 0 4 │ │ + [11] .rel.plt REL 00025c44 025c44 003db0 08 AI 3 12 4 │ │ [12] .plt PROGBITS 000299f4 0299f4 005c9c 00 AX 0 0 4 │ │ [13] .text PROGBITS 0002f690 02f690 10f230 00 AX 0 0 8 │ │ [14] .ARM.exidx ARM_EXIDX 0013e8c0 13e8c0 005dc8 08 AL 13 0 4 │ │ [15] .ARM.extab PROGBITS 00144688 144688 008084 00 A 0 0 4 │ │ [16] .rodata PROGBITS 0014c710 14c710 04edf8 00 A 0 0 8 │ │ [17] .data.rel.ro PROGBITS 0019c9e0 19b9e0 000340 00 WA 0 0 4 │ │ [18] .fini_array FINI_ARRAY 0019cd20 19bd20 000008 00 WA 0 0 4 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -11769,24 +11769,24 @@ │ │ + wpls29 │ │ + wpls30 │ │ + wpls31 │ │ compareKeys │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ gold 1.12 │ │ -.fini_array │ │ -.ARM.exidx │ │ -.comment │ │ +.shstrtab │ │ .note.android.ident │ │ -.rel.plt │ │ -.ARM.attributes │ │ -.gnu.version_r │ │ -.data.rel.ro │ │ -.rel.dyn │ │ -.gnu.version │ │ -.note.gnu.gold-version │ │ -.gnu.hash │ │ .note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ .gnu.version_d │ │ -.dynamic │ │ +.gnu.version_r │ │ +.rel.dyn │ │ +.rel.plt │ │ +.ARM.exidx │ │ .ARM.extab │ │ -.shstrtab │ │ +.data.rel.ro │ │ +.fini_array │ │ +.dynamic │ │ +.comment │ │ +.note.gnu.gold-version │ │ +.ARM.attributes │ ├── readelf --wide --decompress --hex-dump=.plt {} │ │ @@ -1,9 +1,10 @@ │ │ │ │ Hex dump of section '.plt': │ │ + NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x000299f4 04e02de5 04e09fe5 0ee08fe0 08f0bee5 ..-............. │ │ 0x00029a04 18371700 01c68fe2 73ca8ce2 18f7bce5 .7......s....... │ │ 0x00029a14 01c68fe2 73ca8ce2 10f7bce5 01c68fe2 ....s........... │ │ 0x00029a24 73ca8ce2 08f7bce5 01c68fe2 73ca8ce2 s...........s... │ │ 0x00029a34 00f7bce5 01c68fe2 73ca8ce2 f8f6bce5 ........s....... │ │ 0x00029a44 01c68fe2 73ca8ce2 f0f6bce5 01c68fe2 ....s........... │ │ 0x00029a54 73ca8ce2 e8f6bce5 01c68fe2 73ca8ce2 s...........s... │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,20 +1,20 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6669 6e695f61 72726179 002e4152 ..fini_array..AR │ │ - 0x00000010 4d2e6578 69647800 2e746578 74002e67 M.exidx..text..g │ │ - 0x00000020 6f74002e 636f6d6d 656e7400 2e6e6f74 ot..comment..not │ │ - 0x00000030 652e616e 64726f69 642e6964 656e7400 e.android.ident. │ │ - 0x00000040 2e72656c 2e706c74 002e6273 73002e41 .rel.plt..bss..A │ │ - 0x00000050 524d2e61 74747269 62757465 73002e64 RM.attributes..d │ │ - 0x00000060 796e7374 72002e67 6e752e76 65727369 ynstr..gnu.versi │ │ - 0x00000070 6f6e5f72 002e6461 74612e72 656c2e72 on_r..data.rel.r │ │ - 0x00000080 6f002e72 656c2e64 796e002e 676e752e o..rel.dyn..gnu. │ │ - 0x00000090 76657273 696f6e00 2e6e6f74 652e676e version..note.gn │ │ - 0x000000a0 752e676f 6c642d76 65727369 6f6e002e u.gold-version.. │ │ - 0x000000b0 64796e73 796d002e 676e752e 68617368 dynsym..gnu.hash │ │ - 0x000000c0 002e6e6f 74652e67 6e752e62 75696c64 ..note.gnu.build │ │ - 0x000000d0 2d696400 2e676e75 2e766572 73696f6e -id..gnu.version │ │ - 0x000000e0 5f64002e 64796e61 6d696300 2e41524d _d..dynamic..ARM │ │ - 0x000000f0 2e657874 6162002e 73687374 72746162 .extab..shstrtab │ │ - 0x00000100 002e726f 64617461 002e6461 746100 ..rodata..data. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e616e64 726f6964 2e696465 6e74002e .android.ident.. │ │ + 0x00000020 6e6f7465 2e676e75 2e627569 6c642d69 note.gnu.build-i │ │ + 0x00000030 64002e64 796e7379 6d002e64 796e7374 d..dynsym..dynst │ │ + 0x00000040 72002e67 6e752e68 61736800 2e676e75 r..gnu.hash..gnu │ │ + 0x00000050 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000060 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000070 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000080 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000090 41524d2e 65786964 78002e41 524d2e65 ARM.exidx..ARM.e │ │ + 0x000000a0 78746162 002e726f 64617461 002e6461 xtab..rodata..da │ │ + 0x000000b0 74612e72 656c2e72 6f002e66 696e695f ta.rel.ro..fini_ │ │ + 0x000000c0 61727261 79002e64 796e616d 6963002e array..dynamic.. │ │ + 0x000000d0 676f7400 2e646174 61002e62 7373002e got..data..bss.. │ │ + 0x000000e0 636f6d6d 656e7400 2e6e6f74 652e676e comment..note.gn │ │ + 0x000000f0 752e676f 6c642d76 65727369 6f6e002e u.gold-version.. │ │ + 0x00000100 41524d2e 61747472 69627574 657300 ARM.attributes. ├── lib/armeabi-v7a/libjpeg.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -9,15 +9,15 @@ │ │ [ 4] .dynstr STRTAB 00000e90 000e90 000d36 00 A 0 0 1 │ │ [ 5] .gnu.hash GNU_HASH 00001bc8 001bc8 00054c 04 A 3 0 4 │ │ [ 6] .hash HASH 00002114 002114 000644 04 A 3 0 4 │ │ [ 7] .gnu.version VERSYM 00002758 002758 000194 02 A 3 0 2 │ │ [ 8] .gnu.version_d VERDEF 000028ec 0028ec 00001c 00 A 4 1 4 │ │ [ 9] .gnu.version_r VERNEED 00002908 002908 000040 00 A 4 2 4 │ │ [10] .rel.dyn REL 00002948 002948 000738 08 A 3 0 4 │ │ - [11] .rel.plt REL 00003080 003080 0002a8 08 A 3 0 4 │ │ + [11] .rel.plt REL 00003080 003080 0002a8 08 AI 3 12 4 │ │ [12] .plt PROGBITS 00003328 003328 000410 00 AX 0 0 4 │ │ [13] .text PROGBITS 00003738 003738 01d0e0 00 AX 0 0 8 │ │ [14] .ARM.exidx ARM_EXIDX 00020818 020818 000e90 08 AL 13 0 4 │ │ [15] .rodata PROGBITS 000216a8 0216a8 002740 00 A 0 0 8 │ │ [16] .ARM.extab PROGBITS 00023de8 023de8 001164 00 A 0 0 4 │ │ [17] .data.rel.ro PROGBITS 000269f4 0259f4 000258 00 WA 0 0 4 │ │ [18] .fini_array FINI_ARRAY 00026c4c 025c4c 000008 00 WA 0 0 4 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -383,24 +383,24 @@ │ │ setFloatRegister │ │ getInfoFromEHABISection │ │ unknown personality routine │ │ index inlined table detected but pr function requires extra words │ │ unknown register │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ gold 1.12 │ │ -.fini_array │ │ -.ARM.exidx │ │ -.comment │ │ +.shstrtab │ │ .note.android.ident │ │ -.rel.plt │ │ -.ARM.attributes │ │ -.gnu.version_r │ │ -.data.rel.ro │ │ -.rel.dyn │ │ -.gnu.version │ │ -.note.gnu.gold-version │ │ -.gnu.hash │ │ .note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ .gnu.version_d │ │ -.dynamic │ │ +.gnu.version_r │ │ +.rel.dyn │ │ +.rel.plt │ │ +.ARM.exidx │ │ .ARM.extab │ │ -.shstrtab │ │ +.data.rel.ro │ │ +.fini_array │ │ +.dynamic │ │ +.comment │ │ +.note.gnu.gold-version │ │ +.ARM.attributes │ ├── readelf --wide --decompress --hex-dump=.plt {} │ │ @@ -1,9 +1,10 @@ │ │ │ │ Hex dump of section '.plt': │ │ + NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x00003328 04e02de5 04e09fe5 0ee08fe0 08f0bee5 ..-............. │ │ 0x00003338 683b0200 00c68fe2 23ca8ce2 68fbbce5 h;......#...h... │ │ 0x00003348 00c68fe2 23ca8ce2 60fbbce5 00c68fe2 ....#...`....... │ │ 0x00003358 23ca8ce2 58fbbce5 00c68fe2 23ca8ce2 #...X.......#... │ │ 0x00003368 50fbbce5 00c68fe2 23ca8ce2 48fbbce5 P.......#...H... │ │ 0x00003378 00c68fe2 23ca8ce2 40fbbce5 00c68fe2 ....#...@....... │ │ 0x00003388 23ca8ce2 38fbbce5 00c68fe2 23ca8ce2 #...8.......#... │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,20 +1,20 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6669 6e695f61 72726179 002e4152 ..fini_array..AR │ │ - 0x00000010 4d2e6578 69647800 2e746578 74002e67 M.exidx..text..g │ │ - 0x00000020 6f74002e 636f6d6d 656e7400 2e6e6f74 ot..comment..not │ │ - 0x00000030 652e616e 64726f69 642e6964 656e7400 e.android.ident. │ │ - 0x00000040 2e72656c 2e706c74 002e6273 73002e41 .rel.plt..bss..A │ │ - 0x00000050 524d2e61 74747269 62757465 73002e64 RM.attributes..d │ │ - 0x00000060 796e7374 72002e67 6e752e76 65727369 ynstr..gnu.versi │ │ - 0x00000070 6f6e5f72 002e6461 74612e72 656c2e72 on_r..data.rel.r │ │ - 0x00000080 6f002e72 656c2e64 796e002e 676e752e o..rel.dyn..gnu. │ │ - 0x00000090 76657273 696f6e00 2e6e6f74 652e676e version..note.gn │ │ - 0x000000a0 752e676f 6c642d76 65727369 6f6e002e u.gold-version.. │ │ - 0x000000b0 64796e73 796d002e 676e752e 68617368 dynsym..gnu.hash │ │ - 0x000000c0 002e6e6f 74652e67 6e752e62 75696c64 ..note.gnu.build │ │ - 0x000000d0 2d696400 2e676e75 2e766572 73696f6e -id..gnu.version │ │ - 0x000000e0 5f64002e 64796e61 6d696300 2e41524d _d..dynamic..ARM │ │ - 0x000000f0 2e657874 6162002e 73687374 72746162 .extab..shstrtab │ │ - 0x00000100 002e726f 64617461 002e6461 746100 ..rodata..data. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e616e64 726f6964 2e696465 6e74002e .android.ident.. │ │ + 0x00000020 6e6f7465 2e676e75 2e627569 6c642d69 note.gnu.build-i │ │ + 0x00000030 64002e64 796e7379 6d002e64 796e7374 d..dynsym..dynst │ │ + 0x00000040 72002e67 6e752e68 61736800 2e676e75 r..gnu.hash..gnu │ │ + 0x00000050 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000060 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000070 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000080 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000090 41524d2e 65786964 78002e72 6f646174 ARM.exidx..rodat │ │ + 0x000000a0 61002e41 524d2e65 78746162 002e6461 a..ARM.extab..da │ │ + 0x000000b0 74612e72 656c2e72 6f002e66 696e695f ta.rel.ro..fini_ │ │ + 0x000000c0 61727261 79002e64 796e616d 6963002e array..dynamic.. │ │ + 0x000000d0 676f7400 2e646174 61002e62 7373002e got..data..bss.. │ │ + 0x000000e0 636f6d6d 656e7400 2e6e6f74 652e676e comment..note.gn │ │ + 0x000000f0 752e676f 6c642d76 65727369 6f6e002e u.gold-version.. │ │ + 0x00000100 41524d2e 61747472 69627574 657300 ARM.attributes. ├── lib/armeabi-v7a/libpng.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -9,15 +9,15 @@ │ │ [ 4] .dynstr STRTAB 00001ef0 001ef0 0021ae 00 A 0 0 1 │ │ [ 5] .gnu.hash GNU_HASH 000040a0 0040a0 000ca0 04 A 3 0 4 │ │ [ 6] .hash HASH 00004d40 004d40 000b64 04 A 3 0 4 │ │ [ 7] .gnu.version VERSYM 000058a4 0058a4 0003a0 02 A 3 0 2 │ │ [ 8] .gnu.version_d VERDEF 00005c44 005c44 00001c 00 A 4 1 4 │ │ [ 9] .gnu.version_r VERNEED 00005c60 005c60 000060 00 A 4 3 4 │ │ [10] .rel.dyn REL 00005cc0 005cc0 000200 08 A 3 0 4 │ │ - [11] .rel.plt REL 00005ec0 005ec0 000928 08 A 3 0 4 │ │ + [11] .rel.plt REL 00005ec0 005ec0 000928 08 AI 3 12 4 │ │ [12] .plt PROGBITS 000067e8 0067e8 000dd0 00 AX 0 0 4 │ │ [13] .text PROGBITS 000075b8 0075b8 016244 00 AX 0 0 8 │ │ [14] .ARM.exidx ARM_EXIDX 0001d7fc 01d7fc 000eb0 08 AL 13 0 4 │ │ [15] .ARM.extab PROGBITS 0001e6ac 01e6ac 001058 00 A 0 0 4 │ │ [16] .rodata PROGBITS 0001f708 01f708 00436a 00 A 0 0 8 │ │ [17] .data.rel.ro PROGBITS 0002594c 02494c 000074 00 WA 0 0 4 │ │ [18] .fini_array FINI_ARRAY 000259c0 0249c0 000008 00 WA 0 0 4 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -881,24 +881,24 @@ │ │ fixed point overflow in │ │ 0123456789ABCDEF │ │ DDDDUUUU │ │ 00003333 │ │ 3333UUUU │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ gold 1.12 │ │ -.fini_array │ │ -.ARM.exidx │ │ -.comment │ │ +.shstrtab │ │ .note.android.ident │ │ -.rel.plt │ │ -.ARM.attributes │ │ -.gnu.version_r │ │ -.data.rel.ro │ │ -.rel.dyn │ │ -.gnu.version │ │ -.note.gnu.gold-version │ │ -.gnu.hash │ │ .note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ .gnu.version_d │ │ -.dynamic │ │ +.gnu.version_r │ │ +.rel.dyn │ │ +.rel.plt │ │ +.ARM.exidx │ │ .ARM.extab │ │ -.shstrtab │ │ +.data.rel.ro │ │ +.fini_array │ │ +.dynamic │ │ +.comment │ │ +.note.gnu.gold-version │ │ +.ARM.attributes │ ├── readelf --wide --decompress --hex-dump=.plt {} │ │ @@ -1,9 +1,10 @@ │ │ │ │ Hex dump of section '.plt': │ │ + NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x000067e8 04e02de5 04e09fe5 0ee08fe0 08f0bee5 ..-............. │ │ 0x000067f8 68f30100 00c68fe2 1fca8ce2 68f3bce5 h...........h... │ │ 0x00006808 00c68fe2 1fca8ce2 60f3bce5 00c68fe2 ........`....... │ │ 0x00006818 1fca8ce2 58f3bce5 00c68fe2 1fca8ce2 ....X........... │ │ 0x00006828 50f3bce5 00c68fe2 1fca8ce2 48f3bce5 P...........H... │ │ 0x00006838 00c68fe2 1fca8ce2 40f3bce5 00c68fe2 ........@....... │ │ 0x00006848 1fca8ce2 38f3bce5 00c68fe2 1fca8ce2 ....8........... │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,20 +1,20 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6669 6e695f61 72726179 002e4152 ..fini_array..AR │ │ - 0x00000010 4d2e6578 69647800 2e746578 74002e67 M.exidx..text..g │ │ - 0x00000020 6f74002e 636f6d6d 656e7400 2e6e6f74 ot..comment..not │ │ - 0x00000030 652e616e 64726f69 642e6964 656e7400 e.android.ident. │ │ - 0x00000040 2e72656c 2e706c74 002e6273 73002e41 .rel.plt..bss..A │ │ - 0x00000050 524d2e61 74747269 62757465 73002e64 RM.attributes..d │ │ - 0x00000060 796e7374 72002e67 6e752e76 65727369 ynstr..gnu.versi │ │ - 0x00000070 6f6e5f72 002e6461 74612e72 656c2e72 on_r..data.rel.r │ │ - 0x00000080 6f002e72 656c2e64 796e002e 676e752e o..rel.dyn..gnu. │ │ - 0x00000090 76657273 696f6e00 2e6e6f74 652e676e version..note.gn │ │ - 0x000000a0 752e676f 6c642d76 65727369 6f6e002e u.gold-version.. │ │ - 0x000000b0 64796e73 796d002e 676e752e 68617368 dynsym..gnu.hash │ │ - 0x000000c0 002e6e6f 74652e67 6e752e62 75696c64 ..note.gnu.build │ │ - 0x000000d0 2d696400 2e676e75 2e766572 73696f6e -id..gnu.version │ │ - 0x000000e0 5f64002e 64796e61 6d696300 2e41524d _d..dynamic..ARM │ │ - 0x000000f0 2e657874 6162002e 73687374 72746162 .extab..shstrtab │ │ - 0x00000100 002e726f 64617461 002e6461 746100 ..rodata..data. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e616e64 726f6964 2e696465 6e74002e .android.ident.. │ │ + 0x00000020 6e6f7465 2e676e75 2e627569 6c642d69 note.gnu.build-i │ │ + 0x00000030 64002e64 796e7379 6d002e64 796e7374 d..dynsym..dynst │ │ + 0x00000040 72002e67 6e752e68 61736800 2e676e75 r..gnu.hash..gnu │ │ + 0x00000050 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000060 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000070 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000080 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000090 41524d2e 65786964 78002e41 524d2e65 ARM.exidx..ARM.e │ │ + 0x000000a0 78746162 002e726f 64617461 002e6461 xtab..rodata..da │ │ + 0x000000b0 74612e72 656c2e72 6f002e66 696e695f ta.rel.ro..fini_ │ │ + 0x000000c0 61727261 79002e64 796e616d 6963002e array..dynamic.. │ │ + 0x000000d0 676f7400 2e646174 61002e62 7373002e got..data..bss.. │ │ + 0x000000e0 636f6d6d 656e7400 2e6e6f74 652e676e comment..note.gn │ │ + 0x000000f0 752e676f 6c642d76 65727369 6f6e002e u.gold-version.. │ │ + 0x00000100 41524d2e 61747472 69627574 657300 ARM.attributes. ├── lib/x86_64/libtesseract.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -24,15 +24,15 @@ │ │ [19] .fini_array FINI_ARRAY 0000000000413cf8 412cf8 000010 00 WA 0 0 8 │ │ [20] .init_array INIT_ARRAY 0000000000413d08 412d08 000110 00 WA 0 0 8 │ │ [21] .dynamic DYNAMIC 0000000000413e18 412e18 000290 10 WA 4 0 8 │ │ [22] .got PROGBITS 00000000004140a8 4130a8 001118 00 WA 0 0 8 │ │ [23] .got.plt PROGBITS 00000000004151c0 4141c0 007e38 00 WA 0 0 8 │ │ [24] .data PROGBITS 000000000041d000 41c000 000210 00 WA 0 0 16 │ │ [25] .comment PROGBITS 0000000000000000 41c210 0000dd 01 MS 0 0 1 │ │ - [26] .bss NOBITS 000000000041d240 41c240 0046f8 00 WA 0 0 64 │ │ + [26] .bss NOBITS 000000000041d240 41c210 0046f8 00 WA 0 0 64 │ │ [27] .note.gnu.gold-version NOTE 0000000000000000 41c2f0 00001c 00 0 0 4 │ │ [28] .shstrtab STRTAB 0000000000000000 41c30c 00012a 00 0 0 1 │ │ Key to Flags: │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ l (large), p (processor specific) │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -34974,26 +34974,26 @@ │ │ N12_GLOBAL__N_116itanium_demangle13ReferenceTypeE │ │ N12_GLOBAL__N_116itanium_demangle20PostfixQualifiedTypeE │ │ . , ; : / ` ~ ' - = \ | " ! _ ^ │ │ 0 1 2 3 4 5 6 7 8 9 │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ gold 1.12 │ │ -.init_array │ │ -.fini_array │ │ -.comment │ │ +.shstrtab │ │ .note.android.ident │ │ -.got.plt │ │ -.rela.plt │ │ -.eh_frame_hdr │ │ +.note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ +.gnu.version_d │ │ .gnu.version_r │ │ -.data.rel.ro │ │ .rela.dyn │ │ -.gnu.version │ │ -.note.gnu.gold-version │ │ -.gnu.hash │ │ -.eh_frame │ │ +.rela.plt │ │ .gcc_except_table │ │ -.note.gnu.build-id │ │ -.gnu.version_d │ │ +.eh_frame │ │ +.eh_frame_hdr │ │ +.data.rel.ro │ │ +.fini_array │ │ +.init_array │ │ .dynamic │ │ -.shstrtab │ │ +.got.plt │ │ +.comment │ │ +.note.gnu.gold-version │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,22 +1,22 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e696e 69745f61 72726179 002e6669 ..init_array..fi │ │ - 0x00000010 6e695f61 72726179 002e7465 7874002e ni_array..text.. │ │ - 0x00000020 676f7400 2e636f6d 6d656e74 002e6e6f got..comment..no │ │ - 0x00000030 74652e61 6e64726f 69642e69 64656e74 te.android.ident │ │ - 0x00000040 002e676f 742e706c 74002e72 656c612e ..got.plt..rela. │ │ - 0x00000050 706c7400 2e627373 002e6479 6e737472 plt..bss..dynstr │ │ - 0x00000060 002e6568 5f667261 6d655f68 6472002e ..eh_frame_hdr.. │ │ - 0x00000070 676e752e 76657273 696f6e5f 72002e64 gnu.version_r..d │ │ - 0x00000080 6174612e 72656c2e 726f002e 72656c61 ata.rel.ro..rela │ │ - 0x00000090 2e64796e 002e676e 752e7665 7273696f .dyn..gnu.versio │ │ - 0x000000a0 6e002e6e 6f74652e 676e752e 676f6c64 n..note.gnu.gold │ │ - 0x000000b0 2d766572 73696f6e 002e6479 6e73796d -version..dynsym │ │ - 0x000000c0 002e676e 752e6861 7368002e 65685f66 ..gnu.hash..eh_f │ │ - 0x000000d0 72616d65 002e6763 635f6578 63657074 rame..gcc_except │ │ - 0x000000e0 5f746162 6c65002e 6e6f7465 2e676e75 _table..note.gnu │ │ - 0x000000f0 2e627569 6c642d69 64002e67 6e752e76 .build-id..gnu.v │ │ - 0x00000100 65727369 6f6e5f64 002e6479 6e616d69 ersion_d..dynami │ │ - 0x00000110 63002e73 68737472 74616200 2e726f64 c..shstrtab..rod │ │ - 0x00000120 61746100 2e646174 6100 ata..data. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e616e64 726f6964 2e696465 6e74002e .android.ident.. │ │ + 0x00000020 6e6f7465 2e676e75 2e627569 6c642d69 note.gnu.build-i │ │ + 0x00000030 64002e64 796e7379 6d002e64 796e7374 d..dynsym..dynst │ │ + 0x00000040 72002e67 6e752e68 61736800 2e676e75 r..gnu.hash..gnu │ │ + 0x00000050 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000060 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000070 73696f6e 5f72002e 72656c61 2e64796e sion_r..rela.dyn │ │ + 0x00000080 002e7265 6c612e70 6c74002e 74657874 ..rela.plt..text │ │ + 0x00000090 002e6763 635f6578 63657074 5f746162 ..gcc_except_tab │ │ + 0x000000a0 6c65002e 726f6461 7461002e 65685f66 le..rodata..eh_f │ │ + 0x000000b0 72616d65 002e6568 5f667261 6d655f68 rame..eh_frame_h │ │ + 0x000000c0 6472002e 64617461 2e72656c 2e726f00 dr..data.rel.ro. │ │ + 0x000000d0 2e66696e 695f6172 72617900 2e696e69 .fini_array..ini │ │ + 0x000000e0 745f6172 72617900 2e64796e 616d6963 t_array..dynamic │ │ + 0x000000f0 002e676f 74002e67 6f742e70 6c74002e ..got..got.plt.. │ │ + 0x00000100 64617461 002e636f 6d6d656e 74002e62 data..comment..b │ │ + 0x00000110 7373002e 6e6f7465 2e676e75 2e676f6c ss..note.gnu.gol │ │ + 0x00000120 642d7665 7273696f 6e00 d-version. ├── lib/x86_64/libleptonica.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -14613,24 +14613,24 @@ │ │ + wpls28 │ │ + wpls29 │ │ + wpls30 │ │ + wpls31 │ │ compareKeys │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ gold 1.12 │ │ -.fini_array │ │ -.comment │ │ +.shstrtab │ │ .note.android.ident │ │ -.got.plt │ │ -.rela.plt │ │ -.eh_frame_hdr │ │ +.note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ +.gnu.version_d │ │ .gnu.version_r │ │ -.data.rel.ro │ │ .rela.dyn │ │ -.gnu.version │ │ -.note.gnu.gold-version │ │ -.gnu.hash │ │ +.rela.plt │ │ .eh_frame │ │ -.note.gnu.build-id │ │ -.gnu.version_d │ │ +.eh_frame_hdr │ │ +.data.rel.ro │ │ +.fini_array │ │ .dynamic │ │ -.shstrtab │ │ +.got.plt │ │ +.comment │ │ +.note.gnu.gold-version │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,20 +1,20 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6669 6e695f61 72726179 002e7465 ..fini_array..te │ │ - 0x00000010 7874002e 676f7400 2e636f6d 6d656e74 xt..got..comment │ │ - 0x00000020 002e6e6f 74652e61 6e64726f 69642e69 ..note.android.i │ │ - 0x00000030 64656e74 002e676f 742e706c 74002e72 dent..got.plt..r │ │ - 0x00000040 656c612e 706c7400 2e627373 002e6479 ela.plt..bss..dy │ │ - 0x00000050 6e737472 002e6568 5f667261 6d655f68 nstr..eh_frame_h │ │ - 0x00000060 6472002e 676e752e 76657273 696f6e5f dr..gnu.version_ │ │ - 0x00000070 72002e64 6174612e 72656c2e 726f002e r..data.rel.ro.. │ │ - 0x00000080 72656c61 2e64796e 002e676e 752e7665 rela.dyn..gnu.ve │ │ - 0x00000090 7273696f 6e002e6e 6f74652e 676e752e rsion..note.gnu. │ │ - 0x000000a0 676f6c64 2d766572 73696f6e 002e6479 gold-version..dy │ │ - 0x000000b0 6e73796d 002e676e 752e6861 7368002e nsym..gnu.hash.. │ │ - 0x000000c0 65685f66 72616d65 002e6e6f 74652e67 eh_frame..note.g │ │ - 0x000000d0 6e752e62 75696c64 2d696400 2e676e75 nu.build-id..gnu │ │ - 0x000000e0 2e766572 73696f6e 5f64002e 64796e61 .version_d..dyna │ │ - 0x000000f0 6d696300 2e736873 74727461 62002e72 mic..shstrtab..r │ │ - 0x00000100 6f646174 61002e64 61746100 odata..data. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e616e64 726f6964 2e696465 6e74002e .android.ident.. │ │ + 0x00000020 6e6f7465 2e676e75 2e627569 6c642d69 note.gnu.build-i │ │ + 0x00000030 64002e64 796e7379 6d002e64 796e7374 d..dynsym..dynst │ │ + 0x00000040 72002e67 6e752e68 61736800 2e676e75 r..gnu.hash..gnu │ │ + 0x00000050 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000060 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000070 73696f6e 5f72002e 72656c61 2e64796e sion_r..rela.dyn │ │ + 0x00000080 002e7265 6c612e70 6c74002e 74657874 ..rela.plt..text │ │ + 0x00000090 002e726f 64617461 002e6568 5f667261 ..rodata..eh_fra │ │ + 0x000000a0 6d65002e 65685f66 72616d65 5f686472 me..eh_frame_hdr │ │ + 0x000000b0 002e6461 74612e72 656c2e72 6f002e66 ..data.rel.ro..f │ │ + 0x000000c0 696e695f 61727261 79002e64 796e616d ini_array..dynam │ │ + 0x000000d0 6963002e 676f7400 2e676f74 2e706c74 ic..got..got.plt │ │ + 0x000000e0 002e6461 7461002e 62737300 2e636f6d ..data..bss..com │ │ + 0x000000f0 6d656e74 002e6e6f 74652e67 6e752e67 ment..note.gnu.g │ │ + 0x00000100 6f6c642d 76657273 696f6e00 old-version. ├── lib/x86_64/libjpeg.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -692,24 +692,24 @@ │ │ Warning: unknown JFIF revision number %d.%02d │ │ Premature end of JPEG file │ │ Corrupt JPEG data: found marker 0x%02x instead of RST%d │ │ Invalid SOS parameters for sequential JPEG │ │ Application transferred too many scanlines │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ gold 1.12 │ │ -.fini_array │ │ -.comment │ │ +.shstrtab │ │ .note.android.ident │ │ -.got.plt │ │ -.rela.plt │ │ -.eh_frame_hdr │ │ +.note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ +.gnu.version_d │ │ .gnu.version_r │ │ -.data.rel.ro │ │ .rela.dyn │ │ -.gnu.version │ │ -.note.gnu.gold-version │ │ -.gnu.hash │ │ +.rela.plt │ │ .eh_frame │ │ -.note.gnu.build-id │ │ -.gnu.version_d │ │ +.eh_frame_hdr │ │ +.data.rel.ro │ │ +.fini_array │ │ .dynamic │ │ -.shstrtab │ │ +.got.plt │ │ +.comment │ │ +.note.gnu.gold-version │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,20 +1,20 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6669 6e695f61 72726179 002e7465 ..fini_array..te │ │ - 0x00000010 7874002e 676f7400 2e636f6d 6d656e74 xt..got..comment │ │ - 0x00000020 002e6e6f 74652e61 6e64726f 69642e69 ..note.android.i │ │ - 0x00000030 64656e74 002e676f 742e706c 74002e72 dent..got.plt..r │ │ - 0x00000040 656c612e 706c7400 2e64796e 73747200 ela.plt..dynstr. │ │ - 0x00000050 2e65685f 6672616d 655f6864 72002e67 .eh_frame_hdr..g │ │ - 0x00000060 6e752e76 65727369 6f6e5f72 002e6461 nu.version_r..da │ │ - 0x00000070 74612e72 656c2e72 6f002e72 656c612e ta.rel.ro..rela. │ │ - 0x00000080 64796e00 2e676e75 2e766572 73696f6e dyn..gnu.version │ │ - 0x00000090 002e6e6f 74652e67 6e752e67 6f6c642d ..note.gnu.gold- │ │ - 0x000000a0 76657273 696f6e00 2e64796e 73796d00 version..dynsym. │ │ - 0x000000b0 2e676e75 2e686173 68002e65 685f6672 .gnu.hash..eh_fr │ │ - 0x000000c0 616d6500 2e6e6f74 652e676e 752e6275 ame..note.gnu.bu │ │ - 0x000000d0 696c642d 6964002e 676e752e 76657273 ild-id..gnu.vers │ │ - 0x000000e0 696f6e5f 64002e64 796e616d 6963002e ion_d..dynamic.. │ │ - 0x000000f0 73687374 72746162 002e726f 64617461 shstrtab..rodata │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e616e64 726f6964 2e696465 6e74002e .android.ident.. │ │ + 0x00000020 6e6f7465 2e676e75 2e627569 6c642d69 note.gnu.build-i │ │ + 0x00000030 64002e64 796e7379 6d002e64 796e7374 d..dynsym..dynst │ │ + 0x00000040 72002e67 6e752e68 61736800 2e676e75 r..gnu.hash..gnu │ │ + 0x00000050 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000060 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000070 73696f6e 5f72002e 72656c61 2e64796e sion_r..rela.dyn │ │ + 0x00000080 002e7265 6c612e70 6c74002e 74657874 ..rela.plt..text │ │ + 0x00000090 002e726f 64617461 002e6568 5f667261 ..rodata..eh_fra │ │ + 0x000000a0 6d65002e 65685f66 72616d65 5f686472 me..eh_frame_hdr │ │ + 0x000000b0 002e6461 74612e72 656c2e72 6f002e66 ..data.rel.ro..f │ │ + 0x000000c0 696e695f 61727261 79002e64 796e616d ini_array..dynam │ │ + 0x000000d0 6963002e 676f7400 2e676f74 2e706c74 ic..got..got.plt │ │ + 0x000000e0 002e636f 6d6d656e 74002e6e 6f74652e ..comment..note. │ │ + 0x000000f0 676e752e 676f6c64 2d766572 73696f6e gnu.gold-version │ │ 0x00000100 00 . ├── lib/x86_64/libpng.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -1044,24 +1044,24 @@ │ │ │ │ 0123456789ABCDEF │ │ DDDDUUUU │ │ 00003333 │ │ 3333UUUU │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ gold 1.12 │ │ -.fini_array │ │ -.comment │ │ +.shstrtab │ │ .note.android.ident │ │ -.got.plt │ │ -.rela.plt │ │ -.eh_frame_hdr │ │ +.note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ +.gnu.version_d │ │ .gnu.version_r │ │ -.data.rel.ro │ │ .rela.dyn │ │ -.gnu.version │ │ -.note.gnu.gold-version │ │ -.gnu.hash │ │ +.rela.plt │ │ .eh_frame │ │ -.note.gnu.build-id │ │ -.gnu.version_d │ │ +.eh_frame_hdr │ │ +.data.rel.ro │ │ +.fini_array │ │ .dynamic │ │ -.shstrtab │ │ +.got.plt │ │ +.comment │ │ +.note.gnu.gold-version │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,20 +1,20 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6669 6e695f61 72726179 002e7465 ..fini_array..te │ │ - 0x00000010 7874002e 676f7400 2e636f6d 6d656e74 xt..got..comment │ │ - 0x00000020 002e6e6f 74652e61 6e64726f 69642e69 ..note.android.i │ │ - 0x00000030 64656e74 002e676f 742e706c 74002e72 dent..got.plt..r │ │ - 0x00000040 656c612e 706c7400 2e64796e 73747200 ela.plt..dynstr. │ │ - 0x00000050 2e65685f 6672616d 655f6864 72002e67 .eh_frame_hdr..g │ │ - 0x00000060 6e752e76 65727369 6f6e5f72 002e6461 nu.version_r..da │ │ - 0x00000070 74612e72 656c2e72 6f002e72 656c612e ta.rel.ro..rela. │ │ - 0x00000080 64796e00 2e676e75 2e766572 73696f6e dyn..gnu.version │ │ - 0x00000090 002e6e6f 74652e67 6e752e67 6f6c642d ..note.gnu.gold- │ │ - 0x000000a0 76657273 696f6e00 2e64796e 73796d00 version..dynsym. │ │ - 0x000000b0 2e676e75 2e686173 68002e65 685f6672 .gnu.hash..eh_fr │ │ - 0x000000c0 616d6500 2e6e6f74 652e676e 752e6275 ame..note.gnu.bu │ │ - 0x000000d0 696c642d 6964002e 676e752e 76657273 ild-id..gnu.vers │ │ - 0x000000e0 696f6e5f 64002e64 796e616d 6963002e ion_d..dynamic.. │ │ - 0x000000f0 73687374 72746162 002e726f 64617461 shstrtab..rodata │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e616e64 726f6964 2e696465 6e74002e .android.ident.. │ │ + 0x00000020 6e6f7465 2e676e75 2e627569 6c642d69 note.gnu.build-i │ │ + 0x00000030 64002e64 796e7379 6d002e64 796e7374 d..dynsym..dynst │ │ + 0x00000040 72002e67 6e752e68 61736800 2e676e75 r..gnu.hash..gnu │ │ + 0x00000050 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000060 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000070 73696f6e 5f72002e 72656c61 2e64796e sion_r..rela.dyn │ │ + 0x00000080 002e7265 6c612e70 6c74002e 74657874 ..rela.plt..text │ │ + 0x00000090 002e726f 64617461 002e6568 5f667261 ..rodata..eh_fra │ │ + 0x000000a0 6d65002e 65685f66 72616d65 5f686472 me..eh_frame_hdr │ │ + 0x000000b0 002e6461 74612e72 656c2e72 6f002e66 ..data.rel.ro..f │ │ + 0x000000c0 696e695f 61727261 79002e64 796e616d ini_array..dynam │ │ + 0x000000d0 6963002e 676f7400 2e676f74 2e706c74 ic..got..got.plt │ │ + 0x000000e0 002e636f 6d6d656e 74002e6e 6f74652e ..comment..note. │ │ + 0x000000f0 676e752e 676f6c64 2d766572 73696f6e gnu.gold-version │ │ 0x00000100 00 . ├── lib/arm64-v8a/libtesseract.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -7,15 +7,15 @@ │ │ [ 2] .hash HASH 0000000000000228 000228 00ac38 04 A 4 0 8 │ │ [ 3] .gnu.hash GNU_HASH 000000000000ae60 00ae60 00c78c 00 A 4 0 8 │ │ [ 4] .dynsym DYNSYM 00000000000175f0 0175f0 0288d8 18 A 5 3 8 │ │ [ 5] .dynstr STRTAB 000000000003fec8 03fec8 0643c6 00 A 0 0 1 │ │ [ 6] .gnu.version VERSYM 00000000000a428e 0a428e 003612 02 A 4 0 2 │ │ [ 7] .gnu.version_r VERNEED 00000000000a78a0 0a78a0 000060 00 A 5 3 8 │ │ [ 8] .rela.dyn RELA 00000000000a7900 0a7900 01e7b0 18 A 4 0 8 │ │ - [ 9] .rela.plt RELA 00000000000c60b0 0c60b0 011ef8 18 AI 4 21 8 │ │ + [ 9] .rela.plt RELA 00000000000c60b0 0c60b0 011ef8 18 AI 4 10 8 │ │ [10] .plt PROGBITS 00000000000d7fb0 0d7fb0 00bf70 10 AX 0 0 16 │ │ [11] .text PROGBITS 00000000000e3f20 0e3f20 21de1c 00 AX 0 0 4 │ │ [12] .rodata PROGBITS 0000000000301d40 301d40 058301 00 A 0 0 16 │ │ [13] .eh_frame_hdr PROGBITS 000000000035a044 35a044 00b594 00 A 0 0 4 │ │ [14] .eh_frame PROGBITS 00000000003655d8 3655d8 0354f0 00 A 0 0 8 │ │ [15] .gcc_except_table PROGBITS 000000000039aac8 39aac8 015104 00 A 0 0 4 │ │ [16] .note.android.ident NOTE 00000000003afbcc 3afbcc 000098 00 A 0 0 4 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -29603,23 +29603,23 @@ │ │ N12_GLOBAL__N_116itanium_demangle11PointerTypeE │ │ N12_GLOBAL__N_116itanium_demangle13ReferenceTypeE │ │ N12_GLOBAL__N_116itanium_demangle20PostfixQualifiedTypeE │ │ . , ; : / ` ~ ' - = \ | " ! _ ^ │ │ 0 1 2 3 4 5 6 7 8 9 │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ -.init_array │ │ -.fini_array │ │ -.comment │ │ -.note.android.ident │ │ -.rela.plt │ │ -.eh_frame_hdr │ │ +.shstrtab │ │ +.note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ .gnu.version_r │ │ -.data.rel.ro │ │ .rela.dyn │ │ -.gnu.version │ │ -.gnu.hash │ │ +.rela.plt │ │ +.eh_frame_hdr │ │ .eh_frame │ │ .gcc_except_table │ │ -.note.gnu.build-id │ │ +.note.android.ident │ │ +.init_array │ │ +.fini_array │ │ +.data.rel.ro │ │ .dynamic │ │ -.shstrtab │ │ +.comment │ ├── readelf --wide --decompress --hex-dump=.plt {} │ │ @@ -1,9 +1,10 @@ │ │ │ │ Hex dump of section '.plt': │ │ + NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x000d7fb0 f07bbfa9 30170090 118e47f9 10623c91 .{..0.....G..b<. │ │ 0x000d7fc0 20021fd6 1f2003d5 1f2003d5 1f2003d5 .... ... ... .. │ │ 0x000d7fd0 30170090 119247f9 10823c91 20021fd6 0.....G...<. ... │ │ 0x000d7fe0 30170090 119647f9 10a23c91 20021fd6 0.....G...<. ... │ │ 0x000d7ff0 30170090 119a47f9 10c23c91 20021fd6 0.....G...<. ... │ │ 0x000d8000 101700f0 119e47f9 10e23c91 20021fd6 ......G...<. ... │ │ 0x000d8010 101700f0 11a247f9 10023d91 20021fd6 ......G...=. ... │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,10 +1,9 @@ │ │ │ │ Hex dump of section '.got': │ │ - NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x003bbf08 00000000 00000000 00000000 00000000 ................ │ │ 0x003bbf18 00000000 00000000 b07f0d00 00000000 ................ │ │ 0x003bbf28 b07f0d00 00000000 b07f0d00 00000000 ................ │ │ 0x003bbf38 b07f0d00 00000000 b07f0d00 00000000 ................ │ │ 0x003bbf48 b07f0d00 00000000 b07f0d00 00000000 ................ │ │ 0x003bbf58 b07f0d00 00000000 b07f0d00 00000000 ................ │ │ 0x003bbf68 b07f0d00 00000000 b07f0d00 00000000 ................ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,19 +1,19 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e696e 69745f61 72726179 002e6669 ..init_array..fi │ │ - 0x00000010 6e695f61 72726179 002e7465 7874002e ni_array..text.. │ │ - 0x00000020 676f7400 2e636f6d 6d656e74 002e6e6f got..comment..no │ │ - 0x00000030 74652e61 6e64726f 69642e69 64656e74 te.android.ident │ │ - 0x00000040 002e7265 6c612e70 6c74002e 62737300 ..rela.plt..bss. │ │ - 0x00000050 2e64796e 73747200 2e65685f 6672616d .dynstr..eh_fram │ │ - 0x00000060 655f6864 72002e67 6e752e76 65727369 e_hdr..gnu.versi │ │ - 0x00000070 6f6e5f72 002e6461 74612e72 656c2e72 on_r..data.rel.r │ │ - 0x00000080 6f002e72 656c612e 64796e00 2e676e75 o..rela.dyn..gnu │ │ - 0x00000090 2e766572 73696f6e 002e6479 6e73796d .version..dynsym │ │ - 0x000000a0 002e676e 752e6861 7368002e 65685f66 ..gnu.hash..eh_f │ │ - 0x000000b0 72616d65 002e6763 635f6578 63657074 rame..gcc_except │ │ - 0x000000c0 5f746162 6c65002e 6e6f7465 2e676e75 _table..note.gnu │ │ - 0x000000d0 2e627569 6c642d69 64002e64 796e616d .build-id..dynam │ │ - 0x000000e0 6963002e 73687374 72746162 002e726f ic..shstrtab..ro │ │ - 0x000000f0 64617461 002e6461 746100 data..data. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e676e75 2e627569 6c642d69 64002e67 .gnu.build-id..g │ │ + 0x00000020 6e752e68 61736800 2e64796e 73796d00 nu.hash..dynsym. │ │ + 0x00000030 2e64796e 73747200 2e676e75 2e766572 .dynstr..gnu.ver │ │ + 0x00000040 73696f6e 002e676e 752e7665 7273696f sion..gnu.versio │ │ + 0x00000050 6e5f7200 2e72656c 612e6479 6e002e72 n_r..rela.dyn..r │ │ + 0x00000060 656c612e 706c7400 2e746578 74002e72 ela.plt..text..r │ │ + 0x00000070 6f646174 61002e65 685f6672 616d655f odata..eh_frame_ │ │ + 0x00000080 68647200 2e65685f 6672616d 65002e67 hdr..eh_frame..g │ │ + 0x00000090 63635f65 78636570 745f7461 626c6500 cc_except_table. │ │ + 0x000000a0 2e6e6f74 652e616e 64726f69 642e6964 .note.android.id │ │ + 0x000000b0 656e7400 2e696e69 745f6172 72617900 ent..init_array. │ │ + 0x000000c0 2e66696e 695f6172 72617900 2e646174 .fini_array..dat │ │ + 0x000000d0 612e7265 6c2e726f 002e6479 6e616d69 a.rel.ro..dynami │ │ + 0x000000e0 63002e67 6f74002e 64617461 002e6273 c..got..data..bs │ │ + 0x000000f0 73002e63 6f6d6d65 6e7400 s..comment. ├── lib/arm64-v8a/libleptonica.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -7,15 +7,15 @@ │ │ [ 2] .hash HASH 0000000000000228 000228 004eac 04 A 4 0 8 │ │ [ 3] .gnu.hash GNU_HASH 00000000000050d8 0050d8 00545c 00 A 4 0 8 │ │ [ 4] .dynsym DYNSYM 000000000000a538 00a538 011760 18 A 5 3 8 │ │ [ 5] .dynstr STRTAB 000000000001bc98 01bc98 00d392 00 A 0 0 1 │ │ [ 6] .gnu.version VERSYM 000000000002902a 02902a 001748 02 A 4 0 2 │ │ [ 7] .gnu.version_r VERNEED 000000000002a778 02a778 000040 00 A 5 2 8 │ │ [ 8] .rela.dyn RELA 000000000002a7b8 02a7b8 001128 18 A 4 0 8 │ │ - [ 9] .rela.plt RELA 000000000002b8e0 02b8e0 00af50 18 AI 4 19 8 │ │ + [ 9] .rela.plt RELA 000000000002b8e0 02b8e0 00af50 18 AI 4 10 8 │ │ [10] .plt PROGBITS 0000000000036830 036830 007500 10 AX 0 0 16 │ │ [11] .text PROGBITS 000000000003dd30 03dd30 1c2f4c 00 AX 0 0 4 │ │ [12] .rodata PROGBITS 0000000000200c80 200c80 04ec52 00 A 0 0 16 │ │ [13] .eh_frame_hdr PROGBITS 000000000024f8d4 24f8d4 005c2c 00 A 0 0 4 │ │ [14] .eh_frame PROGBITS 0000000000255500 255500 01cc70 00 A 0 0 8 │ │ [15] .note.android.ident NOTE 0000000000272170 272170 000098 00 A 0 0 4 │ │ [16] .fini_array FINI_ARRAY 0000000000273e98 272e98 000010 08 WA 0 0 8 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -10505,21 +10505,21 @@ │ │ + wpls27 │ │ + wpls28 │ │ + wpls29 │ │ + wpls30 │ │ + wpls31 │ │ compareKeys │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ -.fini_array │ │ -.comment │ │ -.note.android.ident │ │ -.rela.plt │ │ -.eh_frame_hdr │ │ +.shstrtab │ │ +.note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ .gnu.version_r │ │ -.data.rel.ro │ │ .rela.dyn │ │ -.gnu.version │ │ -.gnu.hash │ │ +.rela.plt │ │ +.eh_frame_hdr │ │ .eh_frame │ │ -.note.gnu.build-id │ │ +.note.android.ident │ │ +.fini_array │ │ +.data.rel.ro │ │ .dynamic │ │ -.shstrtab │ │ +.comment │ ├── readelf --wide --decompress --hex-dump=.plt {} │ │ @@ -1,9 +1,10 @@ │ │ │ │ Hex dump of section '.plt': │ │ + NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x00036830 f07bbfa9 f01100d0 118a42f9 10421491 .{........B..B.. │ │ 0x00036840 20021fd6 1f2003d5 1f2003d5 1f2003d5 .... ... ... .. │ │ 0x00036850 f01100d0 118e42f9 10621491 20021fd6 ......B..b.. ... │ │ 0x00036860 f01100d0 119242f9 10821491 20021fd6 ......B..... ... │ │ 0x00036870 f01100d0 119642f9 10a21491 20021fd6 ......B..... ... │ │ 0x00036880 f01100d0 119a42f9 10c21491 20021fd6 ......B..... ... │ │ 0x00036890 f01100d0 119e42f9 10e21491 20021fd6 ......B..... ... │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,10 +1,9 @@ │ │ │ │ Hex dump of section '.got': │ │ - NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x00274500 00000000 00000000 00000000 00000000 ................ │ │ 0x00274510 00000000 00000000 30680300 00000000 ........0h...... │ │ 0x00274520 30680300 00000000 30680300 00000000 0h......0h...... │ │ 0x00274530 30680300 00000000 30680300 00000000 0h......0h...... │ │ 0x00274540 30680300 00000000 30680300 00000000 0h......0h...... │ │ 0x00274550 30680300 00000000 30680300 00000000 0h......0h...... │ │ 0x00274560 30680300 00000000 30680300 00000000 0h......0h...... │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,17 +1,17 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6669 6e695f61 72726179 002e7465 ..fini_array..te │ │ - 0x00000010 7874002e 676f7400 2e636f6d 6d656e74 xt..got..comment │ │ - 0x00000020 002e6e6f 74652e61 6e64726f 69642e69 ..note.android.i │ │ - 0x00000030 64656e74 002e7265 6c612e70 6c74002e dent..rela.plt.. │ │ - 0x00000040 62737300 2e64796e 73747200 2e65685f bss..dynstr..eh_ │ │ - 0x00000050 6672616d 655f6864 72002e67 6e752e76 frame_hdr..gnu.v │ │ - 0x00000060 65727369 6f6e5f72 002e6461 74612e72 ersion_r..data.r │ │ - 0x00000070 656c2e72 6f002e72 656c612e 64796e00 el.ro..rela.dyn. │ │ - 0x00000080 2e676e75 2e766572 73696f6e 002e6479 .gnu.version..dy │ │ - 0x00000090 6e73796d 002e676e 752e6861 7368002e nsym..gnu.hash.. │ │ - 0x000000a0 65685f66 72616d65 002e6e6f 74652e67 eh_frame..note.g │ │ - 0x000000b0 6e752e62 75696c64 2d696400 2e64796e nu.build-id..dyn │ │ - 0x000000c0 616d6963 002e7368 73747274 6162002e amic..shstrtab.. │ │ - 0x000000d0 726f6461 7461002e 64617461 00 rodata..data. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e676e75 2e627569 6c642d69 64002e67 .gnu.build-id..g │ │ + 0x00000020 6e752e68 61736800 2e64796e 73796d00 nu.hash..dynsym. │ │ + 0x00000030 2e64796e 73747200 2e676e75 2e766572 .dynstr..gnu.ver │ │ + 0x00000040 73696f6e 002e676e 752e7665 7273696f sion..gnu.versio │ │ + 0x00000050 6e5f7200 2e72656c 612e6479 6e002e72 n_r..rela.dyn..r │ │ + 0x00000060 656c612e 706c7400 2e746578 74002e72 ela.plt..text..r │ │ + 0x00000070 6f646174 61002e65 685f6672 616d655f odata..eh_frame_ │ │ + 0x00000080 68647200 2e65685f 6672616d 65002e6e hdr..eh_frame..n │ │ + 0x00000090 6f74652e 616e6472 6f69642e 6964656e ote.android.iden │ │ + 0x000000a0 74002e66 696e695f 61727261 79002e64 t..fini_array..d │ │ + 0x000000b0 6174612e 72656c2e 726f002e 64796e61 ata.rel.ro..dyna │ │ + 0x000000c0 6d696300 2e676f74 002e6461 7461002e mic..got..data.. │ │ + 0x000000d0 62737300 2e636f6d 6d656e74 00 bss..comment. ├── lib/arm64-v8a/libjpeg.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -7,15 +7,15 @@ │ │ [ 2] .hash HASH 0000000000000228 000228 00063c 04 A 4 0 8 │ │ [ 3] .gnu.hash GNU_HASH 0000000000000868 000868 00055c 00 A 4 0 8 │ │ [ 4] .dynsym DYNSYM 0000000000000dc8 000dc8 0012c0 18 A 5 3 8 │ │ [ 5] .dynstr STRTAB 0000000000002088 002088 000ceb 00 A 0 0 1 │ │ [ 6] .gnu.version VERSYM 0000000000002d74 002d74 000190 02 A 4 0 2 │ │ [ 7] .gnu.version_r VERNEED 0000000000002f08 002f08 000020 00 A 5 1 8 │ │ [ 8] .rela.dyn RELA 0000000000002f28 002f28 001398 18 A 4 0 8 │ │ - [ 9] .rela.plt RELA 00000000000042c0 0042c0 0006c0 18 AI 4 19 8 │ │ + [ 9] .rela.plt RELA 00000000000042c0 0042c0 0006c0 18 AI 4 10 8 │ │ [10] .plt PROGBITS 0000000000004980 004980 0004a0 10 AX 0 0 16 │ │ [11] .text PROGBITS 0000000000004e20 004e20 02ff88 00 AX 0 0 4 │ │ [12] .rodata PROGBITS 0000000000034db0 034db0 002bd8 00 A 0 0 16 │ │ [13] .eh_frame_hdr PROGBITS 0000000000037988 037988 000b24 00 A 0 0 4 │ │ [14] .eh_frame PROGBITS 00000000000384b0 0384b0 003320 00 A 0 0 8 │ │ [15] .note.android.ident NOTE 000000000003b7d0 03b7d0 000098 00 A 0 0 4 │ │ [16] .fini_array FINI_ARRAY 000000000003d530 03c530 000010 08 WA 0 0 8 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -326,21 +326,21 @@ │ │ Corrupt JPEG data: bad Huffman code │ │ Warning: unknown JFIF revision number %d.%02d │ │ Premature end of JPEG file │ │ Corrupt JPEG data: found marker 0x%02x instead of RST%d │ │ Invalid SOS parameters for sequential JPEG │ │ Application transferred too many scanlines │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ -.fini_array │ │ -.comment │ │ -.note.android.ident │ │ -.rela.plt │ │ -.eh_frame_hdr │ │ +.shstrtab │ │ +.note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ .gnu.version_r │ │ -.data.rel.ro │ │ .rela.dyn │ │ -.gnu.version │ │ -.gnu.hash │ │ +.rela.plt │ │ +.eh_frame_hdr │ │ .eh_frame │ │ -.note.gnu.build-id │ │ +.note.android.ident │ │ +.fini_array │ │ +.data.rel.ro │ │ .dynamic │ │ -.shstrtab │ │ +.comment │ ├── readelf --wide --decompress --hex-dump=.plt {} │ │ @@ -1,9 +1,10 @@ │ │ │ │ Hex dump of section '.plt': │ │ + NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x00004980 f07bbfa9 d00100b0 11aa45f9 10422d91 .{........E..B-. │ │ 0x00004990 20021fd6 1f2003d5 1f2003d5 1f2003d5 .... ... ... .. │ │ 0x000049a0 d00100b0 11ae45f9 10622d91 20021fd6 ......E..b-. ... │ │ 0x000049b0 d00100b0 11b245f9 10822d91 20021fd6 ......E...-. ... │ │ 0x000049c0 d00100b0 11b645f9 10a22d91 20021fd6 ......E...-. ... │ │ 0x000049d0 d00100b0 11ba45f9 10c22d91 20021fd6 ......E...-. ... │ │ 0x000049e0 d00100b0 11be45f9 10e22d91 20021fd6 ......E...-. ... │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,10 +1,9 @@ │ │ │ │ Hex dump of section '.got': │ │ - NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x0003db40 00000000 00000000 00000000 00000000 ................ │ │ 0x0003db50 00000000 00000000 80490000 00000000 .........I...... │ │ 0x0003db60 80490000 00000000 80490000 00000000 .I.......I...... │ │ 0x0003db70 80490000 00000000 80490000 00000000 .I.......I...... │ │ 0x0003db80 80490000 00000000 80490000 00000000 .I.......I...... │ │ 0x0003db90 80490000 00000000 80490000 00000000 .I.......I...... │ │ 0x0003dba0 80490000 00000000 80490000 00000000 .I.......I...... │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,17 +1,17 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6669 6e695f61 72726179 002e7465 ..fini_array..te │ │ - 0x00000010 7874002e 676f7400 2e636f6d 6d656e74 xt..got..comment │ │ - 0x00000020 002e6e6f 74652e61 6e64726f 69642e69 ..note.android.i │ │ - 0x00000030 64656e74 002e7265 6c612e70 6c74002e dent..rela.plt.. │ │ - 0x00000040 64796e73 7472002e 65685f66 72616d65 dynstr..eh_frame │ │ - 0x00000050 5f686472 002e676e 752e7665 7273696f _hdr..gnu.versio │ │ - 0x00000060 6e5f7200 2e646174 612e7265 6c2e726f n_r..data.rel.ro │ │ - 0x00000070 002e7265 6c612e64 796e002e 676e752e ..rela.dyn..gnu. │ │ - 0x00000080 76657273 696f6e00 2e64796e 73796d00 version..dynsym. │ │ - 0x00000090 2e676e75 2e686173 68002e65 685f6672 .gnu.hash..eh_fr │ │ - 0x000000a0 616d6500 2e6e6f74 652e676e 752e6275 ame..note.gnu.bu │ │ - 0x000000b0 696c642d 6964002e 64796e61 6d696300 ild-id..dynamic. │ │ - 0x000000c0 2e736873 74727461 62002e72 6f646174 .shstrtab..rodat │ │ - 0x000000d0 6100 a. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e676e75 2e627569 6c642d69 64002e67 .gnu.build-id..g │ │ + 0x00000020 6e752e68 61736800 2e64796e 73796d00 nu.hash..dynsym. │ │ + 0x00000030 2e64796e 73747200 2e676e75 2e766572 .dynstr..gnu.ver │ │ + 0x00000040 73696f6e 002e676e 752e7665 7273696f sion..gnu.versio │ │ + 0x00000050 6e5f7200 2e72656c 612e6479 6e002e72 n_r..rela.dyn..r │ │ + 0x00000060 656c612e 706c7400 2e746578 74002e72 ela.plt..text..r │ │ + 0x00000070 6f646174 61002e65 685f6672 616d655f odata..eh_frame_ │ │ + 0x00000080 68647200 2e65685f 6672616d 65002e6e hdr..eh_frame..n │ │ + 0x00000090 6f74652e 616e6472 6f69642e 6964656e ote.android.iden │ │ + 0x000000a0 74002e66 696e695f 61727261 79002e64 t..fini_array..d │ │ + 0x000000b0 6174612e 72656c2e 726f002e 64796e61 ata.rel.ro..dyna │ │ + 0x000000c0 6d696300 2e676f74 002e636f 6d6d656e mic..got..commen │ │ + 0x000000d0 7400 t. ├── lib/arm64-v8a/libpng.so │ ├── readelf --wide --sections {} │ │ @@ -7,15 +7,15 @@ │ │ [ 2] .hash HASH 0000000000000228 000228 000b58 04 A 4 0 8 │ │ [ 3] .gnu.hash GNU_HASH 0000000000000d80 000d80 000cb0 00 A 4 0 8 │ │ [ 4] .dynsym DYNSYM 0000000000001a30 001a30 002b38 18 A 5 3 8 │ │ [ 5] .dynstr STRTAB 0000000000004568 004568 002125 00 A 0 0 1 │ │ [ 6] .gnu.version VERSYM 000000000000668e 00668e 00039a 02 A 4 0 2 │ │ [ 7] .gnu.version_r VERNEED 0000000000006a28 006a28 000040 00 A 5 2 8 │ │ [ 8] .rela.dyn RELA 0000000000006a68 006a68 000318 18 A 4 0 8 │ │ - [ 9] .rela.plt RELA 0000000000006d80 006d80 001890 18 AI 4 19 8 │ │ + [ 9] .rela.plt RELA 0000000000006d80 006d80 001890 18 AI 4 10 8 │ │ [10] .plt PROGBITS 0000000000008610 008610 001080 10 AX 0 0 16 │ │ [11] .text PROGBITS 0000000000009690 009690 022c7c 00 AX 0 0 4 │ │ [12] .rodata PROGBITS 000000000002c310 02c310 004167 00 A 0 0 16 │ │ [13] .eh_frame_hdr PROGBITS 0000000000030478 030478 000e14 00 A 0 0 4 │ │ [14] .eh_frame PROGBITS 0000000000031290 031290 0037e0 00 A 0 0 8 │ │ [15] .note.android.ident NOTE 0000000000034a70 034a70 000098 00 A 0 0 4 │ │ [16] .fini_array FINI_ARRAY 00000000000364b8 0354b8 000010 08 WA 0 0 8 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -860,21 +860,21 @@ │ │ Invalid time specified for tIME chunk │ │ length exceeds PNG maximum │ │ in use by IDAT │ │ deflateEnd failed (ignored) │ │ compressed data too long │ │ error writing ancillary chunked compressed data │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ -.fini_array │ │ -.comment │ │ -.note.android.ident │ │ -.rela.plt │ │ -.eh_frame_hdr │ │ +.shstrtab │ │ +.note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ .gnu.version_r │ │ -.data.rel.ro │ │ .rela.dyn │ │ -.gnu.version │ │ -.gnu.hash │ │ +.rela.plt │ │ +.eh_frame_hdr │ │ .eh_frame │ │ -.note.gnu.build-id │ │ +.note.android.ident │ │ +.fini_array │ │ +.data.rel.ro │ │ .dynamic │ │ -.shstrtab │ │ +.comment │ ├── readelf --wide --decompress --hex-dump=.plt {} │ │ @@ -1,9 +1,10 @@ │ │ │ │ Hex dump of section '.plt': │ │ + NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x00008610 f07bbfa9 700100d0 119243f9 10821c91 .{..p.....C..... │ │ 0x00008620 20021fd6 1f2003d5 1f2003d5 1f2003d5 .... ... ... .. │ │ 0x00008630 700100d0 119643f9 10a21c91 20021fd6 p.....C..... ... │ │ 0x00008640 700100d0 119a43f9 10c21c91 20021fd6 p.....C..... ... │ │ 0x00008650 700100d0 119e43f9 10e21c91 20021fd6 p.....C..... ... │ │ 0x00008660 700100d0 11a243f9 10021d91 20021fd6 p.....C..... ... │ │ 0x00008670 700100d0 11a643f9 10221d91 20021fd6 p.....C..".. ... │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,10 +1,9 @@ │ │ │ │ Hex dump of section '.got': │ │ - NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x00036710 00000000 00000000 00000000 00000000 ................ │ │ 0x00036720 00000000 00000000 10860000 00000000 ................ │ │ 0x00036730 10860000 00000000 10860000 00000000 ................ │ │ 0x00036740 10860000 00000000 10860000 00000000 ................ │ │ 0x00036750 10860000 00000000 10860000 00000000 ................ │ │ 0x00036760 10860000 00000000 10860000 00000000 ................ │ │ 0x00036770 10860000 00000000 10860000 00000000 ................ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,17 +1,17 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6669 6e695f61 72726179 002e7465 ..fini_array..te │ │ - 0x00000010 7874002e 676f7400 2e636f6d 6d656e74 xt..got..comment │ │ - 0x00000020 002e6e6f 74652e61 6e64726f 69642e69 ..note.android.i │ │ - 0x00000030 64656e74 002e7265 6c612e70 6c74002e dent..rela.plt.. │ │ - 0x00000040 64796e73 7472002e 65685f66 72616d65 dynstr..eh_frame │ │ - 0x00000050 5f686472 002e676e 752e7665 7273696f _hdr..gnu.versio │ │ - 0x00000060 6e5f7200 2e646174 612e7265 6c2e726f n_r..data.rel.ro │ │ - 0x00000070 002e7265 6c612e64 796e002e 676e752e ..rela.dyn..gnu. │ │ - 0x00000080 76657273 696f6e00 2e64796e 73796d00 version..dynsym. │ │ - 0x00000090 2e676e75 2e686173 68002e65 685f6672 .gnu.hash..eh_fr │ │ - 0x000000a0 616d6500 2e6e6f74 652e676e 752e6275 ame..note.gnu.bu │ │ - 0x000000b0 696c642d 6964002e 64796e61 6d696300 ild-id..dynamic. │ │ - 0x000000c0 2e736873 74727461 62002e72 6f646174 .shstrtab..rodat │ │ - 0x000000d0 6100 a. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e676e75 2e627569 6c642d69 64002e67 .gnu.build-id..g │ │ + 0x00000020 6e752e68 61736800 2e64796e 73796d00 nu.hash..dynsym. │ │ + 0x00000030 2e64796e 73747200 2e676e75 2e766572 .dynstr..gnu.ver │ │ + 0x00000040 73696f6e 002e676e 752e7665 7273696f sion..gnu.versio │ │ + 0x00000050 6e5f7200 2e72656c 612e6479 6e002e72 n_r..rela.dyn..r │ │ + 0x00000060 656c612e 706c7400 2e746578 74002e72 ela.plt..text..r │ │ + 0x00000070 6f646174 61002e65 685f6672 616d655f odata..eh_frame_ │ │ + 0x00000080 68647200 2e65685f 6672616d 65002e6e hdr..eh_frame..n │ │ + 0x00000090 6f74652e 616e6472 6f69642e 6964656e ote.android.iden │ │ + 0x000000a0 74002e66 696e695f 61727261 79002e64 t..fini_array..d │ │ + 0x000000b0 6174612e 72656c2e 726f002e 64796e61 ata.rel.ro..dyna │ │ + 0x000000c0 6d696300 2e676f74 002e636f 6d6d656e mic..got..commen │ │ + 0x000000d0 7400 t. ├── lib/x86/libtesseract.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -24,15 +24,15 @@ │ │ [19] .fini_array FINI_ARRAY 003f6880 3f5880 000008 00 WA 0 0 4 │ │ [20] .init_array INIT_ARRAY 003f6888 3f5888 000088 00 WA 0 0 4 │ │ [21] .dynamic DYNAMIC 003f6910 3f5910 000148 08 WA 4 0 4 │ │ [22] .got PROGBITS 003f6a58 3f5a58 000884 00 WA 0 0 4 │ │ [23] .got.plt PROGBITS 003f72dc 3f62dc 003d24 00 WA 0 0 4 │ │ [24] .data PROGBITS 003fb000 3fa000 000148 00 WA 0 0 8 │ │ [25] .comment PROGBITS 00000000 3fa148 0000dd 01 MS 0 0 1 │ │ - [26] .bss NOBITS 003fb180 3fa180 002ae0 00 WA 0 0 64 │ │ + [26] .bss NOBITS 003fb180 3fa148 002ae0 00 WA 0 0 64 │ │ [27] .note.gnu.gold-version NOTE 00000000 3fa228 00001c 00 0 0 4 │ │ [28] .shstrtab STRTAB 00000000 3fa244 000128 00 0 0 1 │ │ Key to Flags: │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ p (processor specific) │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -29952,26 +29952,26 @@ │ │ P.0a. s. │ │ ~.0a. s. │ │ . , ; : / ` ~ ' - = \ | " ! _ ^ │ │ 0 1 2 3 4 5 6 7 8 9 │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ gold 1.12 │ │ -.init_array │ │ -.fini_array │ │ -.comment │ │ +.shstrtab │ │ .note.android.ident │ │ -.got.plt │ │ -.rel.plt │ │ -.eh_frame_hdr │ │ +.note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ +.gnu.version_d │ │ .gnu.version_r │ │ -.data.rel.ro │ │ .rel.dyn │ │ -.gnu.version │ │ -.note.gnu.gold-version │ │ -.gnu.hash │ │ -.eh_frame │ │ +.rel.plt │ │ .gcc_except_table │ │ -.note.gnu.build-id │ │ -.gnu.version_d │ │ +.eh_frame │ │ +.eh_frame_hdr │ │ +.data.rel.ro │ │ +.fini_array │ │ +.init_array │ │ .dynamic │ │ -.shstrtab │ │ +.got.plt │ │ +.comment │ │ +.note.gnu.gold-version │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,22 +1,22 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e696e 69745f61 72726179 002e6669 ..init_array..fi │ │ - 0x00000010 6e695f61 72726179 002e7465 7874002e ni_array..text.. │ │ - 0x00000020 676f7400 2e636f6d 6d656e74 002e6e6f got..comment..no │ │ - 0x00000030 74652e61 6e64726f 69642e69 64656e74 te.android.ident │ │ - 0x00000040 002e676f 742e706c 74002e72 656c2e70 ..got.plt..rel.p │ │ - 0x00000050 6c74002e 62737300 2e64796e 73747200 lt..bss..dynstr. │ │ - 0x00000060 2e65685f 6672616d 655f6864 72002e67 .eh_frame_hdr..g │ │ - 0x00000070 6e752e76 65727369 6f6e5f72 002e6461 nu.version_r..da │ │ - 0x00000080 74612e72 656c2e72 6f002e72 656c2e64 ta.rel.ro..rel.d │ │ - 0x00000090 796e002e 676e752e 76657273 696f6e00 yn..gnu.version. │ │ - 0x000000a0 2e6e6f74 652e676e 752e676f 6c642d76 .note.gnu.gold-v │ │ - 0x000000b0 65727369 6f6e002e 64796e73 796d002e ersion..dynsym.. │ │ - 0x000000c0 676e752e 68617368 002e6568 5f667261 gnu.hash..eh_fra │ │ - 0x000000d0 6d65002e 6763635f 65786365 70745f74 me..gcc_except_t │ │ - 0x000000e0 61626c65 002e6e6f 74652e67 6e752e62 able..note.gnu.b │ │ - 0x000000f0 75696c64 2d696400 2e676e75 2e766572 uild-id..gnu.ver │ │ - 0x00000100 73696f6e 5f64002e 64796e61 6d696300 sion_d..dynamic. │ │ - 0x00000110 2e736873 74727461 62002e72 6f646174 .shstrtab..rodat │ │ - 0x00000120 61002e64 61746100 a..data. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e616e64 726f6964 2e696465 6e74002e .android.ident.. │ │ + 0x00000020 6e6f7465 2e676e75 2e627569 6c642d69 note.gnu.build-i │ │ + 0x00000030 64002e64 796e7379 6d002e64 796e7374 d..dynsym..dynst │ │ + 0x00000040 72002e67 6e752e68 61736800 2e676e75 r..gnu.hash..gnu │ │ + 0x00000050 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000060 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000070 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000080 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000090 6763635f 65786365 70745f74 61626c65 gcc_except_table │ │ + 0x000000a0 002e726f 64617461 002e6568 5f667261 ..rodata..eh_fra │ │ + 0x000000b0 6d65002e 65685f66 72616d65 5f686472 me..eh_frame_hdr │ │ + 0x000000c0 002e6461 74612e72 656c2e72 6f002e66 ..data.rel.ro..f │ │ + 0x000000d0 696e695f 61727261 79002e69 6e69745f ini_array..init_ │ │ + 0x000000e0 61727261 79002e64 796e616d 6963002e array..dynamic.. │ │ + 0x000000f0 676f7400 2e676f74 2e706c74 002e6461 got..got.plt..da │ │ + 0x00000100 7461002e 636f6d6d 656e7400 2e627373 ta..comment..bss │ │ + 0x00000110 002e6e6f 74652e67 6e752e67 6f6c642d ..note.gnu.gold- │ │ + 0x00000120 76657273 696f6e00 version. ├── lib/x86/libleptonica.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -10885,24 +10885,24 @@ │ │ + wpls29 │ │ + wpls30 │ │ + wpls31 │ │ compareKeys │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ gold 1.12 │ │ -.fini_array │ │ -.comment │ │ +.shstrtab │ │ .note.android.ident │ │ -.got.plt │ │ -.rel.plt │ │ -.eh_frame_hdr │ │ +.note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ +.gnu.version_d │ │ .gnu.version_r │ │ -.data.rel.ro │ │ .rel.dyn │ │ -.gnu.version │ │ -.note.gnu.gold-version │ │ -.gnu.hash │ │ +.rel.plt │ │ .eh_frame │ │ -.note.gnu.build-id │ │ -.gnu.version_d │ │ +.eh_frame_hdr │ │ +.data.rel.ro │ │ +.fini_array │ │ .dynamic │ │ -.shstrtab │ │ +.got.plt │ │ +.comment │ │ +.note.gnu.gold-version │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,20 +1,20 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6669 6e695f61 72726179 002e7465 ..fini_array..te │ │ - 0x00000010 7874002e 676f7400 2e636f6d 6d656e74 xt..got..comment │ │ - 0x00000020 002e6e6f 74652e61 6e64726f 69642e69 ..note.android.i │ │ - 0x00000030 64656e74 002e676f 742e706c 74002e72 dent..got.plt..r │ │ - 0x00000040 656c2e70 6c74002e 62737300 2e64796e el.plt..bss..dyn │ │ - 0x00000050 73747200 2e65685f 6672616d 655f6864 str..eh_frame_hd │ │ - 0x00000060 72002e67 6e752e76 65727369 6f6e5f72 r..gnu.version_r │ │ - 0x00000070 002e6461 74612e72 656c2e72 6f002e72 ..data.rel.ro..r │ │ - 0x00000080 656c2e64 796e002e 676e752e 76657273 el.dyn..gnu.vers │ │ - 0x00000090 696f6e00 2e6e6f74 652e676e 752e676f ion..note.gnu.go │ │ - 0x000000a0 6c642d76 65727369 6f6e002e 64796e73 ld-version..dyns │ │ - 0x000000b0 796d002e 676e752e 68617368 002e6568 ym..gnu.hash..eh │ │ - 0x000000c0 5f667261 6d65002e 6e6f7465 2e676e75 _frame..note.gnu │ │ - 0x000000d0 2e627569 6c642d69 64002e67 6e752e76 .build-id..gnu.v │ │ - 0x000000e0 65727369 6f6e5f64 002e6479 6e616d69 ersion_d..dynami │ │ - 0x000000f0 63002e73 68737472 74616200 2e726f64 c..shstrtab..rod │ │ - 0x00000100 61746100 2e646174 6100 ata..data. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e616e64 726f6964 2e696465 6e74002e .android.ident.. │ │ + 0x00000020 6e6f7465 2e676e75 2e627569 6c642d69 note.gnu.build-i │ │ + 0x00000030 64002e64 796e7379 6d002e64 796e7374 d..dynsym..dynst │ │ + 0x00000040 72002e67 6e752e68 61736800 2e676e75 r..gnu.hash..gnu │ │ + 0x00000050 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000060 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000070 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000080 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000090 726f6461 7461002e 65685f66 72616d65 rodata..eh_frame │ │ + 0x000000a0 002e6568 5f667261 6d655f68 6472002e ..eh_frame_hdr.. │ │ + 0x000000b0 64617461 2e72656c 2e726f00 2e66696e data.rel.ro..fin │ │ + 0x000000c0 695f6172 72617900 2e64796e 616d6963 i_array..dynamic │ │ + 0x000000d0 002e676f 74002e67 6f742e70 6c74002e ..got..got.plt.. │ │ + 0x000000e0 64617461 002e6273 73002e63 6f6d6d65 data..bss..comme │ │ + 0x000000f0 6e74002e 6e6f7465 2e676e75 2e676f6c nt..note.gnu.gol │ │ + 0x00000100 642d7665 7273696f 6e00 d-version. ├── lib/x86/libjpeg.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -321,24 +321,24 @@ │ │ Warning: unknown JFIF revision number %d.%02d │ │ Premature end of JPEG file │ │ Corrupt JPEG data: found marker 0x%02x instead of RST%d │ │ Invalid SOS parameters for sequential JPEG │ │ Application transferred too many scanlines │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ gold 1.12 │ │ -.fini_array │ │ -.comment │ │ +.shstrtab │ │ .note.android.ident │ │ -.got.plt │ │ -.rel.plt │ │ -.eh_frame_hdr │ │ +.note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ +.gnu.version_d │ │ .gnu.version_r │ │ -.data.rel.ro │ │ .rel.dyn │ │ -.gnu.version │ │ -.note.gnu.gold-version │ │ -.gnu.hash │ │ +.rel.plt │ │ .eh_frame │ │ -.note.gnu.build-id │ │ -.gnu.version_d │ │ +.eh_frame_hdr │ │ +.data.rel.ro │ │ +.fini_array │ │ .dynamic │ │ -.shstrtab │ │ +.got.plt │ │ +.comment │ │ +.note.gnu.gold-version │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,19 +1,19 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6669 6e695f61 72726179 002e7465 ..fini_array..te │ │ - 0x00000010 7874002e 676f7400 2e636f6d 6d656e74 xt..got..comment │ │ - 0x00000020 002e6e6f 74652e61 6e64726f 69642e69 ..note.android.i │ │ - 0x00000030 64656e74 002e676f 742e706c 74002e72 dent..got.plt..r │ │ - 0x00000040 656c2e70 6c74002e 64796e73 7472002e el.plt..dynstr.. │ │ - 0x00000050 65685f66 72616d65 5f686472 002e676e eh_frame_hdr..gn │ │ - 0x00000060 752e7665 7273696f 6e5f7200 2e646174 u.version_r..dat │ │ - 0x00000070 612e7265 6c2e726f 002e7265 6c2e6479 a.rel.ro..rel.dy │ │ - 0x00000080 6e002e67 6e752e76 65727369 6f6e002e n..gnu.version.. │ │ - 0x00000090 6e6f7465 2e676e75 2e676f6c 642d7665 note.gnu.gold-ve │ │ - 0x000000a0 7273696f 6e002e64 796e7379 6d002e67 rsion..dynsym..g │ │ - 0x000000b0 6e752e68 61736800 2e65685f 6672616d nu.hash..eh_fram │ │ - 0x000000c0 65002e6e 6f74652e 676e752e 6275696c e..note.gnu.buil │ │ - 0x000000d0 642d6964 002e676e 752e7665 7273696f d-id..gnu.versio │ │ - 0x000000e0 6e5f6400 2e64796e 616d6963 002e7368 n_d..dynamic..sh │ │ - 0x000000f0 73747274 6162002e 726f6461 746100 strtab..rodata. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e616e64 726f6964 2e696465 6e74002e .android.ident.. │ │ + 0x00000020 6e6f7465 2e676e75 2e627569 6c642d69 note.gnu.build-i │ │ + 0x00000030 64002e64 796e7379 6d002e64 796e7374 d..dynsym..dynst │ │ + 0x00000040 72002e67 6e752e68 61736800 2e676e75 r..gnu.hash..gnu │ │ + 0x00000050 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000060 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000070 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000080 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000090 726f6461 7461002e 65685f66 72616d65 rodata..eh_frame │ │ + 0x000000a0 002e6568 5f667261 6d655f68 6472002e ..eh_frame_hdr.. │ │ + 0x000000b0 64617461 2e72656c 2e726f00 2e66696e data.rel.ro..fin │ │ + 0x000000c0 695f6172 72617900 2e64796e 616d6963 i_array..dynamic │ │ + 0x000000d0 002e676f 74002e67 6f742e70 6c74002e ..got..got.plt.. │ │ + 0x000000e0 636f6d6d 656e7400 2e6e6f74 652e676e comment..note.gn │ │ + 0x000000f0 752e676f 6c642d76 65727369 6f6e00 u.gold-version. ├── lib/x86/libpng.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -820,24 +820,24 @@ │ │ │ │ 0123456789ABCDEF │ │ DDDDUUUU │ │ 00003333 │ │ 3333UUUU │ │ Android (7019983 based on r365631c3) clang version 9.0.9 (https://android.googlesource.com/toolchain/llvm-project a2a1e703c0edb03ba29944e529ccbf457742737b) (based on LLVM 9.0.9svn) │ │ gold 1.12 │ │ -.fini_array │ │ -.comment │ │ +.shstrtab │ │ .note.android.ident │ │ -.got.plt │ │ -.rel.plt │ │ -.eh_frame_hdr │ │ +.note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ +.gnu.version_d │ │ .gnu.version_r │ │ -.data.rel.ro │ │ .rel.dyn │ │ -.gnu.version │ │ -.note.gnu.gold-version │ │ -.gnu.hash │ │ +.rel.plt │ │ .eh_frame │ │ -.note.gnu.build-id │ │ -.gnu.version_d │ │ +.eh_frame_hdr │ │ +.data.rel.ro │ │ +.fini_array │ │ .dynamic │ │ -.shstrtab │ │ +.got.plt │ │ +.comment │ │ +.note.gnu.gold-version │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,19 +1,19 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6669 6e695f61 72726179 002e7465 ..fini_array..te │ │ - 0x00000010 7874002e 676f7400 2e636f6d 6d656e74 xt..got..comment │ │ - 0x00000020 002e6e6f 74652e61 6e64726f 69642e69 ..note.android.i │ │ - 0x00000030 64656e74 002e676f 742e706c 74002e72 dent..got.plt..r │ │ - 0x00000040 656c2e70 6c74002e 64796e73 7472002e el.plt..dynstr.. │ │ - 0x00000050 65685f66 72616d65 5f686472 002e676e eh_frame_hdr..gn │ │ - 0x00000060 752e7665 7273696f 6e5f7200 2e646174 u.version_r..dat │ │ - 0x00000070 612e7265 6c2e726f 002e7265 6c2e6479 a.rel.ro..rel.dy │ │ - 0x00000080 6e002e67 6e752e76 65727369 6f6e002e n..gnu.version.. │ │ - 0x00000090 6e6f7465 2e676e75 2e676f6c 642d7665 note.gnu.gold-ve │ │ - 0x000000a0 7273696f 6e002e64 796e7379 6d002e67 rsion..dynsym..g │ │ - 0x000000b0 6e752e68 61736800 2e65685f 6672616d nu.hash..eh_fram │ │ - 0x000000c0 65002e6e 6f74652e 676e752e 6275696c e..note.gnu.buil │ │ - 0x000000d0 642d6964 002e676e 752e7665 7273696f d-id..gnu.versio │ │ - 0x000000e0 6e5f6400 2e64796e 616d6963 002e7368 n_d..dynamic..sh │ │ - 0x000000f0 73747274 6162002e 726f6461 746100 strtab..rodata. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e616e64 726f6964 2e696465 6e74002e .android.ident.. │ │ + 0x00000020 6e6f7465 2e676e75 2e627569 6c642d69 note.gnu.build-i │ │ + 0x00000030 64002e64 796e7379 6d002e64 796e7374 d..dynsym..dynst │ │ + 0x00000040 72002e67 6e752e68 61736800 2e676e75 r..gnu.hash..gnu │ │ + 0x00000050 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000060 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000070 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000080 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000090 726f6461 7461002e 65685f66 72616d65 rodata..eh_frame │ │ + 0x000000a0 002e6568 5f667261 6d655f68 6472002e ..eh_frame_hdr.. │ │ + 0x000000b0 64617461 2e72656c 2e726f00 2e66696e data.rel.ro..fin │ │ + 0x000000c0 695f6172 72617900 2e64796e 616d6963 i_array..dynamic │ │ + 0x000000d0 002e676f 74002e67 6f742e70 6c74002e ..got..got.plt.. │ │ + 0x000000e0 636f6d6d 656e7400 2e6e6f74 652e676e comment..note.gn │ │ + 0x000000f0 752e676f 6c642d76 65727369 6f6e00 u.gold-version.