--- /home/fdroid/fdroiddata/tmp/com.illusionman1212.lyricsgrabbr_41.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.illusionman1212.lyricsgrabbr_41.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: , actual: <717fe6f134a2cff279fd9bd8db9799fd3c2d1893e6d369223b4fec549cd0ad70fa6b0a0100000000> │ @@ -1,37 +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 v3.1 scheme (APK Signature Scheme v3.1): false │ -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: d713bcdd7d8a6201e5aedfeb6b3fccebf793fdd751dd8f300ec4b1718bec0f8c │ -Signer #1 certificate SHA-1 digest: 1468592024219d2a8c00aab312c1bfd0c5b5a267 │ -Signer #1 certificate MD5 digest: 0c1a88f96efb58d6873ca3d11dfc031d │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 7be18b1822be09d34376adeecdd12f0de45f0984c3cfdeb05c8286649a30d887 │ -Signer #1 public key SHA-1 digest: 557b93752635c2464bdbe78064bbf77b15450e08 │ -Signer #1 public key MD5 digest: e163239b2900052e8fd058085887c2c0 │ -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 {} │ @@ -99,8 +99,8 @@ │ -rw---- 2.0 fat 646 b- defN 81-Jan-01 01:01 kotlin/internal/internal.kotlin_builtins │ -rw---- 2.0 fat 17783 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 9725 b- defN 81-Jan-01 01:01 META-INF/FA45379A.SF │ -rw---- 2.0 fat 1336 b- defN 81-Jan-01 01:01 META-INF/FA45379A.RSA │ -rw---- 2.0 fat 9598 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -104 files, 17931949 bytes uncompressed, 17441261 bytes compressed: 2.7% │ +104 files, 17931949 bytes uncompressed, 17441260 bytes compressed: 2.7% ├── 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 : bf20d7d0 │ │ -signature : 397f...c481 │ │ +checksum : e643db31 │ │ +signature : 6482...cf14 │ │ file_size : 725460 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 5822 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 1540 │ │ @@ -23055,15 +23055,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #161 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Ld0/a$b; Ld0/a$a; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Ld0/a$a; Ld0/a$b; } │ │ Annotations on method #2184 'a' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Throwable;" ")" "Ljava/util/ArrayList<" "Ljava/lang/Object;" ">;" } │ │ │ │ Class #161 - │ │ Class descriptor : 'Ld0/a;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ @@ -27911,15 +27911,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #181 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Le0/a$b; Le0/a$c; Le0/a$d; Le0/a$a; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Le0/a$a; Le0/a$b; Le0/a$c; Le0/a$d; } │ │ Annotations on method #2336 'a' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Throwable;" ")" "Ljava/util/ArrayList<" "Ljava/lang/Object;" ">;" } │ │ │ │ Class #181 - │ │ Class descriptor : 'Le0/a;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' ├── smali/e0/a.smali │ @@ -2,18 +2,18 @@ │ .super Ljava/lang/Object; │ .source "" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Le0/a$a;, │ Le0/a$b;, │ Le0/a$c;, │ - Le0/a$d;, │ - Le0/a$a; │ + Le0/a$d; │ } │ .end annotation │ │ │ # direct methods │ .method protected static a(Ljava/lang/Throwable;)Ljava/util/ArrayList; │ .locals 3 ├── smali/d0/a.smali │ @@ -2,16 +2,16 @@ │ .super Ljava/lang/Object; │ .source "" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Ld0/a$b;, │ - Ld0/a$a; │ + Ld0/a$a;, │ + Ld0/a$b; │ } │ .end annotation │ │ │ # direct methods │ .method protected static a(Ljava/lang/Throwable;)Ljava/util/ArrayList; │ .locals 3