--- /home/fdroid/fdroiddata/tmp/de.nucleus.foss_warn_22.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_de.nucleus.foss_warn_22.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: <6786b0c91a59da0594e6fa0a0bdad9af5e226e838f620f4580a782cf3364650f>, actual: <210665c79b153e3190c8b5628ca0d31fd09364caa90ebe369af35b4a68d0bd3e> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <96e2ae0a494c154aa283844785771068ef8d4b99669e63f419c2d07afe1771eaed40b10200000000>, actual: <17ecfe220da93d36dfe5cf7e0f7073ed5d0572225b9ef4a8b1b264eb7c7ee6e4ed40b10200000000> │ @@ -1,50 +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: f224cefc3211f28d660d2342cdfa6513a383774248ea5c6b3eea469acd322df4 │ -Signer #1 certificate SHA-1 digest: 5a5cbcda75df2b7dbf69e8453a224df67c475687 │ -Signer #1 certificate MD5 digest: 1b79ccc8397de3f7722e8a9a8c926b5b │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: fb6a5508478cfaf2ce20bafe319c7940a6c36c0d9e2c6f54e08ced66daf5c0fa │ -Signer #1 public key SHA-1 digest: 02d6a508fb2b50443108a8c1efcd344ce6d18154 │ -Signer #1 public key MD5 digest: c60b445e4115c80a31585c1ba3ba13ad │ -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.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.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/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/. │ -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.core_core-ktx.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.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/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/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.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/core-ktx_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-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/share_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.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.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/app_settings_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.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/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/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/flutter_background_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.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.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.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.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.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.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/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.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.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/. ├── zipinfo {} │ @@ -428,8 +428,8 @@ │ -rw---- 0.0 fat 1623220 b- defN 81-Jan-01 01:01 classes.dex │ -rw---- 0.0 fat 516 b- defN 81-Jan-01 01:01 res/drawable/abc_seekbar_tick_mark_material.xml │ -rw---- 0.0 fat 1096 b- defN 81-Jan-01 01:01 res/drawable/abc_ic_menu_cut_mtrl_alpha.xml │ -rw---- 0.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal.9.png │ -rw---- 2.0 fat 52416 b- defN 81-Jan-01 01:01 META-INF/57B89513.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/57B89513.RSA │ -rw---- 2.0 fat 52289 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -433 files, 46422208 bytes uncompressed, 45075731 bytes compressed: 2.9% │ +433 files, 46422208 bytes uncompressed, 45075732 bytes compressed: 2.9% ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │┄ Ordering differences only │ │ @@ -35,23 +35,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ + │ │ + │ │ + │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ - │ │ - │ │ - │ │ │ │ │ │ ├── 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 : 2c0470d1 │ │ -signature : 3f62...926b │ │ +checksum : 22eb7455 │ │ +signature : 9872...a2cd │ │ file_size : 1623220 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 10439 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2695 │ │ @@ -291014,31 +291014,31 @@ │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 0 () │ │ │ │ Class #1480 header: │ │ class_idx : 1664 │ │ -access_flags : 16 (0x0010) │ │ +access_flags : 0 (0x0000) │ │ superclass_idx : 1483 │ │ source_file_idx : 0 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1480 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={ "Lc/b/a/a0/a<" "Ljava/util/ArrayList<" "Lcom/dexterous/flutterlocalnotifications/models/NotificationDetails;" ">;>;" } │ │ │ │ Class #1480 - │ │ Class descriptor : 'Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a;' │ │ - Access flags : 0x0010 (FINAL) │ │ + Access flags : 0x0000 () │ │ Superclass : 'Lc/b/a/a0/a;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a;) │ │ name : '' │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -41490,15 +41490,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): bdeae110 │ │ │ + 32-bit CRC value (hex): 72fa6df3 │ │ │ compressed size: 182 bytes │ │ │ uncompressed size: 182 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$a.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ package com.dexterous.flutterlocalnotifications; │ │ │ │ │ │ │ │ import c.b.a.a0.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 Lc/b/a/a0/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 = { │ "Lc/b/a/a0/a<", │ "Ljava/util/ArrayList<",