--- /home/fdroid/fdroiddata/tmp/com.serwylo.beatgame_16.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.serwylo.beatgame_16.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: <7c7c27968531c6b50ac591a1b4d29b3039b2ff7f24428e2b04751f2b04653624>, actual: <669e656ed57042e52ad161ef0f4c16bf6d67611189d67b2215be2a9064db9316> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , actual: │ @@ -1,21 +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: 673102c7148795aee4b2e0bbca3470ba2ca76fd3de3d9b5eeeda23cbe197638d │ -Signer #1 certificate SHA-1 digest: ecc4c52af212d926f05d91e11e89931b9e47ac24 │ -Signer #1 certificate MD5 digest: 82d60d8e499cc2870b8d8bdd5fd5afb0 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: b8843a7f176d3c6e4bae75df7ad3216776b9b113b15ef47dfd503ba54223fc39 │ -Signer #1 public key SHA-1 digest: 8f4a77846c6616ad4cefa292b40c43d01ea2bdfb │ -Signer #1 public key MD5 digest: 88f033734817238bb18945d5957ebfd1 │ -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/android_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/core.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/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/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/. ├── zipinfo {} │ @@ -144,8 +144,8 @@ │ -rw---- 2.4 fat 2075 b- defN 81-Jan-01 01:01 sfd.ser │ -rw---- 0.0 fat 2348 b- defN 81-Jan-01 01:01 AndroidManifest.xml │ -rw---- 0.0 fat 755 b- stor 81-Jan-01 01:01 res/u3.png │ -rw---- 0.0 fat 1140 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 13379 b- defN 81-Jan-01 01:01 META-INF/1E1FAEC5.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/1E1FAEC5.RSA │ -rw---- 2.0 fat 13271 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -149 files, 69460929 bytes uncompressed, 61948601 bytes compressed: 10.8% │ +149 files, 69460929 bytes uncompressed, 61948588 bytes compressed: 10.8% ├── lib/armeabi-v7a/libgdx.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -9,15 +9,15 @@ │ │ [ 4] .dynstr STRTAB 00000cc0 000cc0 0016de 00 A 0 0 1 │ │ [ 5] .gnu.hash GNU_HASH 000023a0 0023a0 0004ec 04 A 3 0 4 │ │ [ 6] .hash HASH 0000288c 00288c 0004c8 04 A 3 0 4 │ │ [ 7] .gnu.version VERSYM 00002d54 002d54 00015a 02 A 3 0 2 │ │ [ 8] .gnu.version_d VERDEF 00002eb0 002eb0 00001c 00 A 4 1 4 │ │ [ 9] .gnu.version_r VERNEED 00002ecc 002ecc 000060 00 A 4 3 4 │ │ [10] .rel.dyn REL 00002f2c 002f2c 000118 08 A 3 0 4 │ │ - [11] .rel.plt REL 00003044 003044 000200 08 AI 3 20 4 │ │ + [11] .rel.plt REL 00003044 003044 000200 08 AI 3 12 4 │ │ [12] .plt PROGBITS 00003244 003244 000314 00 AX 0 0 4 │ │ [13] .text PROGBITS 00003560 003560 025334 00 AX 0 0 16 │ │ [14] .ARM.exidx ARM_EXIDX 00028894 028894 0005c0 08 AL 13 0 4 │ │ [15] .ARM.extab PROGBITS 00028e54 028e54 0005ac 00 A 0 0 4 │ │ [16] .rodata PROGBITS 00029400 029400 000ee0 00 A 0 0 4 │ │ [17] .data.rel.ro PROGBITS 0002bd4c 02ad4c 000074 00 WA 0 0 4 │ │ [18] .fini_array FINI_ARRAY 0002bdc0 02adc0 000008 04 WA 0 0 4 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -234,24 +234,24 @@ │ │ unknown register │ │ #*1892+$ │ │ %,3:;4-& │ │ '.5<=6/7>????????????????RGB │ │ │ │ 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. │ │ 0x00003244 04e02de5 04e09fe5 0ee08fe0 08f0bee5 ..-............. │ │ 0x00003254 a08c0200 00c68fe2 28ca8ce2 a0fcbce5 ........(....... │ │ 0x00003264 00c68fe2 28ca8ce2 98fcbce5 00c68fe2 ....(........... │ │ 0x00003274 28ca8ce2 90fcbce5 00c68fe2 28ca8ce2 (...........(... │ │ 0x00003284 88fcbce5 00c68fe2 28ca8ce2 80fcbce5 ........(....... │ │ 0x00003294 00c68fe2 28ca8ce2 78fcbce5 00c68fe2 ....(...x....... │ │ 0x000032a4 28ca8ce2 70fcbce5 00c68fe2 28ca8ce2 (...p.......(... │ ├── 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. │ │ 0x0002bee0 00000000 00000000 00000000 00000000 ................ │ │ 0x0002bef0 00000000 00000000 00000000 00000000 ................ │ │ 0x0002bf00 44320000 44320000 44320000 44320000 D2..D2..D2..D2.. │ │ 0x0002bf10 44320000 44320000 44320000 44320000 D2..D2..D2..D2.. │ │ 0x0002bf20 44320000 44320000 44320000 44320000 D2..D2..D2..D2.. │ │ 0x0002bf30 44320000 44320000 44320000 44320000 D2..D2..D2..D2.. │ │ 0x0002bf40 44320000 44320000 44320000 44320000 D2..D2..D2..D2.. │ ├── 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/libgdx.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -9,15 +9,15 @@ │ │ [ 4] .dynstr STRTAB 0000000000000f20 000f20 001448 00 A 0 0 1 │ │ [ 5] .gnu.hash GNU_HASH 0000000000002368 002368 0003ec 00 A 3 0 8 │ │ [ 6] .hash HASH 0000000000002758 002758 000424 04 A 3 0 8 │ │ [ 7] .gnu.version VERSYM 0000000000002b7c 002b7c 000108 02 A 3 0 2 │ │ [ 8] .gnu.version_d VERDEF 0000000000002c84 002c84 00001c 00 A 4 1 4 │ │ [ 9] .gnu.version_r VERNEED 0000000000002ca0 002ca0 000040 00 A 4 2 4 │ │ [10] .rela.dyn RELA 0000000000002ce0 002ce0 000138 18 A 3 0 8 │ │ - [11] .rela.plt RELA 0000000000002e18 002e18 0003a8 18 AI 3 21 8 │ │ + [11] .rela.plt RELA 0000000000002e18 002e18 0003a8 18 AI 3 12 8 │ │ [12] .plt PROGBITS 00000000000031c0 0031c0 000280 10 AX 0 0 16 │ │ [13] .text PROGBITS 0000000000003440 003440 026c6c 00 AX 0 0 16 │ │ [14] .rodata PROGBITS 000000000002a0b0 02a0b0 001530 00 A 0 0 16 │ │ [15] .eh_frame PROGBITS 000000000002b5e0 02b5e0 00263c 00 A 0 0 8 │ │ [16] .eh_frame_hdr PROGBITS 000000000002dc1c 02dc1c 0005c4 00 A 0 0 4 │ │ [17] .data.rel.ro PROGBITS 000000000002fc18 02ec18 000058 00 WA 0 0 8 │ │ [18] .fini_array FINI_ARRAY 000000000002fc70 02ec70 000010 08 WA 0 0 8 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -355,24 +355,24 @@ │ │ #?RADIANCE │ │ #*1892+$ │ │ %,3:;4-& │ │ '.5<=6/7>????????????????RGB │ │ │ │ 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=.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. │ │ 0x000031c0 ff35f2cc 0200ff25 f4cc0200 90909090 .5.....%........ │ │ 0x000031d0 ff25f2cc 02006800 000000e9 e0ffffff .%....h......... │ │ 0x000031e0 ff25eacc 02006801 000000e9 d0ffffff .%....h......... │ │ 0x000031f0 ff25e2cc 02006802 000000e9 c0ffffff .%....h......... │ │ 0x00003200 ff25dacc 02006803 000000e9 b0ffffff .%....h......... │ │ 0x00003210 ff25d2cc 02006804 000000e9 a0ffffff .%....h......... │ │ 0x00003220 ff25cacc 02006805 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. │ │ 0x0002feb0 80fc0200 00000000 00000000 00000000 ................ │ │ 0x0002fec0 00000000 00000000 d6310000 00000000 .........1...... │ │ 0x0002fed0 e6310000 00000000 f6310000 00000000 .1.......1...... │ │ 0x0002fee0 06320000 00000000 16320000 00000000 .2.......2...... │ │ 0x0002fef0 26320000 00000000 36320000 00000000 &2......62...... │ │ 0x0002ff00 46320000 00000000 56320000 00000000 F2......V2...... │ │ 0x0002ff10 66320000 00000000 76320000 00000000 f2......v2...... │ ├── 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/arm64-v8a/libgdx.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 000440 04 A 4 0 8 │ │ [ 3] .gnu.hash GNU_HASH 0000000000000668 000668 0003fc 00 A 4 0 8 │ │ [ 4] .dynsym DYNSYM 0000000000000a68 000a68 000d08 18 A 5 3 8 │ │ [ 5] .dynstr STRTAB 0000000000001770 001770 001465 00 A 0 0 1 │ │ [ 6] .gnu.version VERSYM 0000000000002bd6 002bd6 000116 02 A 4 0 2 │ │ [ 7] .gnu.version_r VERNEED 0000000000002cf0 002cf0 000040 00 A 5 2 8 │ │ [ 8] .rela.dyn RELA 0000000000002d30 002d30 000138 18 A 4 0 8 │ │ - [ 9] .rela.plt RELA 0000000000002e68 002e68 0003c0 18 AI 4 19 8 │ │ + [ 9] .rela.plt RELA 0000000000002e68 002e68 0003c0 18 AI 4 10 8 │ │ [10] .plt PROGBITS 0000000000003230 003230 0002a0 10 AX 0 0 16 │ │ [11] .text PROGBITS 00000000000034d0 0034d0 0264a4 00 AX 0 0 4 │ │ [12] .rodata PROGBITS 0000000000029980 029980 000e0c 00 A 0 0 16 │ │ [13] .eh_frame_hdr PROGBITS 000000000002a78c 02a78c 000584 00 A 0 0 4 │ │ [14] .eh_frame PROGBITS 000000000002ad10 02ad10 0018f0 00 A 0 0 8 │ │ [15] .note.android.ident NOTE 000000000002c600 02c600 000098 00 A 0 0 4 │ │ [16] .fini_array FINI_ARRAY 000000000002dc38 02cc38 000010 08 WA 0 0 8 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -195,21 +195,21 @@ │ │ Image was not as a gif type. │ │ #?RADIANCE │ │ #*1892+$ │ │ %,3:;4-& │ │ '.5<=6/7>????????????????RGB │ │ │ │ ?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. │ │ 0x00003230 f07bbfa9 500100d0 115a47f9 10c23a91 .{..P....ZG...:. │ │ 0x00003240 20021fd6 1f2003d5 1f2003d5 1f2003d5 .... ... ... .. │ │ 0x00003250 500100d0 115e47f9 10e23a91 20021fd6 P....^G...:. ... │ │ 0x00003260 500100d0 116247f9 10023b91 20021fd6 P....bG...;. ... │ │ 0x00003270 500100d0 116647f9 10223b91 20021fd6 P....fG..";. ... │ │ 0x00003280 500100d0 116a47f9 10423b91 20021fd6 P....jG..B;. ... │ │ 0x00003290 500100d0 116e47f9 10623b91 20021fd6 P....nG..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. │ │ 0x0002dea0 00000000 00000000 00000000 00000000 ................ │ │ 0x0002deb0 00000000 00000000 30320000 00000000 ........02...... │ │ 0x0002dec0 30320000 00000000 30320000 00000000 02......02...... │ │ 0x0002ded0 30320000 00000000 30320000 00000000 02......02...... │ │ 0x0002dee0 30320000 00000000 30320000 00000000 02......02...... │ │ 0x0002def0 30320000 00000000 30320000 00000000 02......02...... │ │ 0x0002df00 30320000 00000000 30320000 00000000 02......02...... │ ├── 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/x86/libgdx.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -9,15 +9,15 @@ │ │ [ 4] .dynstr STRTAB 00000a40 000a40 001454 00 A 0 0 1 │ │ [ 5] .gnu.hash GNU_HASH 00001e94 001e94 0003ec 04 A 3 0 4 │ │ [ 6] .hash HASH 00002280 002280 000428 04 A 3 0 4 │ │ [ 7] .gnu.version VERSYM 000026a8 0026a8 00010a 02 A 3 0 2 │ │ [ 8] .gnu.version_d VERDEF 000027b4 0027b4 00001c 00 A 4 1 4 │ │ [ 9] .gnu.version_r VERNEED 000027d0 0027d0 000040 00 A 4 2 4 │ │ [10] .rel.dyn REL 00002810 002810 000070 08 A 3 0 4 │ │ - [11] .rel.plt REL 00002880 002880 000138 08 AI 3 21 4 │ │ + [11] .rel.plt REL 00002880 002880 000138 08 AI 3 12 4 │ │ [12] .plt PROGBITS 000029c0 0029c0 000280 04 AX 0 0 16 │ │ [13] .text PROGBITS 00002c40 002c40 024b94 00 AX 0 0 16 │ │ [14] .rodata PROGBITS 000277e0 0277e0 001420 00 A 0 0 16 │ │ [15] .eh_frame PROGBITS 00028c00 028c00 001ad8 00 A 0 0 4 │ │ [16] .eh_frame_hdr PROGBITS 0002a6d8 02a6d8 00058c 00 A 0 0 4 │ │ [17] .data.rel.ro PROGBITS 0002be08 02ae08 00002c 00 WA 0 0 4 │ │ [18] .fini_array FINI_ARRAY 0002be34 02ae34 000008 04 WA 0 0 4 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -175,24 +175,24 @@ │ │ #?RADIANCE │ │ #*1892+$ │ │ %,3:;4-& │ │ '.5<=6/7>????????????????RGB │ │ │ │ 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=.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. │ │ 0x000029c0 ffb30400 0000ffa3 08000000 00000000 ................ │ │ 0x000029d0 ffa30c00 00006800 000000e9 e0ffffff ......h......... │ │ 0x000029e0 ffa31000 00006808 000000e9 d0ffffff ......h......... │ │ 0x000029f0 ffa31400 00006810 000000e9 c0ffffff ......h......... │ │ 0x00002a00 ffa31800 00006818 000000e9 b0ffffff ......h......... │ │ 0x00002a10 ffa31c00 00006820 000000e9 a0ffffff ......h ........ │ │ 0x00002a20 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. │ │ 0x0002bf58 3cbe0200 00000000 00000000 d6290000 <............).. │ │ 0x0002bf68 e6290000 f6290000 062a0000 162a0000 .)...)...*...*.. │ │ 0x0002bf78 262a0000 362a0000 462a0000 562a0000 &*..6*..F*..V*.. │ │ 0x0002bf88 662a0000 762a0000 862a0000 962a0000 f*..v*...*...*.. │ │ 0x0002bf98 a62a0000 b62a0000 c62a0000 d62a0000 .*...*...*...*.. │ │ 0x0002bfa8 e62a0000 f62a0000 062b0000 162b0000 .*...*...+...+.. │ │ 0x0002bfb8 262b0000 362b0000 462b0000 562b0000 &+..6+..F+..V+.. │ ├── 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.