--- /home/fdroid/fdroiddata/tmp/com.nextcloud_cookbook_flutter_18.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.nextcloud_cookbook_flutter_18.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: <1b68658880cbc35055fc1e10b4c43fcd6bd41627b2848d78ceadaa5fd4074050>, actual: <7b29af5559004ca013ec83f421d060da8594935670b64219e112f6309dbce223> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <0e09fc436802c26340012dc1a6a222b9d33f33dc3efafc436590e9de545f950aa144380100000000>, actual: │ @@ -1,29 +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: e32163c5bef926578a33d7d293bc7a8cb2024ca5629bf47ea53fee90af7b392b │ -Signer #1 certificate SHA-1 digest: c688f6401f5ff80060c393eb1fb5738be9825c49 │ -Signer #1 certificate MD5 digest: 8a7dc6ebc030ba8e59de142b818edadd │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: d7acffebcbfe0a990fccda5c4e446d3243f3e030357dadd254e2c954212597de │ -Signer #1 public key SHA-1 digest: 8e81290d04d121e26546ab4ce66568ee038f0f46 │ -Signer #1 public key MD5 digest: b75c22910b75090dc3b495ba8e4d268f │ -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.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.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.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.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.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-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.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.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.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.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/. ├── zipinfo -v {} │ @@ -1330,16 +1330,16 @@ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ file last modified on (DOS date/time): 1980 000 0 00:00:00 │ - 32-bit CRC value (hex): 07a013e2 │ - compressed size: 2585660 bytes │ + 32-bit CRC value (hex): 20f2e331 │ + compressed size: 2585661 bytes │ uncompressed size: 6890416 bytes │ length of filename: 23 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ @@ -1348,27 +1348,27 @@ │ There is no file comment. │ │ Central directory entry #44: │ --------------------------- │ │ lib/arm64-v8a/libflutter.so │ │ - offset of local header from start of archive: 2972584 │ - (00000000002D5BA8h) bytes │ + offset of local header from start of archive: 2972585 │ + (00000000002D5BA9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ file last modified on (DOS date/time): 1980 000 0 00:00:00 │ - 32-bit CRC value (hex): a6e415fe │ - compressed size: 4164679 bytes │ + 32-bit CRC value (hex): ae0eeaf6 │ + compressed size: 4164678 bytes │ uncompressed size: 8997112 bytes │ length of filename: 27 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ @@ -1388,16 +1388,16 @@ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ file last modified on (DOS date/time): 1980 000 0 00:00:00 │ - 32-bit CRC value (hex): 00daa0fb │ - compressed size: 2742401 bytes │ + 32-bit CRC value (hex): 24d36b48 │ + compressed size: 2742400 bytes │ uncompressed size: 7058016 bytes │ length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ @@ -1406,27 +1406,27 @@ │ There is no file comment. │ │ Central directory entry #46: │ --------------------------- │ │ lib/armeabi-v7a/libflutter.so │ │ - offset of local header from start of archive: 9879776 │ - (000000000096C0E0h) bytes │ + offset of local header from start of archive: 9879775 │ + (000000000096C0DFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ file last modified on (DOS date/time): 1980 000 0 00:00:00 │ - 32-bit CRC value (hex): 710c8812 │ - compressed size: 3611513 bytes │ + 32-bit CRC value (hex): e2d6f088 │ + compressed size: 3611517 bytes │ uncompressed size: 6295240 bytes │ length of filename: 29 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ @@ -1435,27 +1435,27 @@ │ There is no file comment. │ │ Central directory entry #47: │ --------------------------- │ │ lib/x86_64/libapp.so │ │ - offset of local header from start of archive: 13491348 │ - (0000000000CDDC94h) bytes │ + offset of local header from start of archive: 13491351 │ + (0000000000CDDC97h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ file last modified on (DOS date/time): 1980 000 0 00:00:00 │ - 32-bit CRC value (hex): d9133ac1 │ - compressed size: 2589147 bytes │ + 32-bit CRC value (hex): fe2e79c3 │ + compressed size: 2589150 bytes │ uncompressed size: 6902704 bytes │ length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ @@ -1464,27 +1464,27 @@ │ There is no file comment. │ │ Central directory entry #48: │ --------------------------- │ │ lib/x86_64/libflutter.so │ │ - offset of local header from start of archive: 16080545 │ - (0000000000F55EA1h) bytes │ + offset of local header from start of archive: 16080551 │ + (0000000000F55EA7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ file last modified on (DOS date/time): 1980 000 0 00:00:00 │ - 32-bit CRC value (hex): 0776233c │ - compressed size: 4305870 bytes │ + 32-bit CRC value (hex): 12d8cb20 │ + compressed size: 4305864 bytes │ uncompressed size: 9921872 bytes │ length of filename: 24 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex ├── lib/armeabi-v7a/libflutter.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --program-header {} │ │ @@ -7,15 +7,15 @@ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ PHDR 0x000034 0x00000034 0x00000034 0x00140 0x00140 R 0x4 │ │ LOAD 0x000000 0x00000000 0x00000000 0x12fa44 0x12fa44 R 0x1000 │ │ LOAD 0x12fa80 0x00130a80 0x00130a80 0x3dcd00 0x3dcd00 R E 0x1000 │ │ LOAD 0x50c780 0x0050e780 0x0050e780 0x28a64 0x28a64 RW 0x1000 │ │ LOAD 0x5351e8 0x005381e8 0x005381e8 0xcb63c 0xcf9c0 RW 0x1000 │ │ DYNAMIC 0x5349bc 0x005369bc 0x005369bc 0x00100 0x00100 RW 0x4 │ │ - GNU_RELRO 0x50c780 0x0050e780 0x0050e780 0x28a64 0x29880 R 0x1 │ │ + GNU_RELRO 0x50c780 0x0050e780 0x0050e780 0x29880 0x29880 R 0x1 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ NOTE 0x000174 0x00000174 0x00000174 0x000bc 0x000bc R 0x4 │ │ EXIDX 0x03e114 0x0003e114 0x0003e114 0x22648 0x22648 R 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ ├── readelf --wide --sections {} │ │ @@ -9,15 +9,15 @@ │ │ [ 4] .gnu.version VERSYM 00001ce0 001ce0 000356 02 A 3 0 2 │ │ [ 5] .gnu.version_r VERNEED 00002038 002038 000060 00 A 8 3 4 │ │ [ 6] .gnu.hash GNU_HASH 00002098 002098 000028 04 A 3 0 4 │ │ [ 7] .hash HASH 000020c0 0020c0 000d60 04 A 3 0 4 │ │ [ 8] .dynstr STRTAB 00002e20 002e20 00152c 00 A 0 0 1 │ │ [ 9] .rel.dyn REL 0000434c 00434c 039dc8 08 A 3 0 4 │ │ [10] .ARM.exidx ARM_EXIDX 0003e114 03e114 022648 00 AL 14 0 4 │ │ - [11] .rel.plt REL 0006075c 06075c 0009c8 08 AI 3 21 4 │ │ + [11] .rel.plt REL 0006075c 06075c 0009c8 08 AI 3 15 4 │ │ [12] .ARM.extab PROGBITS 00061124 061124 002094 00 A 0 0 4 │ │ [13] .rodata PROGBITS 000631c0 0631c0 0cc884 00 AMS 0 0 16 │ │ [14] .text PROGBITS 00130a80 12fa80 3db94c 00 AX 0 0 128 │ │ [15] .plt PROGBITS 0050c3d0 50b3d0 0013b0 00 AX 0 0 16 │ │ [16] .data.rel.ro PROGBITS 0050e780 50c780 028154 00 WA 0 0 8 │ │ [17] .fini_array FINI_ARRAY 005368d4 5348d4 000008 04 WA 0 0 4 │ │ [18] .init_array INIT_ARRAY 005368dc 5348dc 0000e0 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. │ │ 0x0050c3d0 04e02de5 00e68fe2 2aea8ee2 20f9bee5 ..-.....*... ... │ │ 0x0050c3e0 d4d4d4d4 d4d4d4d4 d4d4d4d4 d4d4d4d4 ................ │ │ 0x0050c3f0 00c68fe2 2aca8ce2 08f9bce5 d4d4d4d4 ....*........... │ │ 0x0050c400 00c68fe2 2aca8ce2 fcf8bce5 d4d4d4d4 ....*........... │ │ 0x0050c410 00c68fe2 2aca8ce2 f0f8bce5 d4d4d4d4 ....*........... │ │ 0x0050c420 00c68fe2 2aca8ce2 e4f8bce5 d4d4d4d4 ....*........... │ │ 0x0050c430 00c68fe2 2aca8ce2 d8f8bce5 d4d4d4d4 ....*........... │ ├── 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. │ │ 0x00536cf4 00000000 00000000 00000000 d0c35000 ..............P. │ │ 0x00536d04 d0c35000 d0c35000 d0c35000 d0c35000 ..P...P...P...P. │ │ 0x00536d14 d0c35000 d0c35000 d0c35000 d0c35000 ..P...P...P...P. │ │ 0x00536d24 d0c35000 d0c35000 d0c35000 d0c35000 ..P...P...P...P. │ │ 0x00536d34 d0c35000 d0c35000 d0c35000 d0c35000 ..P...P...P...P. │ │ 0x00536d44 d0c35000 d0c35000 d0c35000 d0c35000 ..P...P...P...P. │ │ 0x00536d54 d0c35000 d0c35000 d0c35000 d0c35000 ..P...P...P...P. ├── lib/armeabi-v7a/libapp.so │ ├── readelf --wide --program-header {} │ │ @@ -1,16 +1,16 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ Entry point 0x0 │ │ There are 10 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x00194 0x00194 RW 0x1000 │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00140 0x00140 R 0x4 │ │ + LOAD 0x000000 0x00000000 0x00000000 0x00174 0x00174 RW 0x1000 │ │ LOAD 0x001000 0x00001000 0x00001000 0x0002c 0x0002c RW 0x1000 │ │ LOAD 0x002000 0x00002000 0x00002000 0x03438 0x03438 R E 0x1000 │ │ LOAD 0x006000 0x00006000 0x00006000 0x05a00 0x05a00 R 0x1000 │ │ LOAD 0x00c000 0x0000c000 0x0000c000 0x3ef650 0x3ef650 R E 0x1000 │ │ LOAD 0x3fc000 0x003fc000 0x003fc000 0x2bed40 0x2bed40 R 0x1000 │ │ NOTE 0x001000 0x00001000 0x00001000 0x00020 0x00020 RW 0x4 │ │ LOAD 0x6bb000 0x006bb000 0x006bb000 0x00030 0x00030 RW 0x1000 │ │ @@ -20,11 +20,11 @@ │ │ Segment Sections... │ │ 00 │ │ 01 │ │ 02 .note.gnu.build-id .bss │ │ 03 .text │ │ 04 .rodata │ │ 05 .text │ │ - 06 .rodata .dynstr .dynsym .hash │ │ + 06 .rodata .dynsym .dynstr .hash │ │ 07 .note.gnu.build-id │ │ 08 .dynamic │ │ 09 .dynamic │ ├── readelf --wide --sections {} │ │ @@ -5,17 +5,17 @@ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ [ 1] .note.gnu.build-id NOTE 00001000 001000 000020 00 WA 0 0 4 │ │ [ 2] .bss PROGBITS 00001020 001020 00000c 00 WA 0 0 4 │ │ [ 3] .text PROGBITS 00002000 002000 003438 00 AX 0 0 4096 │ │ [ 4] .rodata PROGBITS 00006000 006000 005a00 00 A 0 0 16 │ │ [ 5] .text PROGBITS 0000c000 00c000 3ef650 00 AX 0 0 4096 │ │ [ 6] .rodata PROGBITS 003fc000 3fc000 2bec20 00 A 0 0 16 │ │ - [ 7] .dynstr STRTAB 006bac20 6bac20 000085 00 A 0 0 1 │ │ - [ 8] .dynsym DYNSYM 006baca8 6baca8 000060 10 A 7 1 4 │ │ - [ 9] .hash HASH 006bad08 6bad08 000038 04 A 8 0 4 │ │ - [10] .dynamic DYNAMIC 006bb000 6bb000 000030 08 WA 7 0 4 │ │ + [ 7] .dynsym DYNSYM 006baca8 6baca8 000060 10 A 8 1 4 │ │ + [ 8] .dynstr STRTAB 006bac20 6bac20 000085 00 A 0 0 1 │ │ + [ 9] .hash HASH 006bad08 6bad08 000038 04 A 7 0 4 │ │ + [10] .dynamic DYNAMIC 006bb000 6bb000 000030 08 WA 8 0 4 │ │ [11] .shstrtab STRTAB 00000000 6bb030 000050 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), │ │ y (purecode), p (processor specific) │ ├── strings --all --bytes=8 {} │ │ @@ -15556,10 +15556,10 @@ │ │ W\.@0150898 │ │ Je\!@4048458 │ │ _kDartSnapshotBuildId │ │ _kDartVmSnapshotInstructions │ │ _kDartVmSnapshotData │ │ _kDartIsolateSnapshotInstructions │ │ _kDartIsolateSnapshotData │ │ +.shstrtab │ │ .note.gnu.build-id │ │ .dynamic │ │ -.shstrtab │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6e6f 74652e67 6e752e62 75696c64 ..note.gnu.build │ │ - 0x00000010 2d696400 2e627373 002e7465 7874002e -id..bss..text.. │ │ - 0x00000020 726f6461 7461002e 64796e73 7472002e rodata..dynstr.. │ │ - 0x00000030 64796e73 796d002e 68617368 002e6479 dynsym..hash..dy │ │ - 0x00000040 6e616d69 63002e73 68737472 74616200 namic..shstrtab. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e676e75 2e627569 6c642d69 64002e62 .gnu.build-id..b │ │ + 0x00000020 7373002e 74657874 002e726f 64617461 ss..text..rodata │ │ + 0x00000030 002e6479 6e73796d 002e6479 6e737472 ..dynsym..dynstr │ │ + 0x00000040 002e6861 7368002e 64796e61 6d696300 ..hash..dynamic. ├── lib/x86_64/libflutter.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --program-header {} │ │ @@ -7,15 +7,15 @@ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000268 0x000268 R 0x8 │ │ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x2c8c3c 0x2c8c3c R 0x1000 │ │ LOAD 0x2c8c40 0x00000000002c9c40 0x00000000002c9c40 0x593eb0 0x593eb0 R E 0x1000 │ │ LOAD 0x85caf0 0x000000000085eaf0 0x000000000085eaf0 0x04ca98 0x04ca98 RW 0x1000 │ │ LOAD 0x8a9590 0x00000000008ac590 0x00000000008ac590 0x0cc700 0x0d536a RW 0x1000 │ │ DYNAMIC 0x8a84b8 0x00000000008aa4b8 0x00000000008aa4b8 0x000200 0x000200 RW 0x8 │ │ - GNU_RELRO 0x85caf0 0x000000000085eaf0 0x000000000085eaf0 0x04ca98 0x04d510 R 0x1 │ │ + GNU_RELRO 0x85caf0 0x000000000085eaf0 0x000000000085eaf0 0x04d510 0x04d510 R 0x1 │ │ GNU_EH_FRAME 0x191048 0x0000000000191048 0x0000000000191048 0x028914 0x028914 R 0x4 │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0 │ │ NOTE 0x0002a8 0x00000000000002a8 0x00000000000002a8 0x000098 0x000098 R 0x2 │ │ NOTE 0x000340 0x0000000000000340 0x0000000000000340 0x000024 0x000024 R 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ ├── readelf --wide --sections {} │ │ @@ -8,15 +8,15 @@ │ │ [ 3] .dynsym DYNSYM 0000000000000368 000368 002a18 18 A 8 1 8 │ │ [ 4] .gnu.version VERSYM 0000000000002d80 002d80 000382 02 A 3 0 2 │ │ [ 5] .gnu.version_r VERNEED 0000000000003104 003104 000060 00 A 8 3 4 │ │ [ 6] .gnu.hash GNU_HASH 0000000000003168 003168 000028 00 A 3 0 8 │ │ [ 7] .hash HASH 0000000000003190 003190 000e10 04 A 3 0 4 │ │ [ 8] .dynstr STRTAB 0000000000003fa0 003fa0 0015c2 00 A 0 0 1 │ │ [ 9] .rela.dyn RELA 0000000000005568 005568 0add90 18 A 3 0 8 │ │ - [10] .rela.plt RELA 00000000000b32f8 0b32f8 001f08 18 AI 3 21 8 │ │ + [10] .rela.plt RELA 00000000000b32f8 0b32f8 001f08 18 AI 3 15 8 │ │ [11] .rodata PROGBITS 00000000000b5200 0b5200 0dbe48 00 AMS 0 0 64 │ │ [12] .eh_frame_hdr PROGBITS 0000000000191048 191048 028914 00 A 0 0 4 │ │ [13] .eh_frame PROGBITS 00000000001b9960 1b9960 10f2dc 00 A 0 0 8 │ │ [14] .text PROGBITS 00000000002c9c40 2c8c40 5929ed 00 AX 0 0 64 │ │ [15] .plt PROGBITS 000000000085c630 85b630 0014c0 00 AX 0 0 16 │ │ [16] .data.rel.ro PROGBITS 000000000085eaf0 85caf0 04b7e0 00 WA 0 0 16 │ │ [17] .fini_array FINI_ARRAY 00000000008aa2d0 8a82d0 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. │ │ 0x0085c630 ff35eae4 0400ff25 ece40400 0f1f4000 .5.....%......@. │ │ 0x0085c640 ff25eae4 04006800 000000e9 e0ffffff .%....h......... │ │ 0x0085c650 ff25e2e4 04006801 000000e9 d0ffffff .%....h......... │ │ 0x0085c660 ff25dae4 04006802 000000e9 c0ffffff .%....h......... │ │ 0x0085c670 ff25d2e4 04006803 000000e9 b0ffffff .%....h......... │ │ 0x0085c680 ff25cae4 04006804 000000e9 a0ffffff .%....h......... │ │ 0x0085c690 ff25c2e4 04006805 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. │ │ 0x008aab18 b8a48a00 00000000 00000000 00000000 ................ │ │ 0x008aab28 00000000 00000000 46c68500 00000000 ........F....... │ │ 0x008aab38 56c68500 00000000 66c68500 00000000 V.......f....... │ │ 0x008aab48 76c68500 00000000 86c68500 00000000 v............... │ │ 0x008aab58 96c68500 00000000 a6c68500 00000000 ................ │ │ 0x008aab68 b6c68500 00000000 c6c68500 00000000 ................ │ │ 0x008aab78 d6c68500 00000000 e6c68500 00000000 ................ ├── lib/x86_64/libapp.so │ ├── readelf --wide --program-header {} │ │ @@ -1,16 +1,16 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ Entry point 0x0 │ │ There are 10 program headers, starting at offset 64 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000268 0x000268 R 0x8 │ │ - LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x0002a8 0x0002a8 RW 0x1000 │ │ + PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000230 0x000230 R 0x8 │ │ + LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000270 0x000270 RW 0x1000 │ │ LOAD 0x001000 0x0000000000001000 0x0000000000001000 0x000038 0x000038 RW 0x1000 │ │ LOAD 0x002000 0x0000000000002000 0x0000000000002000 0x0038d0 0x0038d0 R E 0x1000 │ │ LOAD 0x006000 0x0000000000006000 0x0000000000006000 0x007c90 0x007c90 R 0x1000 │ │ LOAD 0x00e000 0x000000000000e000 0x000000000000e000 0x378de0 0x378de0 R E 0x1000 │ │ LOAD 0x387000 0x0000000000387000 0x0000000000387000 0x30da60 0x30da60 R 0x1000 │ │ NOTE 0x001000 0x0000000000001000 0x0000000000001000 0x000020 0x000020 RW 0x4 │ │ LOAD 0x695000 0x0000000000695000 0x0000000000695000 0x000060 0x000060 RW 0x1000 │ │ @@ -20,11 +20,11 @@ │ │ Segment Sections... │ │ 00 │ │ 01 │ │ 02 .note.gnu.build-id .bss │ │ 03 .text │ │ 04 .rodata │ │ 05 .text │ │ - 06 .rodata .dynstr .dynsym .hash │ │ + 06 .rodata .dynsym .dynstr .hash │ │ 07 .note.gnu.build-id │ │ 08 .dynamic │ │ 09 .dynamic │ ├── readelf --wide --sections {} │ │ @@ -5,17 +5,17 @@ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ [ 1] .note.gnu.build-id NOTE 0000000000001000 001000 000020 00 WA 0 0 4 │ │ [ 2] .bss PROGBITS 0000000000001020 001020 000018 00 WA 0 0 8 │ │ [ 3] .text PROGBITS 0000000000002000 002000 0038d0 00 AX 0 0 4096 │ │ [ 4] .rodata PROGBITS 0000000000006000 006000 007c90 00 A 0 0 16 │ │ [ 5] .text PROGBITS 000000000000e000 00e000 378de0 00 AX 0 0 4096 │ │ [ 6] .rodata PROGBITS 0000000000387000 387000 30d910 00 A 0 0 16 │ │ - [ 7] .dynstr STRTAB 0000000000694910 694910 000085 00 A 0 0 1 │ │ - [ 8] .dynsym DYNSYM 0000000000694998 694998 000090 18 A 7 1 8 │ │ - [ 9] .hash HASH 0000000000694a28 694a28 000038 04 A 8 0 8 │ │ - [10] .dynamic DYNAMIC 0000000000695000 695000 000060 10 WA 7 0 8 │ │ + [ 7] .dynsym DYNSYM 0000000000694998 694998 000090 18 A 8 1 8 │ │ + [ 8] .dynstr STRTAB 0000000000694910 694910 000085 00 A 0 0 1 │ │ + [ 9] .hash HASH 0000000000694a28 694a28 000038 04 A 7 0 8 │ │ + [10] .dynamic DYNAMIC 0000000000695000 695000 000060 10 WA 8 0 8 │ │ [11] .shstrtab STRTAB 0000000000000000 695060 000050 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 {} │ │ @@ -15682,10 +15682,10 @@ │ │ @0150898 │ │ @4048458 │ │ _kDartSnapshotBuildId │ │ _kDartVmSnapshotInstructions │ │ _kDartVmSnapshotData │ │ _kDartIsolateSnapshotInstructions │ │ _kDartIsolateSnapshotData │ │ +.shstrtab │ │ .note.gnu.build-id │ │ .dynamic │ │ -.shstrtab │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6e6f 74652e67 6e752e62 75696c64 ..note.gnu.build │ │ - 0x00000010 2d696400 2e627373 002e7465 7874002e -id..bss..text.. │ │ - 0x00000020 726f6461 7461002e 64796e73 7472002e rodata..dynstr.. │ │ - 0x00000030 64796e73 796d002e 68617368 002e6479 dynsym..hash..dy │ │ - 0x00000040 6e616d69 63002e73 68737472 74616200 namic..shstrtab. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e676e75 2e627569 6c642d69 64002e62 .gnu.build-id..b │ │ + 0x00000020 7373002e 74657874 002e726f 64617461 ss..text..rodata │ │ + 0x00000030 002e6479 6e73796d 002e6479 6e737472 ..dynsym..dynstr │ │ + 0x00000040 002e6861 7368002e 64796e61 6d696300 ..hash..dynamic. ├── lib/arm64-v8a/libflutter.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --program-header {} │ │ @@ -7,15 +7,15 @@ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000230 0x000230 R 0x8 │ │ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x2ac87c 0x2ac87c R 0x1000 │ │ LOAD 0x2ac880 0x00000000002ad880 0x00000000002ad880 0x4ce950 0x4ce950 R E 0x1000 │ │ LOAD 0x77b1d0 0x000000000077d1d0 0x000000000077d1d0 0x04ce10 0x04ce10 RW 0x1000 │ │ LOAD 0x7c7fe0 0x00000000007cafe0 0x00000000007cafe0 0x0cc058 0x0d4498 RW 0x1000 │ │ DYNAMIC 0x7c6f10 0x00000000007c8f10 0x00000000007c8f10 0x000200 0x000200 RW 0x8 │ │ - GNU_RELRO 0x77b1d0 0x000000000077d1d0 0x000000000077d1d0 0x04ce10 0x04ce30 R 0x1 │ │ + GNU_RELRO 0x77b1d0 0x000000000077d1d0 0x000000000077d1d0 0x04ce30 0x04ce30 R 0x1 │ │ GNU_EH_FRAME 0x1870c8 0x00000000001870c8 0x00000000001870c8 0x041424 0x041424 R 0x4 │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0 │ │ NOTE 0x000270 0x0000000000000270 0x0000000000000270 0x0000bc 0x0000bc R 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ ├── readelf --wide --sections {} │ │ @@ -8,15 +8,15 @@ │ │ [ 3] .dynsym DYNSYM 0000000000000330 000330 0029e8 18 A 8 1 8 │ │ [ 4] .gnu.version VERSYM 0000000000002d18 002d18 00037e 02 A 3 0 2 │ │ [ 5] .gnu.version_r VERNEED 0000000000003098 003098 000060 00 A 8 3 4 │ │ [ 6] .gnu.hash GNU_HASH 00000000000030f8 0030f8 000028 00 A 3 0 8 │ │ [ 7] .hash HASH 0000000000003120 003120 000e00 04 A 3 0 4 │ │ [ 8] .dynstr STRTAB 0000000000003f20 003f20 0015b6 00 A 0 0 1 │ │ [ 9] .rela.dyn RELA 00000000000054d8 0054d8 0adbe0 18 A 3 0 8 │ │ - [10] .rela.plt RELA 00000000000b30b8 0b30b8 001ed8 18 AI 3 21 8 │ │ + [10] .rela.plt RELA 00000000000b30b8 0b30b8 001ed8 18 AI 3 15 8 │ │ [11] .rodata PROGBITS 00000000000b5000 0b5000 0d20c8 00 AMS 0 0 128 │ │ [12] .eh_frame_hdr PROGBITS 00000000001870c8 1870c8 041424 00 A 0 0 4 │ │ [13] .eh_frame PROGBITS 00000000001c84f0 1c84f0 0e438c 00 A 0 0 8 │ │ [14] .text PROGBITS 00000000002ad880 2ac880 4cd4a0 00 AX 0 0 64 │ │ [15] .plt PROGBITS 000000000077ad20 779d20 0014b0 00 AX 0 0 16 │ │ [16] .data.rel.ro PROGBITS 000000000077d1d0 77b1d0 04bb60 00 WA 0 0 8 │ │ [17] .fini_array FINI_ARRAY 00000000007c8d30 7c6d30 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. │ │ 0x0077ad20 f07bbfa9 700200f0 11ca42f9 10421691 .{..p.....B..B.. │ │ 0x0077ad30 20021fd6 1f2003d5 1f2003d5 1f2003d5 .... ... ... .. │ │ 0x0077ad40 700200f0 11ce42f9 10621691 20021fd6 p.....B..b.. ... │ │ 0x0077ad50 700200f0 11d242f9 10821691 20021fd6 p.....B..... ... │ │ 0x0077ad60 700200f0 11d642f9 10a21691 20021fd6 p.....B..... ... │ │ 0x0077ad70 700200f0 11da42f9 10c21691 20021fd6 p.....B..... ... │ │ 0x0077ad80 700200f0 11de42f9 10e21691 20021fd6 p.....B..... ... │ ├── 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. │ │ 0x007c9580 00000000 00000000 00000000 00000000 ................ │ │ 0x007c9590 00000000 00000000 20ad7700 00000000 ........ .w..... │ │ 0x007c95a0 20ad7700 00000000 20ad7700 00000000 .w..... .w..... │ │ 0x007c95b0 20ad7700 00000000 20ad7700 00000000 .w..... .w..... │ │ 0x007c95c0 20ad7700 00000000 20ad7700 00000000 .w..... .w..... │ │ 0x007c95d0 20ad7700 00000000 20ad7700 00000000 .w..... .w..... │ │ 0x007c95e0 20ad7700 00000000 20ad7700 00000000 .w..... .w..... ├── lib/arm64-v8a/libapp.so │ ├── readelf --wide --program-header {} │ │ @@ -1,16 +1,16 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ Entry point 0x0 │ │ There are 10 program headers, starting at offset 64 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000268 0x000268 R 0x8 │ │ - LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x0002a8 0x0002a8 RW 0x1000 │ │ + PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000230 0x000230 R 0x8 │ │ + LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000270 0x000270 RW 0x1000 │ │ LOAD 0x001000 0x0000000000001000 0x0000000000001000 0x000038 0x000038 RW 0x1000 │ │ LOAD 0x002000 0x0000000000002000 0x0000000000002000 0x0047f0 0x0047f0 R E 0x1000 │ │ LOAD 0x007000 0x0000000000007000 0x0000000000007000 0x007ca0 0x007ca0 R 0x1000 │ │ LOAD 0x00f000 0x000000000000f000 0x000000000000f000 0x373860 0x373860 R E 0x1000 │ │ LOAD 0x383000 0x0000000000383000 0x0000000000383000 0x30e160 0x30e160 R 0x1000 │ │ NOTE 0x001000 0x0000000000001000 0x0000000000001000 0x000020 0x000020 RW 0x4 │ │ LOAD 0x692000 0x0000000000692000 0x0000000000692000 0x000060 0x000060 RW 0x1000 │ │ @@ -20,11 +20,11 @@ │ │ Segment Sections... │ │ 00 │ │ 01 │ │ 02 .note.gnu.build-id .bss │ │ 03 .text │ │ 04 .rodata │ │ 05 .text │ │ - 06 .rodata .dynstr .dynsym .hash │ │ + 06 .rodata .dynsym .dynstr .hash │ │ 07 .note.gnu.build-id │ │ 08 .dynamic │ │ 09 .dynamic │ ├── readelf --wide --sections {} │ │ @@ -5,17 +5,17 @@ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ [ 1] .note.gnu.build-id NOTE 0000000000001000 001000 000020 00 WA 0 0 4 │ │ [ 2] .bss PROGBITS 0000000000001020 001020 000018 00 WA 0 0 8 │ │ [ 3] .text PROGBITS 0000000000002000 002000 0047f0 00 AX 0 0 4096 │ │ [ 4] .rodata PROGBITS 0000000000007000 007000 007ca0 00 A 0 0 16 │ │ [ 5] .text PROGBITS 000000000000f000 00f000 373860 00 AX 0 0 4096 │ │ [ 6] .rodata PROGBITS 0000000000383000 383000 30e010 00 A 0 0 16 │ │ - [ 7] .dynstr STRTAB 0000000000691010 691010 000085 00 A 0 0 1 │ │ - [ 8] .dynsym DYNSYM 0000000000691098 691098 000090 18 A 7 1 8 │ │ - [ 9] .hash HASH 0000000000691128 691128 000038 04 A 8 0 8 │ │ - [10] .dynamic DYNAMIC 0000000000692000 692000 000060 10 WA 7 0 8 │ │ + [ 7] .dynsym DYNSYM 0000000000691098 691098 000090 18 A 8 1 8 │ │ + [ 8] .dynstr STRTAB 0000000000691010 691010 000085 00 A 0 0 1 │ │ + [ 9] .hash HASH 0000000000691128 691128 000038 04 A 7 0 8 │ │ + [10] .dynamic DYNAMIC 0000000000692000 692000 000060 10 WA 8 0 8 │ │ [11] .shstrtab STRTAB 0000000000000000 692060 000050 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 {} │ │ @@ -15227,10 +15227,10 @@ │ │ @0150898 │ │ @4048458 │ │ _kDartSnapshotBuildId │ │ _kDartVmSnapshotInstructions │ │ _kDartVmSnapshotData │ │ _kDartIsolateSnapshotInstructions │ │ _kDartIsolateSnapshotData │ │ +.shstrtab │ │ .note.gnu.build-id │ │ .dynamic │ │ -.shstrtab │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6e6f 74652e67 6e752e62 75696c64 ..note.gnu.build │ │ - 0x00000010 2d696400 2e627373 002e7465 7874002e -id..bss..text.. │ │ - 0x00000020 726f6461 7461002e 64796e73 7472002e rodata..dynstr.. │ │ - 0x00000030 64796e73 796d002e 68617368 002e6479 dynsym..hash..dy │ │ - 0x00000040 6e616d69 63002e73 68737472 74616200 namic..shstrtab. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e676e75 2e627569 6c642d69 64002e62 .gnu.build-id..b │ │ + 0x00000020 7373002e 74657874 002e726f 64617461 ss..text..rodata │ │ + 0x00000030 002e6479 6e73796d 002e6479 6e737472 ..dynsym..dynstr │ │ + 0x00000040 002e6861 7368002e 64796e61 6d696300 ..hash..dynamic.