--- /home/fdroid/fdroiddata/tmp/de.jepfa.personaltasklogger_10100.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_de.jepfa.personaltasklogger_10100.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: <59e770938ef9dcd9e52d6d36d11cb26c04ebbfb9c41cac6b09e55bfc95c3079195cd640100000000>, actual: <53c342a6381d025eb44befbe914dee61f5a3a365eeb7b4a2956b029cec2fbd4495cd640100000000> │ @@ -1,47 +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: 547b52618dee37eae4204d2fd55266bf5de4aa63ff73b7b6a867d267677f9b58 │ -Signer #1 certificate SHA-1 digest: 12c3588d0a10b609b915c5de7d02d79a37a5a73e │ -Signer #1 certificate MD5 digest: 03355cf43d8e74d516685c9dfe221e75 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: ecbbeacce8efacce8b2c88fc56f459bb01e3c6a8cb03ebc1679b343667132610 │ -Signer #1 public key SHA-1 digest: 25ec0c482d537fcd7ad5390a4e276abdfa024027 │ -Signer #1 public key MD5 digest: cb04fdec1f71a010fcf26339e77cb600 │ -WARNING: META-INF/app_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/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/package_info_plus_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/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.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.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.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.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/services/kotlinx.coroutines.CoroutineExceptionHandler 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.window_window.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.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.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.window_window-java.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/kotlinx.coroutines.internal.MainDispatcherFactory 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/kotlinx-coroutines-android.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.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.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/kotlin-stdlib-jdk7.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/kotlinx-coroutines-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-jdk8.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/annotation-experimental_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/window-java_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/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.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.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/window_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/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/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/. ├── zipinfo {} │ @@ -125,8 +125,8 @@ │ -rw---- 0.0 fat 1138772 b- defN 81-Jan-01 01:01 classes.dex │ -rw---- 0.0 fat 8291224 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libapp.so │ -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 344 b- defN 81-Jan-01 01:01 res/drawable/launch_background.xml │ -rw---- 2.0 fat 12482 b- defN 81-Jan-01 01:01 META-INF/230A5E89.SF │ -rw---- 2.0 fat 1326 b- defN 81-Jan-01 01:01 META-INF/230A5E89.RSA │ -rw---- 2.0 fat 12374 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -130 files, 54031447 bytes uncompressed, 23360443 bytes compressed: 56.8% │ +130 files, 54031447 bytes uncompressed, 23360437 bytes compressed: 56.8% ├── 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 : 6aab7fd6 │ │ -signature : 2a97...9b2f │ │ +checksum : 8e927f0a │ │ +signature : 2265...0b90 │ │ file_size : 1138772 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 8189 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2154 │ │ @@ -25620,30 +25620,30 @@ │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 0 () │ │ │ │ Class #183 header: │ │ class_idx : 573 │ │ -access_flags : 16 (0x0010) │ │ +access_flags : 0 (0x0000) │ │ superclass_idx : 1635 │ │ source_file_idx : 0 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #183 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=tryCommittingInBackground │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #183 - │ │ Class descriptor : 'Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$b;' │ │ - Access flags : 0x0010 (FINAL) │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$b;) │ │ name : 'd' │ │ @@ -138783,31 +138783,31 @@ │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 0 () │ │ │ │ Class #868 header: │ │ class_idx : 572 │ │ -access_flags : 16 (0x0010) │ │ +access_flags : 0 (0x0000) │ │ superclass_idx : 869 │ │ source_file_idx : 0 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #868 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=loadScheduledNotifications │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Lf/b/a/z/a<" "Ljava/util/ArrayList<" "Lcom/dexterous/flutterlocalnotifications/models/NotificationDetails;" ">;>;" } │ │ │ │ Class #868 - │ │ Class descriptor : 'Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a;' │ │ - Access flags : 0x0010 (FINAL) │ │ + Access flags : 0x0000 () │ │ Superclass : 'Lf/b/a/z/a;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a;) │ │ name : '' │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -5150,15 +5150,15 @@ │ │ │ version of encoding software: 2.0 │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: none (stored) │ │ │ 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): 996aebfc │ │ │ + 32-bit CRC value (hex): 22f953f8 │ │ │ compressed size: 603 bytes │ │ │ uncompressed size: 603 bytes │ │ │ length of filename: 79 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 │ │ │ @@ -24337,15 +24337,15 @@ │ │ │ version of encoding software: 2.0 │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: none (stored) │ │ │ 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): 2a1dafe1 │ │ │ + 32-bit CRC value (hex): e50d2302 │ │ │ compressed size: 181 bytes │ │ │ uncompressed size: 181 bytes │ │ │ length of filename: 79 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 │ │ ├── com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$b.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ package com.dexterous.flutterlocalnotifications; │ │ │ │ │ │ │ │ import android.content.SharedPreferences$Editor; │ │ │ │ │ │ │ │ -final class FlutterLocalNotificationsPlugin$b implements Runnable │ │ │ │ +class FlutterLocalNotificationsPlugin$b implements Runnable │ │ │ │ { │ │ │ │ final /* synthetic */ SharedPreferences$Editor d; │ │ │ │ final /* synthetic */ int e; │ │ │ │ │ │ │ │ FlutterLocalNotificationsPlugin$b(final SharedPreferences$Editor d, final int e) { │ │ │ │ this.d = d; │ │ │ │ this.e = e; │ │ ├── com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ package com.dexterous.flutterlocalnotifications; │ │ │ │ │ │ │ │ import f.b.a.z.a; │ │ │ │ │ │ │ │ -final class FlutterLocalNotificationsPlugin$a extends a │ │ │ │ +class FlutterLocalNotificationsPlugin$a extends a │ │ │ │ { │ │ │ │ } ├── smali/com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a.smali │ @@ -1,19 +1,19 @@ │ -.class final Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a; │ +.class Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a; │ .super Lf/b/a/z/a; │ .source "" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ value = Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin;->loadScheduledNotifications(Landroid/content/Context;)Ljava/util/ArrayList; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ - accessFlags = 0x8 │ + accessFlags = 0x0 │ name = null │ .end annotation │ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Lf/b/a/z/a<", │ "Ljava/util/ArrayList<", ├── smali/com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$b.smali │ @@ -1,22 +1,22 @@ │ -.class final Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$b; │ +.class Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$b; │ .super Ljava/lang/Object; │ .source "" │ │ # interfaces │ .implements Ljava/lang/Runnable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ value = Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin;->tryCommittingInBackground(Landroid/content/SharedPreferences$Editor;I)V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ - accessFlags = 0x8 │ + accessFlags = 0x0 │ name = null │ .end annotation │ │ │ # instance fields │ .field final synthetic d:Landroid/content/SharedPreferences$Editor;