7.69 KB
/home/fdroid/fdroiddata/tmp/mobi.omegacentauri.SendReduced_2800.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_mobi.omegacentauri.SendReduced_2800.apk
1.93 KB
/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: <352e12e3ed1d0e300b3613d165a20a5ed6e9ae680ee9fa894997968806396ac9>, actual: <4073f776de171501ab62efc345b25072ce38f3a80cfa460c52e57c3b1db7adb1> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <8f32ffcdee884c181d858991cc5bff9ddb61b9e9d488e6a7c8d42580420791bc3164010000000000>, actual: <dc955308f50150abfdc7a0f0b2843343fb59d67ce596bc226c31b8c6e0f0808f3164010000000000>
    
Offset 1, 17 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·4696e8ca57142f769b70401f38303db16a0cba20b04071ce82541d1361d01277 
10 Signer·#1·certificate·SHA-1·digest:·641a236ceb6376ca529cf2d322f908be6c2f08c7 
11 Signer·#1·certificate·MD5·digest:·6b402c587db375e257e8e28bcec471d0 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·53289f2c654ff6b4e9eb5aebefd9640807aa6ddb4555ad40c1c8d2936e257034 
15 Signer·#1·public·key·SHA-1·digest:·a69ce2553f5d2bd749eaadb87e6ad8ac8ecdcf92 
16 Signer·#1·public·key·MD5·digest:·8245d0485f8cf06d1c01649d58a9d01e 
17 WARNING:·META-INF/androidx.exifinterface_exifinterface.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.24 KB
zipinfo {}
    
Offset 4, 14 lines modifiedOffset 4, 14 lines modified
4 -rw----·····0.0·fat·····5032·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/icon.png4 -rw----·····0.0·fat·····5032·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/icon.png
5 -rw----·····0.0·fat····11701·b-·defN·81-Jan-01·01:01·assets/licenses.txt5 -rw----·····0.0·fat····11701·b-·defN·81-Jan-01·01:01·assets/licenses.txt
6 -rw----·····0.0·fat·····1564·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/icon.png6 -rw----·····0.0·fat·····1564·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/icon.png
7 -rw----·····0.0·fat·····2358·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/icon.png7 -rw----·····0.0·fat·····2358·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/icon.png
8 -rw----·····0.0·fat······584·b-·defN·81-Jan-01·01:01·res/xml/paths.xml8 -rw----·····0.0·fat······584·b-·defN·81-Jan-01·01:01·res/xml/paths.xml
9 -rw----·····0.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.exifinterface_exifinterface.version9 -rw----·····0.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.exifinterface_exifinterface.version
10 -rw----·····0.0·fat·····2464·b-·stor·81-Jan-01·01:01·resources.arsc10 -rw----·····0.0·fat·····2464·b-·stor·81-Jan-01·01:01·resources.arsc
11 -rw----·····0.0·fat···135640·b-·defN·81-Jan-01·01:01·classes.dex11 -rw----·····0.0·fat···135628·b-·defN·81-Jan-01·01:01·classes.dex
12 -rw----·····0.0·fat·····3804·b-·defN·81-Jan-01·01:01·res/xml/options.xml12 -rw----·····0.0·fat·····3804·b-·defN·81-Jan-01·01:01·res/xml/options.xml
13 -rw----·····0.0·fat·····3287·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/icon.png13 -rw----·····0.0·fat·····3287·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/icon.png
14 -rw----·····2.0·fat·····1069·b-·defN·81-Jan-01·01:01·META-INF/5AE7CAF6.SF14 -rw----·····2.0·fat·····1069·b-·defN·81-Jan-01·01:01·META-INF/5AE7CAF6.SF
15 -rw----·····2.0·fat·····1291·b-·defN·81-Jan-01·01:01·META-INF/5AE7CAF6.RSA15 -rw----·····2.0·fat·····1291·b-·defN·81-Jan-01·01:01·META-INF/5AE7CAF6.RSA
16 -rw----·····2.0·fat······961·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF16 -rw----·····2.0·fat······961·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
17 15·files,·177020·bytes·uncompressed,·87993·bytes·compressed:··50.3%17 15·files,·177008·bytes·uncompressed,·87988·bytes·compressed:··50.3%
3.68 KB
classes.dex
2.23 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·e654f36c4 checksum············:·9ae1ee5f
5 signature···········:·29a0...2b675 signature···········:·6356...9ede
6 file_size···········:·1356406 file_size···········:·135628
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·198310 string_ids_size·····:·1983
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·27012 type_ids_size·······:·270
13 type_ids_off········:·8044·(0x001f6c)13 type_ids_off········:·8044·(0x001f6c)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·9124·(0x0023a4)15 proto_ids_off·······:·9124·(0x0023a4)
16 field_ids_size······:·64616 field_ids_size······:·646
17 field_ids_off·······:·12760·(0x0031d8)17 field_ids_off·······:·12760·(0x0031d8)
18 method_ids_size·····:·70418 method_ids_size·····:·704
19 method_ids_off······:·17928·(0x004608)19 method_ids_off······:·17928·(0x004608)
20 class_defs_size·····:·9220 class_defs_size·····:·92
21 class_defs_off······:·23560·(0x005c08)21 class_defs_off······:·23560·(0x005c08)
22 data_size···········:·10913622 data_size···········:·109124
23 data_off············:·26504·(0x006788)23 data_off············:·26504·(0x006788)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·6325 class_idx···········:·63
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·18127 superclass_idx······:·181
28 source_file_idx·····:·7228 source_file_idx·····:·72
Offset 21914, 30 lines modifiedOffset 21914, 30 lines modified
21914 ········0x0000·-·0x0035·reg=3·this·Lmobi/omegacentauri/SendReduced/ShowLicense;·21914 ········0x0000·-·0x0035·reg=3·this·Lmobi/omegacentauri/SendReduced/ShowLicense;·
21915 ········0x0000·-·0x0035·reg=4·(null)·Landroid/os/Bundle;·21915 ········0x0000·-·0x0035·reg=4·(null)·Landroid/os/Bundle;·
  
21916 ··source_file_idx···:·1013·(ShowLicense.java)21916 ··source_file_idx···:·1013·(ShowLicense.java)
  
21917 Class·#85·header:21917 Class·#85·header:
21918 class_idx···········:·23821918 class_idx···········:·238
21919 access_flags········:·16·(0x0010)21919 access_flags········:·0·(0x0000)
21920 superclass_idx······:·18121920 superclass_idx······:·181
21921 source_file_idx·····:·124121921 source_file_idx·····:·1241
21922 static_fields_size··:·021922 static_fields_size··:·0
21923 instance_fields_size:·021923 instance_fields_size:·0
21924 direct_methods_size·:·121924 direct_methods_size·:·1
21925 virtual_methods_size:·121925 virtual_methods_size:·1
  
21926 Class·#85·annotations:21926 Class·#85·annotations:
21927 Annotations·on·class21927 Annotations·on·class
21928 ··VISIBILITY_SYSTEM·Ldalvik/annotation/EnclosingMethod;·value=cleanCache21928 ··VISIBILITY_SYSTEM·Ldalvik/annotation/EnclosingMethod;·value=cleanCache
21929 ··VISIBILITY_SYSTEM·Ldalvik/annotation/InnerClass;·accessFlags=8·name=null21929 ··VISIBILITY_SYSTEM·Ldalvik/annotation/InnerClass;·accessFlags=0·name=null
  
21930 Class·#85············-21930 Class·#85············-
21931 ··Class·descriptor··:·'Lmobi/omegacentauri/SendReduced/Utils$1;'21931 ··Class·descriptor··:·'Lmobi/omegacentauri/SendReduced/Utils$1;'
21932 ··Access·flags······:·0x0010·(FINAL)21932 ··Access·flags······:·0x0000·()
21933 ··Superclass········:·'Ljava/lang/Object;'21933 ··Superclass········:·'Ljava/lang/Object;'
21934 ··Interfaces········-21934 ··Interfaces········-
21935 ····#0··············:·'Ljava/io/FileFilter;'21935 ····#0··············:·'Ljava/io/FileFilter;'
21936 ··Static·fields·····-21936 ··Static·fields·····-
21937 ··Instance·fields···-21937 ··Instance·fields···-
21938 ··Direct·methods····-21938 ··Direct·methods····-
21939 ····#0··············:·(in·Lmobi/omegacentauri/SendReduced/Utils$1;)21939 ····#0··············:·(in·Lmobi/omegacentauri/SendReduced/Utils$1;)
1.43 KB
classes.jar
1.01 KB
zipinfo -v {}
    
Offset 2407, 15 lines modifiedOffset 2407, 15 lines modified
2407 ··version·of·encoding·software:···················2.02407 ··version·of·encoding·software:···················2.0
2408 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT2408 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
2409 ··minimum·software·version·required·to·extract:···2.02409 ··minimum·software·version·required·to·extract:···2.0
2410 ··compression·method:·····························none·(stored)2410 ··compression·method:·····························none·(stored)
2411 ··file·security·status:···························not·encrypted2411 ··file·security·status:···························not·encrypted
2412 ··extended·local·header:··························no2412 ··extended·local·header:··························no
2413 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:002413 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
2414 ··32-bit·CRC·value·(hex):·························2e0d366b2414 ··32-bit·CRC·value·(hex):·························86e3ff00
2415 ··compressed·size:································287·bytes2415 ··compressed·size:································287·bytes
2416 ··uncompressed·size:······························287·bytes2416 ··uncompressed·size:······························287·bytes
2417 ··length·of·filename:·····························44·characters2417 ··length·of·filename:·····························44·characters
2418 ··length·of·extra·field:··························0·bytes2418 ··length·of·extra·field:··························0·bytes
2419 ··length·of·file·comment:·························0·characters2419 ··length·of·file·comment:·························0·characters
2420 ··disk·number·on·which·file·begins:···············disk·12420 ··disk·number·on·which·file·begins:···············disk·1
2421 ··apparent·file·type:·····························binary2421 ··apparent·file·type:·····························binary
406 B
mobi/omegacentauri/SendReduced/Utils$1.class
318 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·mobi.omegacentauri.SendReduced;1 package·mobi.omegacentauri.SendReduced;
  
2 import·java.io.File;2 import·java.io.File;
3 import·java.io.FileFilter;3 import·java.io.FileFilter;
  
4 final·class·Utils$1·implements·FileFilter4 class·Utils$1·implements·FileFilter
5 {5 {
6 ····public·boolean·accept(final·File·file)·{6 ····public·boolean·accept(final·File·file)·{
7 ········return·file.isDirectory();7 ········return·file.isDirectory();
8 ····}8 ····}
9 }9 }
722 B
smali/mobi/omegacentauri/SendReduced/Utils$1.smali
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 .class·final·Lmobi/omegacentauri/SendReduced/Utils$1;1 .class·Lmobi/omegacentauri/SendReduced/Utils$1;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Utils.java"3 .source·"Utils.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/io/FileFilter;5 .implements·Ljava/io/FileFilter;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Lmobi/omegacentauri/SendReduced/Utils;->cleanCache(Landroid/content/Context;Ljava/lang/Long;)V8 ····value·=·Lmobi/omegacentauri/SendReduced/Utils;->cleanCache(Landroid/content/Context;Ljava/lang/Long;)V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x811 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
  
14 #·direct·methods14 #·direct·methods
15 .method·constructor·<init>()V15 .method·constructor·<init>()V
16 ····.locals·016 ····.locals·0