--- /home/fdroid/fdroiddata/tmp/ch.simonste.jasstafel_63.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_ch.simonste.jasstafel_63.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: <5bebc1c9a1ddee41b158aeafc0363566d27d9394915e38155d244c9fa178a36f> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <35f30607da35b2043fec27c9c520cfc283c4eb82aa50126a0bf844b76ee0ee935f09700100000000>, actual: <1d67c4f28b162f64119421d9c695338962c8d9438d198a574662a374528b147d5f09700100000000> │ @@ -1,36 +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: 64a5d39157e7cbb9987fd1a9bab5316444f3b5a0691a7779dd93ac157dc1c81e │ -Signer #1 certificate SHA-1 digest: d87733f26fcc9999b3484c538b57c57c3879b43e │ -Signer #1 certificate MD5 digest: b10003c126242d901d7a40eea1df8ce6 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 820e91549f835b8384c3e022532e4a5583341b1671eab13fd1232a41c160ea94 │ -Signer #1 public key SHA-1 digest: 83d017529e6cc50d943bd158c3e1de5e9b4c9e50 │ -Signer #1 public key MD5 digest: db5506c05cb5b0d777d98577b9b98541 │ -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.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.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/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.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/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/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/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/. ├── zipinfo {} │ @@ -1,10 +1,10 @@ │ Zip file size: 24123743 bytes, number of entries: 135 │ -rw-rw-rw- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ --rw-rw-rw- 0.0 unx 741028 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 741020 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 6685616 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libapp.so │ -rw-rw-rw- 0.0 unx 10551352 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libflutter.so │ -rw-rw-rw- 0.0 unx 7373404 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libapp.so │ -rw-rw-rw- 0.0 unx 7424676 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libflutter.so │ -rw-rw-rw- 0.0 unx 6816688 b- defN 81-Jan-01 01:01 lib/x86_64/libapp.so │ -rw-rw-rw- 0.0 unx 11648400 b- defN 81-Jan-01 01:01 lib/x86_64/libflutter.so │ -rw-rw-rw- 0.0 unx 2624 b- defN 81-Jan-01 01:01 assets/flutter_assets/AssetManifest.bin │ @@ -130,8 +130,8 @@ │ -rw---- 2.0 fat 646 b- defN 81-Jan-01 01:01 kotlin/internal/internal.kotlin_builtins │ -rw---- 2.0 fat 16434 b- defN 81-Jan-01 01:01 kotlin/kotlin.kotlin_builtins │ -rw---- 2.0 fat 3305 b- defN 81-Jan-01 01:01 kotlin/ranges/ranges.kotlin_builtins │ -rw---- 2.0 fat 2395 b- defN 81-Jan-01 01:01 kotlin/reflect/reflect.kotlin_builtins │ -rw---- 2.0 fat 13963 b- defN 81-Jan-01 01:01 META-INF/27F0B755.SF │ -rw---- 2.0 fat 1336 b- defN 81-Jan-01 01:01 META-INF/27F0B755.RSA │ -rw---- 2.0 fat 13836 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -135 files, 53279840 bytes uncompressed, 24098779 bytes compressed: 54.8% │ +135 files, 53279832 bytes uncompressed, 24098764 bytes compressed: 54.8% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 021ff511 │ │ -signature : d29f...d7e9 │ │ -file_size : 741028 │ │ +checksum : c819f229 │ │ +signature : 8eb5...dcb2 │ │ +file_size : 741020 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 5899 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 1558 │ │ type_ids_off : 23708 (0x005c9c) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 29940 (0x0074f4) │ │ field_ids_size : 2196 │ │ field_ids_off : 55716 (0x00d9a4) │ │ method_ids_size : 6739 │ │ method_ids_off : 73284 (0x011e44) │ │ class_defs_size : 1059 │ │ class_defs_off : 127196 (0x01f0dc) │ │ -data_size : 579944 │ │ +data_size : 579936 │ │ data_off : 161084 (0x02753c) │ │ │ │ Class #0 header: │ │ class_idx : 9 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1044 │ │ source_file_idx : 0 │ │ @@ -39679,15 +39679,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #310 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lh0/a$a; Lh0/a$b; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lh0/a$b; Lh0/a$a; } │ │ Annotations on method #3228 'a' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Throwable;" ")" "Ljava/util/ArrayList<" "Ljava/lang/Object;" ">;" } │ │ │ │ Class #310 - │ │ Class descriptor : 'Lh0/a;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ @@ -86771,16 +86771,14 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #560 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=u │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #6143 '' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #560 - │ │ Class descriptor : 'Ln/g$a;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/view/Choreographer$FrameCallback;' ├── smali/n/g$a.smali │ @@ -20,19 +20,14 @@ │ # instance fields │ .field final synthetic a:Ljava/lang/Runnable; │ │ │ # direct methods │ .method constructor (Ljava/lang/Runnable;)V │ .locals 0 │ - .annotation system Ldalvik/annotation/Signature; │ - value = { │ - "()V" │ - } │ - .end annotation │ │ iput-object p1, p0, Ln/g$a;->a:Ljava/lang/Runnable; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/h0/a.smali │ @@ -2,16 +2,16 @@ │ .super Ljava/lang/Object; │ .source "" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lh0/a$a;, │ - Lh0/a$b; │ + Lh0/a$b;, │ + Lh0/a$a; │ } │ .end annotation │ │ │ # direct methods │ .method protected static a(Ljava/lang/Throwable;)Ljava/util/ArrayList; │ .locals 3