--- /home/fdroid/fdroiddata/tmp/com.cweb.messenger_42012.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.cweb.messenger_42012.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: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <9f080c7e2643a5112ec19dd0e224193b0a219d8d4e32f8c31c52f1779970e43431560a0200000000>, actual: │ @@ -1,62 +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: 8dc58772d8d6ce6669ff7b98c4303b3410e0500c9fb7b332711be05c7b08bdb1 │ -Signer #1 certificate SHA-1 digest: 3b7b39e08fdc2fbc8556fd3a44428c31e255dfff │ -Signer #1 certificate MD5 digest: cda001011a3e70b6ccfaebeea0368201 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 6895c61776248ed2833145aaf6fe0278c92a8c6ff9b72deaade14e99be4a039f │ -Signer #1 public key SHA-1 digest: ea7b2e01bcfafbf859d91406b4a4080df0eeb721 │ -Signer #1 public key MD5 digest: ba5997c76e9571a2f1efaf1db5ea03d0 │ -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.emoji_emoji-bundled.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/kotlin-stdlib.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/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/retrofit.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/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-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.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.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.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.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.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.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.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.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.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.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.databinding_viewbinding.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.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/okio.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/. │ -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.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.databinding_library.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.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.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/okhttp.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/androidx.emoji_emoji.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/kotlin-stdlib-common.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/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.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.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.databinding_baseAdapters.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.emoji_emoji-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.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.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/services/java.security.Provider 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/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.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/. ├── zipinfo {} │ @@ -2196,8 +2196,8 @@ │ -rw---- 0.0 fat 67 b- stor 81-Jan-01 01:01 res/drawable/moreinfo_arrow_pressed.png │ -rw---- 0.0 fat 186 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ -rw---- 0.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal.9.png │ -rw---- 0.0 fat 1764 b- defN 81-Jan-01 01:01 res/layout/activity_cweb_account_setup.xml │ -rw---- 2.0 fat 263626 b- defN 81-Jan-01 01:01 META-INF/CE8F6CC6.SF │ -rw---- 2.0 fat 1344 b- defN 81-Jan-01 01:01 META-INF/CE8F6CC6.RSA │ -rw---- 2.0 fat 263499 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2201 files, 59663100 bytes uncompressed, 33848932 bytes compressed: 43.3% │ +2201 files, 59663100 bytes uncompressed, 33848940 bytes compressed: 43.3% ├── lib/armeabi-v7a/libjingle_peerconnection_so.so │ ├── readelf --wide --program-header {} │ │ @@ -6,15 +6,15 @@ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ LOAD 0x000000 0x00000000 0x00000000 0x419990 0x419990 R E 0x1000 │ │ LOAD 0x419990 0x0041a990 0x0041a990 0x1ab7c 0x1ab7c RW 0x1000 │ │ LOAD 0x434510 0x00436510 0x00436510 0x00fe0 0x07738 RW 0x1000 │ │ DYNAMIC 0x432b34 0x00433b34 0x00433b34 0x000f0 0x000f0 RW 0x4 │ │ - GNU_RELRO 0x419990 0x0041a990 0x0041a990 0x1ab7c 0x1b670 R 0x1 │ │ + GNU_RELRO 0x419990 0x0041a990 0x0041a990 0x1b670 0x1b670 R 0x1 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ NOTE 0x000154 0x00000154 0x00000154 0x000b0 0x000b0 R 0x4 │ │ EXIDX 0x02b6a8 0x0002b6a8 0x0002b6a8 0x2a9b0 0x2a9b0 R 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ ├── readelf --wide --sections {} │ │ @@ -4,20 +4,20 @@ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ [ 1] .note.android.ident NOTE 00000154 000154 000098 00 A 0 0 4 │ │ [ 2] .note.gnu.build-id NOTE 000001ec 0001ec 000018 00 A 0 0 4 │ │ [ 3] .dynsym DYNSYM 00000204 000204 0018f0 10 A 8 1 4 │ │ [ 4] .gnu.version VERSYM 00001af4 001af4 00031e 02 A 3 0 2 │ │ [ 5] .gnu.version_r VERNEED 00001e14 001e14 000060 00 A 8 3 4 │ │ - [ 6] .gnu.hash GNU_HASH 00001e74 001e74 000564 00 A 3 0 4 │ │ + [ 6] .gnu.hash GNU_HASH 00001e74 001e74 000564 04 A 3 0 4 │ │ [ 7] .hash HASH 000023d8 0023d8 000c80 04 A 3 0 4 │ │ [ 8] .dynstr STRTAB 00003058 003058 002db0 00 A 0 0 1 │ │ [ 9] .rel.dyn REL 00005e08 005e08 0258a0 08 A 3 0 4 │ │ [10] .ARM.exidx ARM_EXIDX 0002b6a8 02b6a8 02a9b0 00 AL 14 0 4 │ │ - [11] .rel.plt REL 00056058 056058 0006b8 08 A 3 21 4 │ │ + [11] .rel.plt REL 00056058 056058 0006b8 08 AI 3 15 4 │ │ [12] .rodata PROGBITS 00056800 056800 099d20 00 AMS 0 0 256 │ │ [13] .ARM.extab PROGBITS 000f0520 0f0520 003524 00 A 0 0 4 │ │ [14] .text PROGBITS 000f3a80 0f3a80 325174 00 AX 0 0 128 │ │ [15] .plt PROGBITS 00418c00 418c00 000d90 00 AX 0 0 16 │ │ [16] .fini_array FINI_ARRAY 0041a990 419990 000008 00 WA 0 0 4 │ │ [17] .data.rel.ro PROGBITS 0041a998 419998 019194 00 WA 0 0 8 │ │ [18] .init_array INIT_ARRAY 00433b2c 432b2c 000008 00 WA 0 0 4 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -13884,22 +13884,22 @@ │ │ h1F*FCF │ │ HxDpGvHxDpGuHxDpGuHxDpGtHxDpGtHxDpGsHxDpGsHxDpGrHxDpGrHxDpGqHxDpGqHxDpGpHxDpGpHxDpG`HxDpGnHxDpGmHxDpGmHxDpGlHxDpGlHxDpGkHxDpGkHxDpGjHxDpGjHxDpGiHxDpGiHxDpGhHxDpGhHxDpGgHxDpGgHxDpGfHxDpGfHxDpGeHxDpGeHxDpGdHxDpGdHxDpGcHxDpGcHxDpGbHxDpGbHxDpGaHxDpGaHxDpG`HxDpG`HxDpG_HxDpG_HxDpG^HxDpG_HxDpG^HxDpG^HxDpG]HxDpG]HxDpG\HxDpG\HxDpG[HxDpG[HxDpGZHxDpGZHxDpGYHxDpGYHxDpGXHxDpGXHxDpGWHxDpGWHxDpGVHxDpGVHxDpGUHxDpGUHxDpGTHxDpGTHxDpGSHxDpGSHxDpGRHxDpGRHxDpG │ │ PHxDpGPHxDpGOHxDpGOHxDpG │ │ 7~Android (5220042 based on r346389c) clang version 8.0.7 (https://android.googlesource.com/toolchain/clang b55f2d4ebfd35bf643d27dbca1bb228957008617) (https://android.googlesource.com/toolchain/llvm 3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd) (based on LLVM 8.0.7svn) │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ Linker: LLD 12.0.0 (https://github.com/llvm/llvm-project/ a1caa302970de86b15d360212b526be8f1d59641) │ │ .shstrtab │ │ -.ARM.extab │ │ -.dynamic │ │ +.note.android.ident │ │ .note.gnu.build-id │ │ -.gnu.hash │ │ .gnu.version │ │ -.rel.dyn │ │ -.data.rel.ro │ │ .gnu.version_r │ │ -.rel.plt │ │ -.got.plt │ │ -.note.android.ident │ │ -.comment │ │ +.gnu.hash │ │ +.rel.dyn │ │ .ARM.exidx │ │ +.rel.plt │ │ +.ARM.extab │ │ .fini_array │ │ +.data.rel.ro │ │ .init_array │ │ +.dynamic │ │ +.got.plt │ │ +.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. │ │ 0x00418c00 04e02de5 00e68fe2 1cea8ee2 a0f5bee5 ..-............. │ │ 0x00418c10 d4d4d4d4 d4d4d4d4 d4d4d4d4 d4d4d4d4 ................ │ │ 0x00418c20 00c68fe2 1cca8ce2 88f5bce5 d4d4d4d4 ................ │ │ 0x00418c30 00c68fe2 1cca8ce2 7cf5bce5 d4d4d4d4 ........|....... │ │ 0x00418c40 00c68fe2 1cca8ce2 70f5bce5 d4d4d4d4 ........p....... │ │ 0x00418c50 00c68fe2 1cca8ce2 64f5bce5 d4d4d4d4 ........d....... │ │ 0x00418c60 00c68fe2 1cca8ce2 58f5bce5 d4d4d4d4 ........X....... │ ├── readelf --wide --decompress --hex-dump=.got.plt {} │ │ @@ -1,10 +1,9 @@ │ │ │ │ Hex dump of section '.got.plt': │ │ - NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x004351a4 00000000 00000000 00000000 008c4100 ..............A. │ │ 0x004351b4 008c4100 008c4100 008c4100 008c4100 ..A...A...A...A. │ │ 0x004351c4 008c4100 008c4100 008c4100 008c4100 ..A...A...A...A. │ │ 0x004351d4 008c4100 008c4100 008c4100 008c4100 ..A...A...A...A. │ │ 0x004351e4 008c4100 008c4100 008c4100 008c4100 ..A...A...A...A. │ │ 0x004351f4 008c4100 008c4100 008c4100 008c4100 ..A...A...A...A. │ │ 0x00435204 008c4100 008c4100 008c4100 008c4100 ..A...A...A...A. │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,18 +1,18 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6461 7461002e 726f6461 7461002e ..data..rodata.. │ │ - 0x00000010 73687374 72746162 002e4152 4d2e6578 shstrtab..ARM.ex │ │ - 0x00000020 74616200 2e64796e 616d6963 002e6e6f tab..dynamic..no │ │ - 0x00000030 74652e67 6e752e62 75696c64 2d696400 te.gnu.build-id. │ │ - 0x00000040 2e676e75 2e686173 68002e64 796e7379 .gnu.hash..dynsy │ │ - 0x00000050 6d002e67 6e752e76 65727369 6f6e002e m..gnu.version.. │ │ - 0x00000060 72656c2e 64796e00 2e646174 612e7265 rel.dyn..data.re │ │ - 0x00000070 6c2e726f 002e676e 752e7665 7273696f l.ro..gnu.versio │ │ - 0x00000080 6e5f7200 2e64796e 73747200 2e627373 n_r..dynstr..bss │ │ - 0x00000090 002e7265 6c2e706c 74002e67 6f742e70 ..rel.plt..got.p │ │ - 0x000000a0 6c74002e 6e6f7465 2e616e64 726f6964 lt..note.android │ │ - 0x000000b0 2e696465 6e74002e 636f6d6d 656e7400 .ident..comment. │ │ - 0x000000c0 2e676f74 002e7465 7874002e 41524d2e .got..text..ARM. │ │ - 0x000000d0 65786964 78002e66 696e695f 61727261 exidx..fini_arra │ │ - 0x000000e0 79002e69 6e69745f 61727261 7900 y..init_array. │ │ + 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 6d002e67 6e752e76 d..dynsym..gnu.v │ │ + 0x00000040 65727369 6f6e002e 676e752e 76657273 ersion..gnu.vers │ │ + 0x00000050 696f6e5f 72002e67 6e752e68 61736800 ion_r..gnu.hash. │ │ + 0x00000060 2e64796e 73747200 2e72656c 2e64796e .dynstr..rel.dyn │ │ + 0x00000070 002e4152 4d2e6578 69647800 2e72656c ..ARM.exidx..rel │ │ + 0x00000080 2e706c74 002e726f 64617461 002e4152 .plt..rodata..AR │ │ + 0x00000090 4d2e6578 74616200 2e746578 74002e66 M.extab..text..f │ │ + 0x000000a0 696e695f 61727261 79002e64 6174612e ini_array..data. │ │ + 0x000000b0 72656c2e 726f002e 696e6974 5f617272 rel.ro..init_arr │ │ + 0x000000c0 6179002e 64796e61 6d696300 2e676f74 ay..dynamic..got │ │ + 0x000000d0 002e676f 742e706c 74002e64 61746100 ..got.plt..data. │ │ + 0x000000e0 2e627373 002e636f 6d6d656e 7400 .bss..comment. ├── lib/armeabi-v7a/libconscrypt_jni.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -9,15 +9,15 @@ │ │ [ 4] .dynstr STRTAB 0000d630 00d630 011607 00 A 0 0 1 │ │ [ 5] .gnu.hash GNU_HASH 0001ec38 01ec38 00635c 04 A 3 0 4 │ │ [ 6] .hash HASH 00024f94 024f94 00552c 04 A 3 0 4 │ │ [ 7] .gnu.version VERSYM 0002a4c0 02a4c0 001a88 02 A 3 0 2 │ │ [ 8] .gnu.version_d VERDEF 0002bf48 02bf48 00001c 00 A 4 1 4 │ │ [ 9] .gnu.version_r VERNEED 0002bf64 02bf64 000040 00 A 4 2 4 │ │ [10] .rel.dyn REL 0002bfa4 02bfa4 00d558 08 A 3 0 4 │ │ - [11] .rel.plt REL 000394fc 0394fc 0033e0 08 AI 3 21 4 │ │ + [11] .rel.plt REL 000394fc 0394fc 0033e0 08 AI 3 12 4 │ │ [12] .plt PROGBITS 0003c8dc 03c8dc 004de4 00 AX 0 0 4 │ │ [13] .text PROGBITS 000416c0 0416c0 0a8078 00 AX 0 0 64 │ │ [14] .ARM.exidx ARM_EXIDX 000e9738 0e9738 009330 08 AL 13 0 4 │ │ [15] .ARM.extab PROGBITS 000f2a68 0f2a68 00bc04 00 A 0 0 4 │ │ [16] .rodata PROGBITS 000fe670 0fe670 02a402 00 A 0 0 16 │ │ [17] .fini_array FINI_ARRAY 0012a674 129674 000008 04 WA 0 0 4 │ │ [18] .data.rel.ro PROGBITS 0012a67c 12967c 00aa20 00 WA 0 0 4 │ ├── 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. │ │ 0x0003c8dc 04e02de5 04e09fe5 0ee08fe0 08f0bee5 ..-............. │ │ 0x0003c8ec 188d0f00 00c68fe2 f8ca8ce2 18fdbce5 ................ │ │ 0x0003c8fc 00c68fe2 f8ca8ce2 10fdbce5 00c68fe2 ................ │ │ 0x0003c90c f8ca8ce2 08fdbce5 00c68fe2 f8ca8ce2 ................ │ │ 0x0003c91c 00fdbce5 00c68fe2 f8ca8ce2 f8fcbce5 ................ │ │ 0x0003c92c 00c68fe2 f8ca8ce2 f0fcbce5 00c68fe2 ................ │ │ 0x0003c93c f8ca8ce2 e8fcbce5 00c68fe2 f8ca8ce2 ................ │ ├── 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. │ │ 0x001351c0 00000000 60951100 f51c0400 00000000 ....`........... │ │ 0x001351d0 00000000 00000000 00000000 00000000 ................ │ │ 0x001351e0 00000000 00000000 bd1d0400 61951100 ............a... │ │ 0x001351f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00135200 00000000 00000000 00000000 00000000 ................ │ │ 0x00135210 00000000 651f0400 00000000 00000000 ....e........... │ │ 0x00135220 351d0400 00000000 00000000 551f0400 5...........U... ├── lib/x86_64/libjingle_peerconnection_so.so │ ├── readelf --wide --program-header {} │ │ @@ -6,15 +6,15 @@ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000230 0x000230 R 0x8 │ │ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x78b100 0x78b100 R E 0x1000 │ │ LOAD 0x78b100 0x000000000078c100 0x000000000078c100 0x033eb8 0x033eb8 RW 0x1000 │ │ LOAD 0x7befc0 0x00000000007c0fc0 0x00000000007c0fc0 0x001580 0x00ed88 RW 0x1000 │ │ DYNAMIC 0x7bade0 0x00000000007bbde0 0x00000000007bbde0 0x0001e0 0x0001e0 RW 0x8 │ │ - GNU_RELRO 0x78b100 0x000000000078c100 0x000000000078c100 0x033eb8 0x033f00 R 0x1 │ │ + GNU_RELRO 0x78b100 0x000000000078c100 0x000000000078c100 0x033f00 0x033f00 R 0x1 │ │ GNU_EH_FRAME 0x123984 0x0000000000123984 0x0000000000123984 0x034c94 0x034c94 R 0x4 │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0 │ │ NOTE 0x000270 0x0000000000000270 0x0000000000000270 0x000098 0x000098 R 0x2 │ │ NOTE 0x000308 0x0000000000000308 0x0000000000000308 0x000018 0x000018 R 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ ├── readelf --wide --sections {} │ │ @@ -8,15 +8,15 @@ │ │ [ 3] .dynsym DYNSYM 0000000000000320 000320 002718 18 A 8 1 8 │ │ [ 4] .gnu.version VERSYM 0000000000002a38 002a38 000342 02 A 3 0 2 │ │ [ 5] .gnu.version_r VERNEED 0000000000002d7c 002d7c 000060 00 A 8 3 4 │ │ [ 6] .gnu.hash GNU_HASH 0000000000002de0 002de0 000564 00 A 3 0 8 │ │ [ 7] .hash HASH 0000000000003344 003344 000d10 04 A 3 0 4 │ │ [ 8] .dynstr STRTAB 0000000000004054 004054 002e3d 00 A 0 0 1 │ │ [ 9] .rela.dyn RELA 0000000000006e98 006e98 0720c0 18 A 3 0 8 │ │ - [10] .rela.plt RELA 0000000000078f58 078f58 0015f0 18 A 3 22 8 │ │ + [10] .rela.plt RELA 0000000000078f58 078f58 0015f0 18 AI 3 16 8 │ │ [11] .rodata PROGBITS 000000000007a600 07a600 0a5ce8 00 AMS 0 0 256 │ │ [12] .gcc_except_table PROGBITS 00000000001202e8 1202e8 00369c 00 A 0 0 4 │ │ [13] .eh_frame_hdr PROGBITS 0000000000123984 123984 034c94 00 A 0 0 4 │ │ [14] .eh_frame PROGBITS 0000000000158618 158618 14170c 00 A 0 0 8 │ │ [15] .text PROGBITS 0000000000299d40 299d40 4f0506 00 AX 0 0 64 │ │ [16] .plt PROGBITS 000000000078a250 78a250 000eb0 00 AX 0 0 16 │ │ [17] .fini_array FINI_ARRAY 000000000078c100 78b100 000010 00 WA 0 0 8 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -23043,23 +23043,23 @@ │ │ d$X[]A\A]A^A_ │ │ []A\A]A^ │ │ []A\A]A^ │ │ Android (5220042 based on r346389c) clang version 8.0.7 (https://android.googlesource.com/toolchain/clang b55f2d4ebfd35bf643d27dbca1bb228957008617) (https://android.googlesource.com/toolchain/llvm 3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd) (based on LLVM 8.0.7svn) │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ Linker: LLD 12.0.0 (https://github.com/llvm/llvm-project/ a1caa302970de86b15d360212b526be8f1d59641) │ │ .shstrtab │ │ -.dynamic │ │ +.note.android.ident │ │ .note.gnu.build-id │ │ -.gcc_except_table │ │ -.eh_frame │ │ -.gnu.hash │ │ .gnu.version │ │ -.rela.dyn │ │ -.data.rel.ro │ │ .gnu.version_r │ │ -.eh_frame_hdr │ │ +.gnu.hash │ │ +.rela.dyn │ │ .rela.plt │ │ -.got.plt │ │ -.note.android.ident │ │ -.comment │ │ +.gcc_except_table │ │ +.eh_frame_hdr │ │ +.eh_frame │ │ .fini_array │ │ +.data.rel.ro │ │ .init_array │ │ +.dynamic │ │ +.got.plt │ │ +.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. │ │ 0x0078a250 ff350256 0300ff25 04560300 0f1f4000 .5.V...%.V....@. │ │ 0x0078a260 ff250256 03006800 000000e9 e0ffffff .%.V..h......... │ │ 0x0078a270 ff25fa55 03006801 000000e9 d0ffffff .%.U..h......... │ │ 0x0078a280 ff25f255 03006802 000000e9 c0ffffff .%.U..h......... │ │ 0x0078a290 ff25ea55 03006803 000000e9 b0ffffff .%.U..h......... │ │ 0x0078a2a0 ff25e255 03006804 000000e9 a0ffffff .%.U..h......... │ │ 0x0078a2b0 ff25da55 03006805 000000e9 90ffffff .%.U..h......... │ ├── readelf --wide --decompress --hex-dump=.got.plt {} │ │ @@ -1,10 +1,9 @@ │ │ │ │ Hex dump of section '.got.plt': │ │ - NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x007bf850 e0bd7b00 00000000 00000000 00000000 ..{............. │ │ 0x007bf860 00000000 00000000 66a27800 00000000 ........f.x..... │ │ 0x007bf870 76a27800 00000000 86a27800 00000000 v.x.......x..... │ │ 0x007bf880 96a27800 00000000 a6a27800 00000000 ..x.......x..... │ │ 0x007bf890 b6a27800 00000000 c6a27800 00000000 ..x.......x..... │ │ 0x007bf8a0 d6a27800 00000000 e6a27800 00000000 ..x.......x..... │ │ 0x007bf8b0 f6a27800 00000000 06a37800 00000000 ..x.......x..... │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,20 +1,20 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6461 7461002e 726f6461 7461002e ..data..rodata.. │ │ - 0x00000010 73687374 72746162 002e6479 6e616d69 shstrtab..dynami │ │ - 0x00000020 63002e6e 6f74652e 676e752e 6275696c c..note.gnu.buil │ │ - 0x00000030 642d6964 002e6763 635f6578 63657074 d-id..gcc_except │ │ - 0x00000040 5f746162 6c65002e 65685f66 72616d65 _table..eh_frame │ │ - 0x00000050 002e676e 752e6861 7368002e 64796e73 ..gnu.hash..dyns │ │ - 0x00000060 796d002e 676e752e 76657273 696f6e00 ym..gnu.version. │ │ - 0x00000070 2e72656c 612e6479 6e002e64 6174612e .rela.dyn..data. │ │ - 0x00000080 72656c2e 726f002e 676e752e 76657273 rel.ro..gnu.vers │ │ - 0x00000090 696f6e5f 72002e65 685f6672 616d655f ion_r..eh_frame_ │ │ - 0x000000a0 68647200 2e64796e 73747200 2e627373 hdr..dynstr..bss │ │ - 0x000000b0 002e7265 6c612e70 6c74002e 676f742e ..rela.plt..got. │ │ - 0x000000c0 706c7400 2e6e6f74 652e616e 64726f69 plt..note.androi │ │ - 0x000000d0 642e6964 656e7400 2e636f6d 6d656e74 d.ident..comment │ │ - 0x000000e0 002e676f 74002e74 65787400 2e66696e ..got..text..fin │ │ - 0x000000f0 695f6172 72617900 2e696e69 745f6172 i_array..init_ar │ │ - 0x00000100 72617900 ray. │ │ + 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 6d002e67 6e752e76 d..dynsym..gnu.v │ │ + 0x00000040 65727369 6f6e002e 676e752e 76657273 ersion..gnu.vers │ │ + 0x00000050 696f6e5f 72002e67 6e752e68 61736800 ion_r..gnu.hash. │ │ + 0x00000060 2e64796e 73747200 2e72656c 612e6479 .dynstr..rela.dy │ │ + 0x00000070 6e002e72 656c612e 706c7400 2e726f64 n..rela.plt..rod │ │ + 0x00000080 61746100 2e676363 5f657863 6570745f ata..gcc_except_ │ │ + 0x00000090 7461626c 65002e65 685f6672 616d655f table..eh_frame_ │ │ + 0x000000a0 68647200 2e65685f 6672616d 65002e74 hdr..eh_frame..t │ │ + 0x000000b0 65787400 2e66696e 695f6172 72617900 ext..fini_array. │ │ + 0x000000c0 2e646174 612e7265 6c2e726f 002e696e .data.rel.ro..in │ │ + 0x000000d0 69745f61 72726179 002e6479 6e616d69 it_array..dynami │ │ + 0x000000e0 63002e67 6f74002e 676f742e 706c7400 c..got..got.plt. │ │ + 0x000000f0 2e646174 61002e62 7373002e 636f6d6d .data..bss..comm │ │ + 0x00000100 656e7400 ent. ├── lib/x86_64/libconscrypt_jni.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -9,15 +9,15 @@ │ │ [ 4] .dynstr STRTAB 0000000000013dc0 013dc0 010f91 00 A 0 0 1 │ │ [ 5] .gnu.hash GNU_HASH 0000000000024d58 024d58 0062ec 00 A 3 0 8 │ │ [ 6] .hash HASH 000000000002b048 02b048 00549c 04 A 3 0 8 │ │ [ 7] .gnu.version VERSYM 00000000000304e4 0304e4 001a40 02 A 3 0 2 │ │ [ 8] .gnu.version_d VERDEF 0000000000031f24 031f24 00001c 00 A 4 1 4 │ │ [ 9] .gnu.version_r VERNEED 0000000000031f40 031f40 000040 00 A 4 2 4 │ │ [10] .rela.dyn RELA 0000000000031f80 031f80 027768 18 A 3 0 8 │ │ - [11] .rela.plt RELA 00000000000596e8 0596e8 008ac0 18 AI 3 23 8 │ │ + [11] .rela.plt RELA 00000000000596e8 0596e8 008ac0 18 AI 3 12 8 │ │ [12] .plt PROGBITS 00000000000621b0 0621b0 005c90 10 AX 0 0 16 │ │ [13] .text PROGBITS 0000000000067e40 067e40 171944 00 AX 0 0 64 │ │ [14] .rodata PROGBITS 00000000001d97c0 1d97c0 02cf90 00 A 0 0 64 │ │ [15] .gcc_except_table PROGBITS 0000000000206750 206750 003c88 00 A 0 0 4 │ │ [16] .eh_frame PROGBITS 000000000020a3d8 20a3d8 0370dc 00 A 0 0 8 │ │ [17] .eh_frame_hdr PROGBITS 00000000002414b4 2414b4 009fc4 00 A 0 0 4 │ │ [18] .fini_array FINI_ARRAY 000000000024caf0 24baf0 000010 08 WA 0 0 8 │ ├── 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. │ │ 0x000621b0 ff35f2df 1f00ff25 f4df1f00 90909090 .5.....%........ │ │ 0x000621c0 ff25f2df 1f006800 000000e9 e0ffffff .%....h......... │ │ 0x000621d0 ff25eadf 1f006801 000000e9 d0ffffff .%....h......... │ │ 0x000621e0 ff25e2df 1f006802 000000e9 c0ffffff .%....h......... │ │ 0x000621f0 ff25dadf 1f006803 000000e9 b0ffffff .%....h......... │ │ 0x00062200 ff25d2df 1f006804 000000e9 a0ffffff .%....h......... │ │ 0x00062210 ff25cadf 1f006805 000000e9 90ffffff .%....h......... │ ├── readelf --wide --decompress --hex-dump=.got.plt {} │ │ @@ -1,10 +1,9 @@ │ │ │ │ Hex dump of section '.got.plt': │ │ - NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x002601a0 20fa2500 00000000 00000000 00000000 .%............. │ │ 0x002601b0 00000000 00000000 c6210600 00000000 .........!...... │ │ 0x002601c0 d6210600 00000000 e6210600 00000000 .!.......!...... │ │ 0x002601d0 f6210600 00000000 06220600 00000000 .!......."...... │ │ 0x002601e0 16220600 00000000 26220600 00000000 ."......&"...... │ │ 0x002601f0 36220600 00000000 46220600 00000000 6"......F"...... │ │ 0x00260200 56220600 00000000 66220600 00000000 V"......f"...... ├── lib/arm64-v8a/libjingle_peerconnection_so.so │ ├── readelf --wide --program-header {} │ │ @@ -6,15 +6,15 @@ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0001f8 0x0001f8 R 0x8 │ │ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x6999f0 0x6999f0 R E 0x1000 │ │ LOAD 0x6999f0 0x000000000069a9f0 0x000000000069a9f0 0x032760 0x032760 RW 0x1000 │ │ LOAD 0x6cc150 0x00000000006ce150 0x00000000006ce150 0x001560 0x00b550 RW 0x1000 │ │ DYNAMIC 0x6c9198 0x00000000006ca198 0x00000000006ca198 0x0001e0 0x0001e0 RW 0x8 │ │ - GNU_RELRO 0x6999f0 0x000000000069a9f0 0x000000000069a9f0 0x032760 0x033610 R 0x1 │ │ + GNU_RELRO 0x6999f0 0x000000000069a9f0 0x000000000069a9f0 0x033610 0x033610 R 0x1 │ │ GNU_EH_FRAME 0x117344 0x0000000000117344 0x0000000000117344 0x033d34 0x033d34 R 0x4 │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0 │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x0000b0 0x0000b0 R 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ ├── readelf --wide --sections {} │ │ @@ -8,15 +8,15 @@ │ │ [ 3] .dynsym DYNSYM 00000000000002e8 0002e8 002700 18 A 8 1 8 │ │ [ 4] .gnu.version VERSYM 00000000000029e8 0029e8 000340 02 A 3 0 2 │ │ [ 5] .gnu.version_r VERNEED 0000000000002d28 002d28 000060 00 A 8 3 4 │ │ [ 6] .gnu.hash GNU_HASH 0000000000002d88 002d88 000564 00 A 3 0 8 │ │ [ 7] .hash HASH 00000000000032ec 0032ec 000d08 04 A 3 0 4 │ │ [ 8] .dynstr STRTAB 0000000000003ff4 003ff4 002e3a 00 A 0 0 1 │ │ [ 9] .rela.dyn RELA 0000000000006e30 006e30 06e448 18 A 3 0 8 │ │ - [10] .rela.plt RELA 0000000000075278 075278 0015d8 18 A 3 22 8 │ │ + [10] .rela.plt RELA 0000000000075278 075278 0015d8 18 AI 3 16 8 │ │ [11] .rodata PROGBITS 0000000000076900 076900 09d275 00 AMS 0 0 256 │ │ [12] .gcc_except_table PROGBITS 0000000000113b78 113b78 0037cc 00 A 0 0 4 │ │ [13] .eh_frame_hdr PROGBITS 0000000000117344 117344 033d34 00 A 0 0 4 │ │ [14] .eh_frame PROGBITS 000000000014b078 14b078 0cf234 00 A 0 0 8 │ │ [15] .text PROGBITS 000000000021a2c0 21a2c0 47e874 00 AX 0 0 64 │ │ [16] .plt PROGBITS 0000000000698b40 698b40 000eb0 00 AX 0 0 16 │ │ [17] .fini_array FINI_ARRAY 000000000069a9f0 6999f0 000010 08 WA 0 0 8 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -10521,23 +10521,23 @@ │ │ )iy8Jiy8? │ │ *!@Q_!"kJ< │ │ 9h"C9ib@ │ │ Android (5220042 based on r346389c) clang version 8.0.7 (https://android.googlesource.com/toolchain/clang b55f2d4ebfd35bf643d27dbca1bb228957008617) (https://android.googlesource.com/toolchain/llvm 3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd) (based on LLVM 8.0.7svn) │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ Linker: LLD 12.0.0 (https://github.com/llvm/llvm-project/ a1caa302970de86b15d360212b526be8f1d59641) │ │ .shstrtab │ │ -.dynamic │ │ +.note.android.ident │ │ .note.gnu.build-id │ │ -.gcc_except_table │ │ -.eh_frame │ │ -.gnu.hash │ │ .gnu.version │ │ -.rela.dyn │ │ -.data.rel.ro │ │ .gnu.version_r │ │ -.eh_frame_hdr │ │ +.gnu.hash │ │ +.rela.dyn │ │ .rela.plt │ │ -.got.plt │ │ -.note.android.ident │ │ -.comment │ │ +.gcc_except_table │ │ +.eh_frame_hdr │ │ +.eh_frame │ │ .fini_array │ │ +.data.rel.ro │ │ .init_array │ │ +.dynamic │ │ +.got.plt │ │ +.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. │ │ 0x00698b40 f07bbfa9 b0010090 110245f9 10022891 .{........E...(. │ │ 0x00698b50 20021fd6 1f2003d5 1f2003d5 1f2003d5 .... ... ... .. │ │ 0x00698b60 b0010090 110645f9 10222891 20021fd6 ......E.."(. ... │ │ 0x00698b70 b0010090 110a45f9 10422891 20021fd6 ......E..B(. ... │ │ 0x00698b80 b0010090 110e45f9 10622891 20021fd6 ......E..b(. ... │ │ 0x00698b90 b0010090 111245f9 10822891 20021fd6 ......E...(. ... │ │ 0x00698ba0 b0010090 111645f9 10a22891 20021fd6 ......E...(. ... │ ├── readelf --wide --decompress --hex-dump=.got.plt {} │ │ @@ -1,10 +1,9 @@ │ │ │ │ Hex dump of section '.got.plt': │ │ - NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x006cc9f0 00000000 00000000 00000000 00000000 ................ │ │ 0x006cca00 00000000 00000000 408b6900 00000000 ........@.i..... │ │ 0x006cca10 408b6900 00000000 408b6900 00000000 @.i.....@.i..... │ │ 0x006cca20 408b6900 00000000 408b6900 00000000 @.i.....@.i..... │ │ 0x006cca30 408b6900 00000000 408b6900 00000000 @.i.....@.i..... │ │ 0x006cca40 408b6900 00000000 408b6900 00000000 @.i.....@.i..... │ │ 0x006cca50 408b6900 00000000 408b6900 00000000 @.i.....@.i..... │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,20 +1,20 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6461 7461002e 726f6461 7461002e ..data..rodata.. │ │ - 0x00000010 73687374 72746162 002e6479 6e616d69 shstrtab..dynami │ │ - 0x00000020 63002e6e 6f74652e 676e752e 6275696c c..note.gnu.buil │ │ - 0x00000030 642d6964 002e6763 635f6578 63657074 d-id..gcc_except │ │ - 0x00000040 5f746162 6c65002e 65685f66 72616d65 _table..eh_frame │ │ - 0x00000050 002e676e 752e6861 7368002e 64796e73 ..gnu.hash..dyns │ │ - 0x00000060 796d002e 676e752e 76657273 696f6e00 ym..gnu.version. │ │ - 0x00000070 2e72656c 612e6479 6e002e64 6174612e .rela.dyn..data. │ │ - 0x00000080 72656c2e 726f002e 676e752e 76657273 rel.ro..gnu.vers │ │ - 0x00000090 696f6e5f 72002e65 685f6672 616d655f ion_r..eh_frame_ │ │ - 0x000000a0 68647200 2e64796e 73747200 2e627373 hdr..dynstr..bss │ │ - 0x000000b0 002e7265 6c612e70 6c74002e 676f742e ..rela.plt..got. │ │ - 0x000000c0 706c7400 2e6e6f74 652e616e 64726f69 plt..note.androi │ │ - 0x000000d0 642e6964 656e7400 2e636f6d 6d656e74 d.ident..comment │ │ - 0x000000e0 002e676f 74002e74 65787400 2e66696e ..got..text..fin │ │ - 0x000000f0 695f6172 72617900 2e696e69 745f6172 i_array..init_ar │ │ - 0x00000100 72617900 ray. │ │ + 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 6d002e67 6e752e76 d..dynsym..gnu.v │ │ + 0x00000040 65727369 6f6e002e 676e752e 76657273 ersion..gnu.vers │ │ + 0x00000050 696f6e5f 72002e67 6e752e68 61736800 ion_r..gnu.hash. │ │ + 0x00000060 2e64796e 73747200 2e72656c 612e6479 .dynstr..rela.dy │ │ + 0x00000070 6e002e72 656c612e 706c7400 2e726f64 n..rela.plt..rod │ │ + 0x00000080 61746100 2e676363 5f657863 6570745f ata..gcc_except_ │ │ + 0x00000090 7461626c 65002e65 685f6672 616d655f table..eh_frame_ │ │ + 0x000000a0 68647200 2e65685f 6672616d 65002e74 hdr..eh_frame..t │ │ + 0x000000b0 65787400 2e66696e 695f6172 72617900 ext..fini_array. │ │ + 0x000000c0 2e646174 612e7265 6c2e726f 002e696e .data.rel.ro..in │ │ + 0x000000d0 69745f61 72726179 002e6479 6e616d69 it_array..dynami │ │ + 0x000000e0 63002e67 6f74002e 676f742e 706c7400 c..got..got.plt. │ │ + 0x000000f0 2e646174 61002e62 7373002e 636f6d6d .data..bss..comm │ │ + 0x00000100 656e7400 ent. ├── lib/arm64-v8a/libconscrypt_jni.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 0054c8 04 A 4 0 8 │ │ [ 3] .gnu.hash GNU_HASH 00000000000056f0 0056f0 00630c 00 A 4 0 8 │ │ [ 4] .dynsym DYNSYM 000000000000ba00 00ba00 013c08 18 A 5 3 8 │ │ [ 5] .dynstr STRTAB 000000000001f608 01f608 010e82 00 A 0 0 1 │ │ [ 6] .gnu.version VERSYM 000000000003048a 03048a 001a56 02 A 4 0 2 │ │ [ 7] .gnu.version_r VERNEED 0000000000031ee0 031ee0 000040 00 A 5 2 8 │ │ [ 8] .rela.dyn RELA 0000000000031f20 031f20 027a98 18 A 4 0 8 │ │ - [ 9] .rela.plt RELA 00000000000599b8 0599b8 008598 18 AI 4 21 8 │ │ + [ 9] .rela.plt RELA 00000000000599b8 0599b8 008598 18 AI 4 10 8 │ │ [10] .plt PROGBITS 0000000000061f50 061f50 005930 10 AX 0 0 16 │ │ [11] .text PROGBITS 0000000000067880 067880 125254 00 AX 0 0 64 │ │ [12] .rodata PROGBITS 000000000018cb00 18cb00 02cec0 00 A 0 0 128 │ │ [13] .eh_frame_hdr PROGBITS 00000000001b99c0 1b99c0 009bc4 00 A 0 0 4 │ │ [14] .eh_frame PROGBITS 00000000001c3588 1c3588 027670 00 A 0 0 8 │ │ [15] .gcc_except_table PROGBITS 00000000001eabf8 1eabf8 003cf0 00 A 0 0 4 │ │ [16] .note.android.ident NOTE 00000000001ee8e8 1ee8e8 000098 00 A 0 0 4 │ ├── 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. │ │ 0x00061f50 f07bbfa9 900d0090 110e46f9 10623091 .{........F..b0. │ │ 0x00061f60 20021fd6 1f2003d5 1f2003d5 1f2003d5 .... ... ... .. │ │ 0x00061f70 900d0090 111246f9 10823091 20021fd6 ......F...0. ... │ │ 0x00061f80 900d0090 111646f9 10a23091 20021fd6 ......F...0. ... │ │ 0x00061f90 900d0090 111a46f9 10c23091 20021fd6 ......F...0. ... │ │ 0x00061fa0 900d0090 111e46f9 10e23091 20021fd6 ......F...0. ... │ │ 0x00061fb0 900d0090 112246f9 10023191 20021fd6 ....."F...1. ... │ ├── 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. │ │ 0x00211c08 00000000 00000000 00000000 00000000 ................ │ │ 0x00211c18 00000000 00000000 501f0600 00000000 ........P....... │ │ 0x00211c28 501f0600 00000000 501f0600 00000000 P.......P....... │ │ 0x00211c38 501f0600 00000000 501f0600 00000000 P.......P....... │ │ 0x00211c48 501f0600 00000000 501f0600 00000000 P.......P....... │ │ 0x00211c58 501f0600 00000000 501f0600 00000000 P.......P....... │ │ 0x00211c68 501f0600 00000000 501f0600 00000000 P.......P....... ├── lib/x86/libjingle_peerconnection_so.so │ ├── readelf --wide --program-header {} │ │ @@ -6,15 +6,15 @@ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ PHDR 0x000034 0x00000034 0x00000034 0x00140 0x00140 R 0x4 │ │ LOAD 0x000000 0x00000000 0x00000000 0x764af0 0x764af0 R E 0x1000 │ │ LOAD 0x764af0 0x00765af0 0x00765af0 0x1b300 0x1b300 RW 0x1000 │ │ LOAD 0x77fdf0 0x00781df0 0x00781df0 0x00cb0 0x0b7f0 RW 0x1000 │ │ DYNAMIC 0x77ddc8 0x0077edc8 0x0077edc8 0x000f0 0x000f0 RW 0x4 │ │ - GNU_RELRO 0x764af0 0x00765af0 0x00765af0 0x1b300 0x1b510 R 0x1 │ │ + GNU_RELRO 0x764af0 0x00765af0 0x00765af0 0x1b510 0x1b510 R 0x1 │ │ GNU_EH_FRAME 0x0d3c6c 0x000d3c6c 0x000d3c6c 0x34914 0x34914 R 0x4 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ NOTE 0x000174 0x00000174 0x00000174 0x00098 0x00098 R 0x2 │ │ NOTE 0x00020c 0x0000020c 0x0000020c 0x00018 0x00018 R 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ ├── readelf --wide --sections {} │ │ @@ -4,19 +4,19 @@ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ [ 1] .note.android.ident NOTE 00000174 000174 000098 00 A 0 0 2 │ │ [ 2] .note.gnu.build-id NOTE 0000020c 00020c 000018 00 A 0 0 4 │ │ [ 3] .dynsym DYNSYM 00000224 000224 0017c0 10 A 8 1 4 │ │ [ 4] .gnu.version VERSYM 000019e4 0019e4 0002f8 02 A 3 0 2 │ │ [ 5] .gnu.version_r VERNEED 00001cdc 001cdc 000060 00 A 8 3 4 │ │ - [ 6] .gnu.hash GNU_HASH 00001d3c 001d3c 000564 00 A 3 0 4 │ │ + [ 6] .gnu.hash GNU_HASH 00001d3c 001d3c 000564 04 A 3 0 4 │ │ [ 7] .hash HASH 000022a0 0022a0 000be8 04 A 3 0 4 │ │ [ 8] .dynstr STRTAB 00002e88 002e88 002cbd 00 A 0 0 1 │ │ [ 9] .rel.dyn REL 00005b48 005b48 025fc0 08 A 3 0 4 │ │ - [10] .rel.plt REL 0002bb08 02bb08 000628 08 A 3 22 4 │ │ + [10] .rel.plt REL 0002bb08 02bb08 000628 08 AI 3 16 4 │ │ [11] .rodata PROGBITS 0002c200 02c200 0a4610 00 AMS 0 0 256 │ │ [12] .gcc_except_table PROGBITS 000d0810 0d0810 00345c 00 A 0 0 4 │ │ [13] .eh_frame_hdr PROGBITS 000d3c6c 0d3c6c 034914 00 A 0 0 4 │ │ [14] .eh_frame PROGBITS 00108580 108580 0f323c 00 A 0 0 4 │ │ [15] .text PROGBITS 001fb7c0 1fb7c0 5686c2 00 AX 0 0 64 │ │ [16] .plt PROGBITS 00763e90 763e90 000c60 00 AX 0 0 16 │ │ [17] .fini_array FINI_ARRAY 00765af0 764af0 000008 00 WA 0 0 4 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -10161,23 +10161,23 @@ │ │ G6f;G8vQ │ │ AL+AHj(Y │ │ v. │ │ 0x00780ae0 b63e7600 c63e7600 d63e7600 e63e7600 .>v..>v..>v..>v. │ │ 0x00780af0 f63e7600 063f7600 163f7600 263f7600 .>v..?v..?v.&?v. │ │ 0x00780b00 363f7600 463f7600 563f7600 663f7600 6?v.F?v.V?v.f?v. │ │ 0x00780b10 763f7600 863f7600 963f7600 a63f7600 v?v..?v..?v..?v. │ │ 0x00780b20 b63f7600 c63f7600 d63f7600 e63f7600 .?v..?v..?v..?v. │ │ 0x00780b30 f63f7600 06407600 16407600 26407600 .?v..@v..@v.&@v. │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,20 +1,20 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6461 7461002e 726f6461 7461002e ..data..rodata.. │ │ - 0x00000010 73687374 72746162 002e6479 6e616d69 shstrtab..dynami │ │ - 0x00000020 63002e6e 6f74652e 676e752e 6275696c c..note.gnu.buil │ │ - 0x00000030 642d6964 002e6763 635f6578 63657074 d-id..gcc_except │ │ - 0x00000040 5f746162 6c65002e 65685f66 72616d65 _table..eh_frame │ │ - 0x00000050 002e676e 752e6861 7368002e 64796e73 ..gnu.hash..dyns │ │ - 0x00000060 796d002e 676e752e 76657273 696f6e00 ym..gnu.version. │ │ - 0x00000070 2e72656c 2e64796e 002e6461 74612e72 .rel.dyn..data.r │ │ - 0x00000080 656c2e72 6f002e67 6e752e76 65727369 el.ro..gnu.versi │ │ - 0x00000090 6f6e5f72 002e6568 5f667261 6d655f68 on_r..eh_frame_h │ │ - 0x000000a0 6472002e 64796e73 7472002e 62737300 dr..dynstr..bss. │ │ - 0x000000b0 2e72656c 2e706c74 002e676f 742e706c .rel.plt..got.pl │ │ - 0x000000c0 74002e6e 6f74652e 616e6472 6f69642e t..note.android. │ │ - 0x000000d0 6964656e 74002e63 6f6d6d65 6e74002e ident..comment.. │ │ - 0x000000e0 676f7400 2e746578 74002e66 696e695f got..text..fini_ │ │ - 0x000000f0 61727261 79002e69 6e69745f 61727261 array..init_arra │ │ - 0x00000100 7900 y. │ │ + 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 6d002e67 6e752e76 d..dynsym..gnu.v │ │ + 0x00000040 65727369 6f6e002e 676e752e 76657273 ersion..gnu.vers │ │ + 0x00000050 696f6e5f 72002e67 6e752e68 61736800 ion_r..gnu.hash. │ │ + 0x00000060 2e64796e 73747200 2e72656c 2e64796e .dynstr..rel.dyn │ │ + 0x00000070 002e7265 6c2e706c 74002e72 6f646174 ..rel.plt..rodat │ │ + 0x00000080 61002e67 63635f65 78636570 745f7461 a..gcc_except_ta │ │ + 0x00000090 626c6500 2e65685f 6672616d 655f6864 ble..eh_frame_hd │ │ + 0x000000a0 72002e65 685f6672 616d6500 2e746578 r..eh_frame..tex │ │ + 0x000000b0 74002e66 696e695f 61727261 79002e64 t..fini_array..d │ │ + 0x000000c0 6174612e 72656c2e 726f002e 696e6974 ata.rel.ro..init │ │ + 0x000000d0 5f617272 6179002e 64796e61 6d696300 _array..dynamic. │ │ + 0x000000e0 2e676f74 002e676f 742e706c 74002e64 .got..got.plt..d │ │ + 0x000000f0 61746100 2e627373 002e636f 6d6d656e ata..bss..commen │ │ + 0x00000100 7400 t. ├── lib/x86/libconscrypt_jni.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -9,15 +9,15 @@ │ │ [ 4] .dynstr STRTAB 0000d3f0 00d3f0 010f40 00 A 0 0 1 │ │ [ 5] .gnu.hash GNU_HASH 0001e330 01e330 0062f4 04 A 3 0 4 │ │ [ 6] .hash HASH 00024624 024624 00549c 04 A 3 0 4 │ │ [ 7] .gnu.version VERSYM 00029ac0 029ac0 001a40 02 A 3 0 2 │ │ [ 8] .gnu.version_d VERDEF 0002b500 02b500 00001c 00 A 4 1 4 │ │ [ 9] .gnu.version_r VERNEED 0002b51c 02b51c 000040 00 A 4 2 4 │ │ [10] .rel.dyn REL 0002b55c 02b55c 00d228 08 A 3 0 4 │ │ - [11] .rel.plt REL 00038784 038784 002e38 08 AI 3 23 4 │ │ + [11] .rel.plt REL 00038784 038784 002e38 08 AI 3 12 4 │ │ [12] .plt PROGBITS 0003b5c0 03b5c0 005c80 04 AX 0 0 16 │ │ [13] .text PROGBITS 00041240 041240 168848 00 AX 0 0 64 │ │ [14] .rodata PROGBITS 001a9a90 1a9a90 02c898 00 A 0 0 16 │ │ [15] .gcc_except_table PROGBITS 001d6328 1d6328 00398c 00 A 0 0 4 │ │ [16] .eh_frame PROGBITS 001d9cb4 1d9cb4 0305c0 00 A 0 0 4 │ │ [17] .eh_frame_hdr PROGBITS 0020a274 20a274 009b7c 00 A 0 0 4 │ │ [18] .fini_array FINI_ARRAY 00215ab8 214ab8 000008 04 WA 0 0 4 │ ├── 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. │ │ 0x0003b5c0 ffb30400 0000ffa3 08000000 00000000 ................ │ │ 0x0003b5d0 ffa30c00 00006800 000000e9 e0ffffff ......h......... │ │ 0x0003b5e0 ffa31000 00006808 000000e9 d0ffffff ......h......... │ │ 0x0003b5f0 ffa31400 00006810 000000e9 c0ffffff ......h......... │ │ 0x0003b600 ffa31800 00006818 000000e9 b0ffffff ......h......... │ │ 0x0003b610 ffa31c00 00006820 000000e9 a0ffffff ......h ........ │ │ 0x0003b620 ffa32000 00006828 000000e9 90ffffff .. ...h(........ │ ├── readelf --wide --decompress --hex-dump=.got.plt {} │ │ @@ -1,10 +1,9 @@ │ │ │ │ Hex dump of section '.got.plt': │ │ - NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ 0x002208d8 14052200 00000000 00000000 d6b50300 .."............. │ │ 0x002208e8 e6b50300 f6b50300 06b60300 16b60300 ................ │ │ 0x002208f8 26b60300 36b60300 46b60300 56b60300 &...6...F...V... │ │ 0x00220908 66b60300 76b60300 86b60300 96b60300 f...v........... │ │ 0x00220918 a6b60300 b6b60300 c6b60300 d6b60300 ................ │ │ 0x00220928 e6b60300 f6b60300 06b70300 16b70300 ................ │ │ 0x00220938 26b70300 36b70300 46b70300 56b70300 &...6...F...V...