1.99 MB
/home/fdroid/fdroiddata/tmp/org.totschnig.myexpenses_268.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.totschnig.myexpenses_268.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: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 19 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):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
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:·cc73d1af732cd02b84a9c7d56b7b64b9d69d47a265ec34b088d6857d9fbf97ce 
10 Signer·#1·certificate·SHA-1·digest:·4b7cd51ae271202d78e1292200c6de857abe6e71 
11 Signer·#1·certificate·MD5·digest:·25b32c8afe76452e949b621652693cc8 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·5c4a365e685cf81d113cd31a865fcc59619fdc5156ef066616da484e1add37fc 
15 Signer·#1·public·key·SHA-1·digest:·6273439f3692f91a90c9c271bcae18b8b80fcde0 
16 Signer·#1·public·key·MD5·digest:·d65725f9e890c2844d1de1758dc6574e 
17 WARNING:·META-INF/services/at.bitfire.dav4android.PropertyFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.98 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 31737 lines modifiedOffset 1, 24882 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:···················4949184·(00000000004B84C0h)4 ··Zip·archive·file·size:···················4914771·(00000000004AFE53h)
5 ··Actual·end-cent-dir·record·offset:·······4949162·(00000000004B84AAh)5 ··Actual·end-cent-dir·record·offset:·······4914749·(00000000004AFE3Dh)
6 ··Expected·end-cent-dir·record·offset:·····4949162·(00000000004B84AAh)6 ··Expected·end-cent-dir·record·offset:·····4914749·(00000000004AFE3Dh)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·854·entries.9 ··central·directory·contains·852·entries.
10 ··The·central·directory·is·85066·(0000000000014C4Ah)·bytes·long,10 ··The·central·directory·is·75631·(000000000001276Fh)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·4864096·(00000000004A3860h).12 ··is·4839118·(000000000049D6CEh).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······Unix
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.3
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2017·Mar·2·08:23:1026 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························0eb42abc27 ··32-bit·CRC·value·(hex):·························bcb3779f
28 ··compressed·size:································26554·bytes28 ··compressed·size:································4327·bytes
29 ··uncompressed·size:······························81733·bytes29 ··uncompressed·size:······························21200·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························0·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··Unix·file·attributes·(100666·octal):············-rw-rw-rw-
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(20·hex):················arc·
  
37 ··There·is·no·file·comment.37 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:38 Central·directory·entry·#2:
39 ---------------------------39 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/30EBFAAA.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···26620 
43 ··················································(00000000000067FCh)·bytes 
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
45 ··version·of·encoding·software:···················2.0 
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
47 ··minimum·software·version·required·to·extract:···2.0 
48 ··compression·method:·····························deflated 
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted 
51 ··extended·local·header:··························yes 
52 ··file·last·modified·on·(DOS·date/time):··········2017·Mar·2·08:23:10 
53 ··32-bit·CRC·value·(hex):·························66a6fd9e 
54 ··compressed·size:································26641·bytes 
55 ··uncompressed·size:······························81836·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters 
59 ··disk·number·on·which·file·begins:···············disk·1 
60 ··apparent·file·type:·····························binary 
61 ··non-MSDOS·external·file·attributes:·············000000·hex 
62 ··MS-DOS·file·attributes·(00·hex):················none 
  
63 ··There·is·no·file·comment. 
  
64 Central·directory·entry·#3: 
65 --------------------------- 
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/30EBFAAA.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···53327 
69 ··················································(000000000000D04Fh)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2017·Mar·2·08:23:10 
79 ··32-bit·CRC·value·(hex):·························b20e9847 
80 ··compressed·size:································1036·bytes 
81 ··uncompressed·size:······························1291·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment. 
  
90 Central·directory·entry·#4: 
91 --------------------------- 
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··META-INF/services/at.bitfire.dav4android.PropertyFactory40 ··META-INF/services/at.bitfire.dav4android.PropertyFactory
  
94 ··offset·of·local·header·from·start·of·archive:···5443041 ··offset·of·local·header·from·start·of·archive:···4376
95 ··················································(000000000000D49Eh)·bytes42 ··················································(0000000000001118h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT43 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.044 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.046 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated47 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal48 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted49 ··file·security·status:···························not·encrypted
103 ··extended·local·header:··························yes50 ··extended·local·header:··························no
104 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0051 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
105 ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·local 
Max diff block lines reached; 2070140/2077572 bytes (99.64%) of diff not shown.
4.24 KB
classes.dex
2.3 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 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············:·218598de4 checksum············:·8d4f9693
5 signature···········:·6ff5...6f055 signature···········:·d160...a666
6 file_size···········:·49424126 file_size···········:·4942412
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·····:·3211510 string_ids_size·····:·32115
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·489012 type_ids_size·······:·4890
Offset 1163918, 15 lines modifiedOffset 1163918, 15 lines modified
1163918 2fcf08:·0c01···································|0024:·move-result-object·v11163918 2fcf08:·0c01···································|0024:·move-result-object·v1
1163919 2fcf0a:·1b04·a403·0000·························|0025:·const-string/jumbo·v4,·")·"·//·string@000003a41163919 2fcf0a:·1b04·a403·0000·························|0025:·const-string/jumbo·v4,·")·"·//·string@000003a4
1163920 2fcf10:·6e20·af72·4100·························|0028:·invoke-virtual·{v1,·v4},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@72af1163920 2fcf10:·6e20·af72·4100·························|0028:·invoke-virtual·{v1,·v4},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@72af
1163921 2fcf16:·0c01···································|002b:·move-result-object·v11163921 2fcf16:·0c01···································|002b:·move-result-object·v1
1163922 2fcf18:·6e10·ba72·0100·························|002c:·invoke-virtual·{v1},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@72ba1163922 2fcf18:·6e10·ba72·0100·························|002c:·invoke-virtual·{v1},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@72ba
1163923 2fcf1e:·0c01···································|002f:·move-result-object·v11163923 2fcf1e:·0c01···································|002f:·move-result-object·v1
1163924 2fcf20:·5430·2d00······························|0030:·iget-object·v0,·v3,·Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String;·//·field@002d1163924 2fcf20:·5430·2d00······························|0030:·iget-object·v0,·v3,·Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String;·//·field@002d
1163925 2fcf24:·1b04·9a05·0000·························|0032:·const-string/jumbo·v4,·"20170301-2109"·//·string@0000059a1163925 2fcf24:·1b04·9a05·0000·························|0032:·const-string/jumbo·v4,·"20170301-1422"·//·string@0000059a
1163926 2fcf2a:·1b02·0000·0000·························|0035:·const-string/jumbo·v2,·""·//·string@000000001163926 2fcf2a:·1b02·0000·0000·························|0035:·const-string/jumbo·v2,·""·//·string@00000000
1163927 2fcf30:·7110·9333·0200·························|0038:·invoke-static·{v2},·Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z·//·method@33931163927 2fcf30:·7110·9333·0200·························|0038:·invoke-static·{v2},·Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z·//·method@3393
1163928 2fcf36:·0a02···································|003b:·move-result·v21163928 2fcf36:·0a02···································|003b:·move-result·v2
1163929 2fcf38:·3802·4600······························|003c:·if-eqz·v2,·0082·//·+00461163929 2fcf38:·3802·4600······························|003c:·if-eqz·v2,·0082·//·+0046
1163930 2fcf3c:·1b02·0000·0000·························|003e:·const-string/jumbo·v2,·""·//·string@000000001163930 2fcf3c:·1b02·0000·0000·························|003e:·const-string/jumbo·v2,·""·//·string@00000000
1163931 2fcf42:·6e10·4c00·0800·························|0041:·invoke-virtual·{v8},·Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager;·//·method@004c1163931 2fcf42:·6e10·4c00·0800·························|0041:·invoke-virtual·{v8},·Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager;·//·method@004c
1163932 2fcf48:·0c03···································|0044:·move-result-object·v31163932 2fcf48:·0c03···································|0044:·move-result-object·v3
1.92 KB
classes.jar
1.01 KB
zipinfo -v {}
    
Offset 89455, 15 lines modifiedOffset 89455, 15 lines modified
89455 ··version·of·encoding·software:···················2.089455 ··version·of·encoding·software:···················2.0
89456 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT89456 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
89457 ··minimum·software·version·required·to·extract:···2.089457 ··minimum·software·version·required·to·extract:···2.0
89458 ··compression·method:·····························none·(stored)89458 ··compression·method:·····························none·(stored)
89459 ··file·security·status:···························not·encrypted89459 ··file·security·status:···························not·encrypted
89460 ··extended·local·header:··························no89460 ··extended·local·header:··························no
89461 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0089461 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
89462 ··32-bit·CRC·value·(hex):·························b0d3833389462 ··32-bit·CRC·value·(hex):·························a53f890b
89463 ··compressed·size:································5855·bytes89463 ··compressed·size:································5855·bytes
89464 ··uncompressed·size:······························5855·bytes89464 ··uncompressed·size:······························5855·bytes
89465 ··length·of·filename:·····························41·characters89465 ··length·of·filename:·····························41·characters
89466 ··length·of·extra·field:··························0·bytes89466 ··length·of·extra·field:··························0·bytes
89467 ··length·of·file·comment:·························0·characters89467 ··length·of·file·comment:·························0·characters
89468 ··disk·number·on·which·file·begins:···············disk·189468 ··disk·number·on·which·file·begins:···············disk·1
89469 ··apparent·file·type:·····························binary89469 ··apparent·file·type:·····························binary
908 B
org/totschnig/myexpenses/activity/c.class
826 B
procyon -ec {}
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ········//····75:·astore_3·······69 ········//····75:·astore_3·······
70 ········//····76:·aload_3········70 ········//····76:·aload_3········
71 ········//····77:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;71 ········//····77:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
72 ········//····80:·astore_3·······72 ········//····80:·astore_3·······
73 ········//····81:·aload···········473 ········//····81:·aload···········4
74 ········//····83:·getfield········android/content/pm/PackageInfo.versionName:Ljava/lang/String;74 ········//····83:·getfield········android/content/pm/PackageInfo.versionName:Ljava/lang/String;
75 ········//····86:·astore_2·······75 ········//····86:·astore_2·······
76 ········//····87:·ldc·············"20170301-2109"76 ········//····87:·ldc·············"20170301-1422"
77 ········//····89:·astore··········677 ········//····89:·astore··········6
78 ········//····91:·ldc·············""78 ········//····91:·ldc·············""
79 ········//····93:·astore_1·······79 ········//····93:·astore_1·······
80 ········//····94:·aload_1········80 ········//····94:·aload_1········
81 ········//····95:·invokestatic····android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z81 ········//····95:·invokestatic····android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
82 ········//····98:·istore··········782 ········//····98:·istore··········7
83 ········//···100:·iload···········783 ········//···100:·iload···········7
586 B
smali/org/totschnig/myexpenses/activity/c.smali
    
Offset 63, 15 lines modifiedOffset 63, 15 lines modified
63 ····:try_start_163 ····:try_start_1
64 ····iget-object·v0,·v3,·Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;64 ····iget-object·v0,·v3,·Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
65 ····:try_end_165 ····:try_end_1
66 ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_166 ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_1
  
67 ····.line·16467 ····.line·164
68 ····:goto_068 ····:goto_0
69 ····const-string/jumbo·v4,·"20170301-2109"69 ····const-string/jumbo·v4,·"20170301-1422"
  
70 ····.line·16670 ····.line·166
71 ····const-string/jumbo·v2,·""71 ····const-string/jumbo·v2,·""
  
72 ····invoke-static·{v2},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z72 ····invoke-static·{v2},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  
73 ····move-result·v273 ····move-result·v2