--- /home/fdroid/fdroiddata/tmp/de.kromke.andreas.unpopmusicplayerfree_50.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_de.kromke.andreas.unpopmusicplayerfree_50.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: <50f3a97bba11f26a171e5aaf6c5cc5645f849bd6edb1a8bdccba7390908d768e>, actual: <96a7649f81d6c029eb67555e785cd24b9e180d94495058fa077855bdb2e0a59e> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , actual: <73798cb943575b28ace0311bdbce7fd3d5748ea15fe484129be34e1f68f9be6c1cff230000000000> │ @@ -1,57 +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: 913079446865c3ec9c4f18b2eb258217adf80c6b9693e33d9e21c69278d333a3 │ -Signer #1 certificate SHA-1 digest: c30629465934dde92a42f4febbc768f6eea53e26 │ -Signer #1 certificate MD5 digest: c55fcc83dedb899b99f4d1534b666594 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 54af94b8af730ade286539b533bd88f56e494f2c6226b467f80afaa559d86792 │ -Signer #1 public key SHA-1 digest: 428d7cda25354e60ad7c3ee94c1c0b512c3aae8e │ -Signer #1 public key MD5 digest: ea195a44944b098f896fa3f638c60afa │ -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.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): 28f4b27f │ + 32-bit CRC value (hex): 37ff9b81 │ compressed size: 1018268 bytes │ uncompressed size: 2318792 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 : b89c444b │ │ -signature : af5b...c9a1 │ │ +checksum : bd2443fe │ │ +signature : 4567...789f │ │ file_size : 2318792 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 17075 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2766 │ │ @@ -169543,15 +169543,15 @@ │ │ 0ff490: 5b01 3d14 |001c: iput-object v1, v0, Ld/a/a/a/a0;.a:Ljava/lang/String; // field@143d │ │ 0ff494: 5244 1300 |001e: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0013 │ │ 0ff498: 5904 3e14 |0020: iput v4, v0, Ld/a/a/a/a0;.b:I // field@143e │ │ 0ff49c: 2204 e507 |0022: new-instance v4, Ljava/text/SimpleDateFormat; // type@07e5 │ │ 0ff4a0: 1a01 5f42 |0024: const-string v1, "yyyy-MM-dd'T'HH:mmZ" // string@425f │ │ 0ff4a4: 7020 bd32 1400 |0026: invoke-direct {v4, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@32bd │ │ 0ff4aa: 2201 f007 |0029: new-instance v1, Ljava/util/Date; // type@07f0 │ │ -0ff4ae: 1802 13ac 7c7e 7901 0000 |002b: const-wide v2, #double 8.01041e-312 // #000001797e7cac13 │ │ +0ff4ae: 1802 c2a9 efb6 7901 0000 |002b: const-wide v2, #double 8.01509e-312 // #00000179b6efa9c2 │ │ 0ff4b8: 7030 2133 2103 |0030: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@3321 │ │ 0ff4be: 6e20 bf32 1400 |0033: invoke-virtual {v4, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@32bf │ │ 0ff4c4: 0c04 |0036: move-result-object v4 │ │ 0ff4c6: 5b04 3f14 |0037: iput-object v4, v0, Ld/a/a/a/a0;.c:Ljava/lang/String; // field@143f │ │ 0ff4ca: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 3839360 bytes, number of entries: 1985 │ │ │ +Zip file size: 3839361 bytes, number of entries: 1985 │ │ │ ?rwxrwxr-x 2.0 unx 92 b- stor 80-Jan-01 00:00 a/a/a/a/a/a.class │ │ │ ?rwxrwxr-x 2.0 unx 90 b- stor 80-Jan-01 00:00 a/a/a/b/a.class │ │ │ ?rwxrwxr-x 2.0 unx 378 b- stor 80-Jan-01 00:00 a/a/a/b/b$a.class │ │ │ ?rwxrwxr-x 2.0 unx 1163 b- stor 80-Jan-01 00:00 a/a/a/b/b.class │ │ │ ?rwxrwxr-x 2.0 unx 466 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$MediaItem$a.class │ │ │ ?rwxrwxr-x 2.0 unx 1367 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$MediaItem.class │ │ │ ?rwxrwxr-x 2.0 unx 733 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaDescriptionCompat$a.class │ │ │ @@ -1980,8 +1980,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1993 b- stor 80-Jan-01 00:00 b/q/c.class │ │ │ ?rwxrwxr-x 2.0 unx 2567 b- stor 80-Jan-01 00:00 b/q/d.class │ │ │ ?rwxrwxr-x 2.0 unx 772 b- stor 80-Jan-01 00:00 b/t/y.class │ │ │ ?rwxrwxr-x 2.0 unx 20001 b- defN 80-Jan-01 00:00 de/kromke/andreas/unpopmusicplayerfree/MainActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 18178 b- defN 80-Jan-01 00:00 de/kromke/andreas/unpopmusicplayerfree/TracksOfAlbumActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1279 b- stor 80-Jan-01 00:00 de/kromke/andreas/unpopmusicplayerfree/UserSettingsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 10679 b- defN 80-Jan-01 00:00 org/jaudiotagger/tag/id3/ID3v11Tag.class │ │ │ -1985 files, 4315164 bytes uncompressed, 3556842 bytes compressed: 17.6% │ │ │ +1985 files, 4315164 bytes uncompressed, 3556843 bytes compressed: 17.6% │ │ ├── c/b/a/a/a.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -424,15 +424,15 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ catch (PackageManager$NameNotFoundException ex2) {} │ │ │ │ if (packageInfo != null) { │ │ │ │ a0.a = packageInfo.versionName; │ │ │ │ a0.b = packageInfo.versionCode; │ │ │ │ } │ │ │ │ - a0.c = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ").format(new Date(1621324770323L)); │ │ │ │ + a0.c = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ").format(new Date(1622271830466L)); │ │ │ │ return a0; │ │ │ │ } │ │ │ │ │ │ │ │ public static void s(final Context context) { │ │ │ │ if (c.b.a.a.a.d == null) { │ │ │ │ c.b.a.a.a.d = PreferenceManager.getDefaultSharedPreferences(context); │ │ │ │ } ├── smali/c/b/a/a/a.smali │ @@ -1324,15 +1324,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, 0x1797e7cac13L │ + const-wide v2, 0x179b6efa9c2L │ │ 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