--- /home/fdroid/fdroiddata/tmp/de.kromke.andreas.opus1musicplayer_60.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_de.kromke.andreas.opus1musicplayer_60.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: <96dbff628dea6cba168ae1ef5b62ae7f8a2a47bd6b20d7b64b97a7c4f3e5b1db> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <1908a43d7d818dab04f02e44d35d4aaad80a59b6dc9df3faf7f088b08b9a851baf4a290000000000>, actual: <1e94aa3dfebc809d0f6b8eb5d72683c4820acaafbe783bea1a21133dc3a38613af4a290000000000> │ @@ -1,58 +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: e9e3010de74a792037e8c068ac3a72f6d1f5eadd7a3c7ad656fa9d0c437fd9b1 │ -Signer #1 certificate SHA-1 digest: 5c9d7835b562b5d087f96d22cb044e67f74317d5 │ -Signer #1 certificate MD5 digest: 819163ef54ea06b7540163ff8fb6e3ad │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: e4bd8d2dcfc1d8f4c93361372aa08302a39fa3cb8145e873ec66b7d26cda3cda │ -Signer #1 public key SHA-1 digest: cbbfa4ef76c913872e75e3600934daf6aa42034e │ -Signer #1 public key MD5 digest: 36f22b218cd6425e529376b5709f3f0d │ -WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.dynamicanimation_dynamicanimation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-v4.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.media_media.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.preference_preference.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo -v {} │ @@ -56,15 +56,15 @@ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 0.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): 1981 Jan 1 01:01:02 │ - 32-bit CRC value (hex): a232cdd3 │ + 32-bit CRC value (hex): 2d0d13e2 │ compressed size: 1132118 bytes │ uncompressed size: 2601948 bytes │ length of filename: 11 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 ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,12 +1,12 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 0ae6857b │ │ -signature : e494...450e │ │ +checksum : e12787f7 │ │ +signature : 0dbe...b4bd │ │ file_size : 2601948 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 18862 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 3161 │ │ @@ -200591,15 +200591,15 @@ │ │ 124b9c: 5b01 f915 |001c: iput-object v1, v0, Lc/a/a/a/p0;.a:Ljava/lang/String; // field@15f9 │ │ 124ba0: 5244 ed0a |001e: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0aed │ │ 124ba4: 5904 fa15 |0020: iput v4, v0, Lc/a/a/a/p0;.b:I // field@15fa │ │ 124ba8: 2204 5e09 |0022: new-instance v4, Ljava/text/SimpleDateFormat; // type@095e │ │ 124bac: 1a01 5849 |0024: const-string v1, "yyyy-MM-dd'T'HH:mmZ" // string@4958 │ │ 124bb0: 7020 0a3c 1400 |0026: invoke-direct {v4, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@3c0a │ │ 124bb6: 2201 6909 |0029: new-instance v1, Ljava/util/Date; // type@0969 │ │ -124bba: 1802 fffb 9699 7901 0000 |002b: const-wide v2, #double 8.01266e-312 // #000001799996fbff │ │ +124bba: 1802 627a d7b3 7901 0000 |002b: const-wide v2, #double 8.01483e-312 // #00000179b3d77a62 │ │ 124bc4: 7030 753c 2103 |0030: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@3c75 │ │ 124bca: 6e20 0c3c 1400 |0033: invoke-virtual {v4, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@3c0c │ │ 124bd0: 0c04 |0036: move-result-object v4 │ │ 124bd2: 5b04 fb15 |0037: iput-object v4, v0, Lc/a/a/a/p0;.c:Ljava/lang/String; // field@15fb │ │ 124bd6: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -23649,15 +23649,15 @@ │ │ │ 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 Jan 1 00:00:00 │ │ │ - 32-bit CRC value (hex): 83c75d32 │ │ │ + 32-bit CRC value (hex): e9c67f7c │ │ │ compressed size: 7047 bytes │ │ │ uncompressed size: 14687 bytes │ │ │ length of filename: 15 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 │ │ ├── b/b/a/a/a.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -537,15 +537,15 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ catch (PackageManager$NameNotFoundException ex2) {} │ │ │ │ if (packageInfo != null) { │ │ │ │ p.a = packageInfo.versionName; │ │ │ │ p.b = packageInfo.versionCode; │ │ │ │ } │ │ │ │ - p.c = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ").format(new Date(1621779479551L)); │ │ │ │ + p.c = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ").format(new Date(1622219913826L)); │ │ │ │ return p; │ │ │ │ } │ │ │ │ │ │ │ │ public static void r(final Context context) { │ │ │ │ if (b.b.a.a.a.a == null) { │ │ │ │ b.b.a.a.a.a = PreferenceManager.getDefaultSharedPreferences(context); │ │ │ │ } ├── smali/b/b/a/a/a.smali │ @@ -1739,15 +1739,15 @@ │ const-string v1, "yyyy-MM-dd\'T\'HH:mmZ" │ │ invoke-direct {p0, v1}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V │ │ .line 7 │ new-instance v1, Ljava/util/Date; │ │ - const-wide v2, 0x1799996fbffL │ + const-wide v2, 0x179b3d77a62L │ │ invoke-direct {v1, v2, v3}, Ljava/util/Date;->(J)V │ │ .line 8 │ invoke-virtual {p0, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ │ move-result-object p0