1.45 MB
/home/fdroid/fdroiddata/tmp/org.ligi.passandroid_339.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.ligi.passandroid_339.apk
2.46 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, 22 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:·5fc75c1dc489562314eee00c9d057133f00b4b1dc35f8cf6d200a6837570b7a8 
10 Signer·#1·certificate·SHA-1·digest:·bbaf27c4759fb833e0258c9575d6fa63f40d8072 
11 Signer·#1·certificate·MD5·digest:·3a873ef344b2c557eb8d0d0ac7203db6 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·8300f4329d01beb5f4c885e74cf8bc30a4a6b3e7d4188daa4536a0d1c3ded2be 
15 Signer·#1·public·key·SHA-1·digest:·d46516b86f24efbc5f1c70a4a5a76a05703f9eef 
16 Signer·#1·public·key·MD5·digest:·c2f44bd9977a12f0f056fbdcfb30052c 
17 WARNING:·META-INF/kotlin-runtime.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/. 
18 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/. 
19 WARNING:·META-INF/kotpref_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/. 
20 WARNING:·META-INF/lib_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/. 
21 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/. 
22 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.42 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 22749 lines modifiedOffset 1, 17836 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:···················2293065·(000000000022FD49h)4 ··Zip·archive·file·size:···················2268039·(0000000000229B87h)
5 ··Actual·end-cent-dir·record·offset:·······2293043·(000000000022FD33h)5 ··Actual·end-cent-dir·record·offset:·······2268017·(0000000000229B71h)
6 ··Expected·end-cent-dir·record·offset:·····2293043·(000000000022FD33h)6 ··Expected·end-cent-dir·record·offset:·····2268017·(0000000000229B71h)
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·611·entries.9 ··central·directory·contains·609·entries.
10 ··The·central·directory·is·64007·(000000000000FA07h)·bytes·long,10 ··The·central·directory·is·56765·(000000000000DDBDh)·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·2229036·(000000000022032Ch).12 ··is·2211252·(000000000021BDB4h).
  
  
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·17·09:21:4826 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························023fcbfa27 ··32-bit·CRC·value·(hex):·························1a665bb4
28 ··compressed·size:································18900·bytes28 ··compressed·size:································7738·bytes
29 ··uncompressed·size:······························61166·bytes29 ··uncompressed·size:······························66856·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/163922D0.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···18966 
43 ··················································(0000000000004A16h)·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·17·09:21:50 
53 ··32-bit·CRC·value·(hex):·························c61252d0 
54 ··compressed·size:································19052·bytes 
55 ··uncompressed·size:······························61269·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/163922D0.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···38084 
69 ··················································(00000000000094C4h)·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·17·09:21:50 
79 ··32-bit·CRC·value·(hex):·························1ccd500a 
80 ··compressed·size:································1073·bytes 
81 ··uncompressed·size:······························1326·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/kotlin-runtime.kotlin_module40 ··META-INF/kotlin-runtime.kotlin_module
  
94 ··offset·of·local·header·from·start·of·archive:···3922441 ··offset·of·local·header·from·start·of·archive:···7787
95 ··················································(0000000000009938h)·bytes42 ··················································(0000000000001E6Bh)·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; 1484103/1491519 bytes (99.50%) of diff not shown.
21.9 KB
classes.dex
10.8 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············:·08150d0b4 checksum············:·faff0c0c
5 signature···········:·be02...6c725 signature···········:·4322...79fc
6 file_size···········:·29924766 file_size···········:·2992476
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·····:·1835010 string_ids_size·····:·18350
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·357412 type_ids_size·······:·3574
Offset 709238, 15 lines modifiedOffset 709238, 15 lines modified
709238 1bc8d8:·6e20·d357·3200·························|0008:·invoke-virtual·{v2,·v3},·Lorg/ligi/passandroid/ui/PassEditActivity;.a:(I)V·//·method@57d3709238 1bc8d8:·6e20·d357·3200·························|0008:·invoke-virtual·{v2,·v3},·Lorg/ligi/passandroid/ui/PassEditActivity;.a:(I)V·//·method@57d3
709239 1bc8de:·0e00···································|000b:·return-void709239 1bc8de:·0e00···································|000b:·return-void
709240 1bc8e0:·2200·2a0c······························|000c:·new-instance·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;·//·type@0c2a709240 1bc8e0:·2200·2a0c······························|000c:·new-instance·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;·//·type@0c2a
709241 1bc8e4:·1201···································|000e:·const/4·v1,·#int·0·//·#0709241 1bc8e4:·1201···································|000e:·const/4·v1,·#int·0·//·#0
709242 1bc8e6:·7040·e857·2013·························|000f:·invoke-direct·{v0,·v2,·v3,·v1},·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;.<init>:(Lorg/ligi/passandroid/ui/PassEditActivity;ILorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1;)V·//·method@57e8709242 1bc8e6:·7040·e857·2013·························|000f:·invoke-direct·{v0,·v2,·v3,·v1},·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;.<init>:(Lorg/ligi/passandroid/ui/PassEditActivity;ILorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1;)V·//·method@57e8
709243 1bc8ec:·6900·2b32······························|0012:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@322b709243 1bc8ec:·6900·2b32······························|0012:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@322b
709244 1bc8f0:·6200·2a32······························|0014:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@322a709244 1bc8f0:·6200·2a32······························|0014:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@322a
709245 1bc8f4:·1211···································|0016:·const/4·v1,·#int·1·//·#1709245 1bc8f4:·1201···································|0016:·const/4·v1,·#int·0·//·#0
709246 1bc8f6:·7130·5d0b·0201·························|0017:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0b5d709246 1bc8f6:·7130·5d0b·0201·························|0017:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0b5d
709247 1bc8fc:·28f1···································|001a:·goto·000b·//·-000f709247 1bc8fc:·28f1···································|001a:·goto·000b·//·-000f
709248 ······catches·······:·(none)709248 ······catches·······:·(none)
709249 ······positions·····:·709249 ······positions·····:·
709250 ········0x0000·line=22709250 ········0x0000·line=22
709251 ········0x0008·line=23709251 ········0x0008·line=23
709252 ········0x000b·line=28709252 ········0x000b·line=28
Offset 709283, 15 lines modifiedOffset 709283, 15 lines modified
709283 1bc948:·3800·0700······························|001c:·if-eqz·v0,·0023·//·+0007709283 1bc948:·3800·0700······························|001c:·if-eqz·v0,·0023·//·+0007
709284 1bc94c:·6200·2b32······························|001e:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@322b709284 1bc94c:·6200·2b32······························|001e:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@322b
709285 1bc950:·7210·ac5f·0000·························|0020:·invoke-interface·{v0},·Lpermissions/dispatcher/GrantableRequest;.a:()V·//·method@5fac709285 1bc950:·7210·ac5f·0000·························|0020:·invoke-interface·{v0},·Lpermissions/dispatcher/GrantableRequest;.a:()V·//·method@5fac
709286 1bc956:·1200···································|0023:·const/4·v0,·#int·0·//·#0709286 1bc956:·1200···································|0023:·const/4·v0,·#int·0·//·#0
709287 1bc958:·6900·2b32······························|0024:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@322b709287 1bc958:·6900·2b32······························|0024:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@322b
709288 1bc95c:·28dd···································|0026:·goto·0003·//·-0023709288 1bc95c:·28dd···································|0026:·goto·0003·//·-0023
709289 1bc95e:·0000···································|0027:·nop·//·spacer709289 1bc95e:·0000···································|0027:·nop·//·spacer
709290 1bc960:·0001·0100·0100·0000·0400·0000··········|0028:·packed-switch-data·(6·units)709290 1bc960:·0001·0100·0000·0000·0400·0000··········|0028:·packed-switch-data·(6·units)
709291 ······catches·······:·(none)709291 ······catches·······:·(none)
709292 ······positions·····:·709292 ······positions·····:·
709293 ········0x0000·line=31709293 ········0x0000·line=31
709294 ········0x0003·line=46709294 ········0x0003·line=46
709295 ········0x0004·line=33709295 ········0x0004·line=33
709296 ········0x0014·line=36709296 ········0x0014·line=36
709297 ········0x001a·line=37709297 ········0x001a·line=37
Offset 712796, 15 lines modifiedOffset 712796, 15 lines modified
712796 1be278:·6200·5332······························|0000:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassListActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@3253712796 1be278:·6200·5332······························|0000:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassListActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@3253
712797 1be27c:·7120·b15f·0200·························|0002:·invoke-static·{v2,·v0},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/content/Context;[Ljava/lang/String;)Z·//·method@5fb1712797 1be27c:·7120·b15f·0200·························|0002:·invoke-static·{v2,·v0},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/content/Context;[Ljava/lang/String;)Z·//·method@5fb1
712798 1be282:·0a00···································|0005:·move-result·v0712798 1be282:·0a00···································|0005:·move-result·v0
712799 1be284:·3800·0600······························|0006:·if-eqz·v0,·000c·//·+0006712799 1be284:·3800·0600······························|0006:·if-eqz·v0,·000c·//·+0006
712800 1be288:·6e10·3558·0200·························|0008:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassListActivity;.f:()V·//·method@5835712800 1be288:·6e10·3558·0200·························|0008:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassListActivity;.f:()V·//·method@5835
712801 1be28e:·0e00···································|000b:·return-void712801 1be28e:·0e00···································|000b:·return-void
712802 1be290:·6200·5332······························|000c:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassListActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@3253712802 1be290:·6200·5332······························|000c:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassListActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@3253
712803 1be294:·1221···································|000e:·const/4·v1,·#int·2·//·#2712803 1be294:·1231···································|000e:·const/4·v1,·#int·3·//·#3
712804 1be296:·7130·5d0b·0201·························|000f:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0b5d712804 1be296:·7130·5d0b·0201·························|000f:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0b5d
712805 1be29c:·28f9···································|0012:·goto·000b·//·-0007712805 1be29c:·28f9···································|0012:·goto·000b·//·-0007
712806 ······catches·······:·(none)712806 ······catches·······:·(none)
712807 ······positions·····:·712807 ······positions·····:·
712808 ········0x0000·line=17712808 ········0x0000·line=17
712809 ········0x0008·line=18712809 ········0x0008·line=18
712810 ········0x000b·line=22712810 ········0x000b·line=22
Offset 712843, 15 lines modifiedOffset 712843, 15 lines modified
712843 1be2f8:·7120·af5f·0200·························|0024:·invoke-static·{v2,·v0},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/app/Activity;[Ljava/lang/String;)Z·//·method@5faf712843 1be2f8:·7120·af5f·0200·························|0024:·invoke-static·{v2,·v0},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/app/Activity;[Ljava/lang/String;)Z·//·method@5faf
712844 1be2fe:·0a00···································|0027:·move-result·v0712844 1be2fe:·0a00···································|0027:·move-result·v0
712845 1be300:·3900·0600······························|0028:·if-nez·v0,·002e·//·+0006712845 1be300:·3900·0600······························|0028:·if-nez·v0,·002e·//·+0006
712846 1be304:·6e10·3058·0200·························|002a:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassListActivity;.a:()V·//·method@5830712846 1be304:·6e10·3058·0200·························|002a:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassListActivity;.a:()V·//·method@5830
712847 1be30a:·28d6···································|002d:·goto·0003·//·-002a712847 1be30a:·28d6···································|002d:·goto·0003·//·-002a
712848 1be30c:·6e10·3058·0200·························|002e:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassListActivity;.a:()V·//·method@5830712848 1be30c:·6e10·3058·0200·························|002e:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassListActivity;.a:()V·//·method@5830
712849 1be312:·28d2···································|0031:·goto·0003·//·-002e712849 1be312:·28d2···································|0031:·goto·0003·//·-002e
712850 1be314:·0001·0100·0200·0000·0400·0000··········|0032:·packed-switch-data·(6·units)712850 1be314:·0001·0100·0300·0000·0400·0000··········|0032:·packed-switch-data·(6·units)
712851 ······catches·······:·(none)712851 ······catches·······:·(none)
712852 ······positions·····:·712852 ······positions·····:·
712853 ········0x0000·line=25712853 ········0x0000·line=25
712854 ········0x0003·line=44712854 ········0x0003·line=44
712855 ········0x0004·line=27712855 ········0x0004·line=27
712856 ········0x0014·line=28712856 ········0x0014·line=28
712857 ········0x0018·line=31712857 ········0x0018·line=31
Offset 717805, 15 lines modifiedOffset 717805, 15 lines modified
717805 1c0788:·6200·9632······························|0000:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher;.a:[Ljava/lang/String;·//·field@3296717805 1c0788:·6200·9632······························|0000:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher;.a:[Ljava/lang/String;·//·field@3296
717806 1c078c:·7120·b15f·0200·························|0002:·invoke-static·{v2,·v0},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/content/Context;[Ljava/lang/String;)Z·//·method@5fb1717806 1c078c:·7120·b15f·0200·························|0002:·invoke-static·{v2,·v0},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/content/Context;[Ljava/lang/String;)Z·//·method@5fb1
717807 1c0792:·0a00···································|0005:·move-result·v0717807 1c0792:·0a00···································|0005:·move-result·v0
717808 1c0794:·3800·0600······························|0006:·if-eqz·v0,·000c·//·+0006717808 1c0794:·3800·0600······························|0006:·if-eqz·v0,·000c·//·+0006
717809 1c0798:·6e10·ec58·0200·························|0008:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassViewActivityBase;.i:()V·//·method@58ec717809 1c0798:·6e10·ec58·0200·························|0008:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassViewActivityBase;.i:()V·//·method@58ec
717810 1c079e:·0e00···································|000b:·return-void717810 1c079e:·0e00···································|000b:·return-void
717811 1c07a0:·6200·9632······························|000c:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher;.a:[Ljava/lang/String;·//·field@3296717811 1c07a0:·6200·9632······························|000c:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher;.a:[Ljava/lang/String;·//·field@3296
717812 1c07a4:·1201···································|000e:·const/4·v1,·#int·0·//·#0717812 1c07a4:·1221···································|000e:·const/4·v1,·#int·2·//·#2
717813 1c07a6:·7130·5d0b·0201·························|000f:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0b5d717813 1c07a6:·7130·5d0b·0201·························|000f:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0b5d
717814 1c07ac:·28f9···································|0012:·goto·000b·//·-0007717814 1c07ac:·28f9···································|0012:·goto·000b·//·-0007
717815 ······catches·······:·(none)717815 ······catches·······:·(none)
717816 ······positions·····:·717816 ······positions·····:·
717817 ········0x0000·line=17717817 ········0x0000·line=17
717818 ········0x0008·line=18717818 ········0x0008·line=18
717819 ········0x000b·line=22717819 ········0x000b·line=22
Offset 717842, 15 lines modifiedOffset 717842, 15 lines modified
717842 1c07e2:·0a00···································|0011:·move-result·v0717842 1c07e2:·0a00···································|0011:·move-result·v0
717843 1c07e4:·3800·f1ff······························|0012:·if-eqz·v0,·0003·//·-000f717843 1c07e4:·3800·f1ff······························|0012:·if-eqz·v0,·0003·//·-000f
717844 1c07e8:·7110·b35f·0400·························|0014:·invoke-static·{v4},·Lpermissions/dispatcher/PermissionUtils;.a:([I)Z·//·method@5fb3717844 1c07e8:·7110·b35f·0400·························|0014:·invoke-static·{v4},·Lpermissions/dispatcher/PermissionUtils;.a:([I)Z·//·method@5fb3
717845 1c07ee:·0a00···································|0017:·move-result·v0717845 1c07ee:·0a00···································|0017:·move-result·v0
717846 1c07f0:·3800·ebff······························|0018:·if-eqz·v0,·0003·//·-0015717846 1c07f0:·3800·ebff······························|0018:·if-eqz·v0,·0003·//·-0015
717847 1c07f4:·6e10·ec58·0200·························|001a:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassViewActivityBase;.i:()V·//·method@58ec717847 1c07f4:·6e10·ec58·0200·························|001a:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassViewActivityBase;.i:()V·//·method@58ec
717848 1c07fa:·28e6···································|001d:·goto·0003·//·-001a717848 1c07fa:·28e6···································|001d:·goto·0003·//·-001a
717849 1c07fc:·0001·0100·0000·0000·0400·0000··········|001e:·packed-switch-data·(6·units)717849 1c07fc:·0001·0100·0200·0000·0400·0000··········|001e:·packed-switch-data·(6·units)
717850 ······catches·······:·(none)717850 ······catches·······:·(none)
717851 ······positions·····:·717851 ······positions·····:·
717852 ········0x0000·line=25717852 ········0x0000·line=25
717853 ········0x0003·line=37717853 ········0x0003·line=37
717854 ········0x0004·line=27717854 ········0x0004·line=27
717855 ········0x0014·line=30717855 ········0x0014·line=30
717856 ········0x001a·line=31717856 ········0x001a·line=31
Offset 718976, 15 lines modifiedOffset 718976, 15 lines modified
718976 1c0f0c:·6201·a332······························|0004:·sget-object·v1,·Lorg/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32a3718976 1c0f0c:·6201·a332······························|0004:·sget-object·v1,·Lorg/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32a3
718977 1c0f10:·7120·b15f·1000·························|0006:·invoke-static·{v0,·v1},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/content/Context;[Ljava/lang/String;)Z·//·method@5fb1718977 1c0f10:·7120·b15f·1000·························|0006:·invoke-static·{v0,·v1},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/content/Context;[Ljava/lang/String;)Z·//·method@5fb1
718978 1c0f16:·0a00···································|0009:·move-result·v0718978 1c0f16:·0a00···································|0009:·move-result·v0
718979 1c0f18:·3800·0600······························|000a:·if-eqz·v0,·0010·//·+0006718979 1c0f18:·3800·0600······························|000a:·if-eqz·v0,·0010·//·+0006
718980 1c0f1c:·6e10·1659·0200·························|000c:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PrefsFragment;.a:()V·//·method@5916718980 1c0f1c:·6e10·1659·0200·························|000c:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PrefsFragment;.a:()V·//·method@5916
718981 1c0f22:·0e00···································|000f:·return-void718981 1c0f22:·0e00···································|000f:·return-void
718982 1c0f24:·6200·a332······························|0010:·sget-object·v0,·Lorg/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32a3718982 1c0f24:·6200·a332······························|0010:·sget-object·v0,·Lorg/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32a3
718983 1c0f28:·1231···································|0012:·const/4·v1,·#int·3·//·#3718983 1c0f28:·1211···································|0012:·const/4·v1,·#int·1·//·#1
718984 1c0f2a:·6e30·2159·0201·························|0013:·invoke-virtual·{v2,·v0,·v1},·Lorg/ligi/passandroid/ui/PrefsFragment;.requestPermissions:([Ljava/lang/String;I)V·//·method@5921718984 1c0f2a:·6e30·2159·0201·························|0013:·invoke-virtual·{v2,·v0,·v1},·Lorg/ligi/passandroid/ui/PrefsFragment;.requestPermissions:([Ljava/lang/String;I)V·//·method@5921
718985 1c0f30:·28f9···································|0016:·goto·000f·//·-0007718985 1c0f30:·28f9···································|0016:·goto·000f·//·-0007
718986 ······catches·······:·(none)718986 ······catches·······:·(none)
718987 ······positions·····:·718987 ······positions·····:·
718988 ········0x0000·line=16718988 ········0x0000·line=16
718989 ········0x000c·line=17718989 ········0x000c·line=17
718990 ········0x000f·line=21718990 ········0x000f·line=21
Offset 719017, 15 lines modifiedOffset 719017, 15 lines modified
719017 1c0f76:·0a00···································|0019:·move-result·v0719017 1c0f76:·0a00···································|0019:·move-result·v0
719018 1c0f78:·3800·e9ff······························|001a:·if-eqz·v0,·0003·//·-0017719018 1c0f78:·3800·e9ff······························|001a:·if-eqz·v0,·0003·//·-0017
Max diff block lines reached; 703/10907 bytes (6.45%) of diff not shown.
11.2 KB
classes.jar
6.24 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·5165116·bytes,·number·of·entries:·27221 Zip·file·size:·5165114·bytes,·number·of·entries:·2722
2 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·android/support/annotation/Keep.class2 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·android/support/annotation/Keep.class
3 ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·android/support/design/R$anim.class3 ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·android/support/design/R$anim.class
4 ?rwxrwxr-x··2.0·unx····13011·b-·defN·80-Jan-01·00:00·android/support/design/R$attr.class4 ?rwxrwxr-x··2.0·unx····13011·b-·defN·80-Jan-01·00:00·android/support/design/R$attr.class
5 ?rwxrwxr-x··2.0·unx·····5128·b-·stor·80-Jan-01·00:00·android/support/design/R$color.class5 ?rwxrwxr-x··2.0·unx·····5128·b-·stor·80-Jan-01·00:00·android/support/design/R$color.class
6 ?rwxrwxr-x··2.0·unx·····7944·b-·stor·80-Jan-01·00:00·android/support/design/R$dimen.class6 ?rwxrwxr-x··2.0·unx·····7944·b-·stor·80-Jan-01·00:00·android/support/design/R$dimen.class
7 ?rwxrwxr-x··2.0·unx·····5868·b-·stor·80-Jan-01·00:00·android/support/design/R$drawable.class7 ?rwxrwxr-x··2.0·unx·····5868·b-·stor·80-Jan-01·00:00·android/support/design/R$drawable.class
8 ?rwxrwxr-x··2.0·unx·····5666·b-·stor·80-Jan-01·00:00·android/support/design/R$id.class8 ?rwxrwxr-x··2.0·unx·····5666·b-·stor·80-Jan-01·00:00·android/support/design/R$id.class
Offset 2431, 15 lines modifiedOffset 2431, 15 lines modified
2431 ?rwxrwxr-x··2.0·unx······613·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity$passViewHelper$2.class2431 ?rwxrwxr-x··2.0·unx······613·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity$passViewHelper$2.class
2432 ?rwxrwxr-x··2.0·unx······528·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity$prepareImageUI$listener$1.class2432 ?rwxrwxr-x··2.0·unx······528·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity$prepareImageUI$listener$1.class
2433 ?rwxrwxr-x··2.0·unx·····1125·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity$refresh$1.class2433 ?rwxrwxr-x··2.0·unx·····1125·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity$refresh$1.class
2434 ?rwxrwxr-x··2.0·unx·····8381·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity.class2434 ?rwxrwxr-x··2.0·unx·····8381·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity.class
2435 ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1.class2435 ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1.class
2436 ?rwxrwxr-x··2.0·unx······109·b-·stor·80-Jan-01·00:00·permissions/dispatcher/GrantableRequest.class2436 ?rwxrwxr-x··2.0·unx······109·b-·stor·80-Jan-01·00:00·permissions/dispatcher/GrantableRequest.class
2437 ?rwxrwxr-x··2.0·unx······779·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest.class2437 ?rwxrwxr-x··2.0·unx······779·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest.class
2438 ?rwxrwxr-x··2.0·unx·····1274·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher.class2438 ?rwxrwxr-x··2.0·unx·····1270·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher.class
2439 ?rwxrwxr-x··2.0·unx·····1304·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity_MembersInjector.class2439 ?rwxrwxr-x··2.0·unx·····1304·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity_MembersInjector.class
2440 ?rwxrwxr-x··2.0·unx·····2845·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExportTaskAndShare$execute$1$1.class2440 ?rwxrwxr-x··2.0·unx·····2845·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExportTaskAndShare$execute$1$1.class
2441 ?rwxrwxr-x··2.0·unx······973·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExportTaskAndShare$execute$1.class2441 ?rwxrwxr-x··2.0·unx······973·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExportTaskAndShare$execute$1.class
2442 ?rwxrwxr-x··2.0·unx·····1537·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExportTaskAndShare.class2442 ?rwxrwxr-x··2.0·unx·····1537·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExportTaskAndShare.class
2443 ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExporter$export$1.class2443 ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExporter$export$1.class
2444 ?rwxrwxr-x··2.0·unx·····1599·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExporter.class2444 ?rwxrwxr-x··2.0·unx·····1599·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExporter.class
2445 ?rwxrwxr-x··2.0·unx·····1437·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity.class2445 ?rwxrwxr-x··2.0·unx·····1437·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity.class
Offset 2481, 22 lines modifiedOffset 2481, 22 lines modified
2481 ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/UnzipPassController$FailCallback.class2481 ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/UnzipPassController$FailCallback.class
2482 ?rwxrwxr-x··2.0·unx·····1063·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$MyUnzipFailCallback.class2482 ?rwxrwxr-x··2.0·unx·····1063·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$MyUnzipFailCallback.class
2483 ?rwxrwxr-x··2.0·unx·····1922·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$MyUnzipSuccessCallback$call$1.class2483 ?rwxrwxr-x··2.0·unx·····1922·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$MyUnzipSuccessCallback$call$1.class
2484 ?rwxrwxr-x··2.0·unx······147·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/UnzipPassController$SuccessCallback.class2484 ?rwxrwxr-x··2.0·unx······147·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/UnzipPassController$SuccessCallback.class
2485 ?rwxrwxr-x··2.0·unx·····1076·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$MyUnzipSuccessCallback.class2485 ?rwxrwxr-x··2.0·unx·····1076·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$MyUnzipSuccessCallback.class
2486 ?rwxrwxr-x··2.0·unx·····1087·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$UpdateAsync$run$1.class2486 ?rwxrwxr-x··2.0·unx·····1087·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$UpdateAsync$run$1.class
2487 ?rwxrwxr-x··2.0·unx·····3992·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$UpdateAsync.class2487 ?rwxrwxr-x··2.0·unx·····3992·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$UpdateAsync.class
2488 ?rwxrwxr-x··2.0·unx······899·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher.class2488 ?rwxrwxr-x··2.0·unx······906·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher.class
2489 ?rwxrwxr-x··2.0·unx·····1780·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase_MembersInjector.class2489 ?rwxrwxr-x··2.0·unx·····1780·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase_MembersInjector.class
2490 ?rwxrwxr-x··2.0·unx······818·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewHelper$fingerSize$2.class2490 ?rwxrwxr-x··2.0·unx······818·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewHelper$fingerSize$2.class
2491 ?rwxrwxr-x··2.0·unx······893·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewHelper$windowWidth$2.class2491 ?rwxrwxr-x··2.0·unx······893·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewHelper$windowWidth$2.class
2492 ?rwxrwxr-x··2.0·unx·····2467·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewHelper.class2492 ?rwxrwxr-x··2.0·unx·····2467·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewHelper.class
2493 ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PreferenceActivity.class2493 ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PreferenceActivity.class
2494 ?rwxrwxr-x··2.0·unx·····2496·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PrefsFragment.class2494 ?rwxrwxr-x··2.0·unx·····2496·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PrefsFragment.class
2495 ?rwxrwxr-x··2.0·unx······916·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher.class2495 ?rwxrwxr-x··2.0·unx······911·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher.class
2496 ?rwxrwxr-x··2.0·unx······455·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/SearchPassesIntentService$Companion.class2496 ?rwxrwxr-x··2.0·unx······455·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/SearchPassesIntentService$Companion.class
2497 ?rwxrwxr-x··2.0·unx······515·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/SearchPassesIntentService$search_in$spec$1.class2497 ?rwxrwxr-x··2.0·unx······515·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/SearchPassesIntentService$search_in$spec$1.class
2498 ?rwxrwxr-x··2.0·unx·····7732·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/SearchPassesIntentService.class2498 ?rwxrwxr-x··2.0·unx·····7732·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/SearchPassesIntentService.class
2499 ?rwxrwxr-x··2.0·unx·····1531·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/SearchPassesIntentService_MembersInjector.class2499 ?rwxrwxr-x··2.0·unx·····1531·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/SearchPassesIntentService_MembersInjector.class
2500 ?rwxrwxr-x··2.0·unx·····5637·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/SearchSuccessCallback.class2500 ?rwxrwxr-x··2.0·unx·····5637·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/SearchSuccessCallback.class
2501 ?rwxrwxr-x··2.0·unx·····1891·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/TouchImageActivity.class2501 ?rwxrwxr-x··2.0·unx·····1891·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/TouchImageActivity.class
2502 ?rwxrwxr-x··2.0·unx·····1105·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/TouchImageActivity_MembersInjector.class2502 ?rwxrwxr-x··2.0·unx·····1105·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/TouchImageActivity_MembersInjector.class
Offset 2717, 8 lines modifiedOffset 2717, 8 lines modified
2717 ?rwxrwxr-x··2.0·unx·····3369·b-·stor·80-Jan-01·00:00·org/threeten/bp/zone/ZoneOffsetTransition.class2717 ?rwxrwxr-x··2.0·unx·····3369·b-·stor·80-Jan-01·00:00·org/threeten/bp/zone/ZoneOffsetTransition.class
2718 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·org/threeten/bp/zone/ZoneOffsetTransitionRule$1.class2718 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·org/threeten/bp/zone/ZoneOffsetTransitionRule$1.class
2719 ?rwxrwxr-x··2.0·unx·····1478·b-·stor·80-Jan-01·00:00·org/threeten/bp/zone/ZoneOffsetTransitionRule$TimeDefinition.class2719 ?rwxrwxr-x··2.0·unx·····1478·b-·stor·80-Jan-01·00:00·org/threeten/bp/zone/ZoneOffsetTransitionRule$TimeDefinition.class
2720 ?rwxrwxr-x··2.0·unx·····6222·b-·stor·80-Jan-01·00:00·org/threeten/bp/zone/ZoneOffsetTransitionRule.class2720 ?rwxrwxr-x··2.0·unx·····6222·b-·stor·80-Jan-01·00:00·org/threeten/bp/zone/ZoneOffsetTransitionRule.class
2721 ?rwxrwxr-x··2.0·unx·····1518·b-·stor·80-Jan-01·00:00·org/threeten/bp/zone/ZoneRules$Fixed.class2721 ?rwxrwxr-x··2.0·unx·····1518·b-·stor·80-Jan-01·00:00·org/threeten/bp/zone/ZoneRules$Fixed.class
2722 ?rwxrwxr-x··2.0·unx······278·b-·stor·80-Jan-01·00:00·org/threeten/bp/zone/ZoneRulesException.class2722 ?rwxrwxr-x··2.0·unx······278·b-·stor·80-Jan-01·00:00·org/threeten/bp/zone/ZoneRulesException.class
2723 ?rwxrwxr-x··2.0·unx·····3048·b-·stor·80-Jan-01·00:00·permissions/dispatcher/PermissionUtils.class2723 ?rwxrwxr-x··2.0·unx·····3048·b-·stor·80-Jan-01·00:00·permissions/dispatcher/PermissionUtils.class
2724 2722·files,·5472914·bytes·uncompressed,·4657782·bytes·compressed:··14.9%2724 2722·files,·5472912·bytes·uncompressed,·4657780·bytes·compressed:··14.9%
1.47 KB
org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher.class
1.34 KB
procyon -ec {}
    
Offset 18, 21 lines modifiedOffset 18, 21 lines modified
18 ····18 ····
19 ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n)·{19 ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n)·{
20 ········if·(PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{20 ········if·(PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{
21 ············passEditActivity.a(n);21 ············passEditActivity.a(n);
22 ········}22 ········}
23 ········else·{23 ········else·{
24 ············PassEditActivityPermissionsDispatcher.b·=·(GrantableRequest)new·PassEditActivityPermissionsDispatcher$PickImagePermissionRequest(passEditActivity,·n,·(PassEditActivityPermissionsDispatcher$1)null);24 ············PassEditActivityPermissionsDispatcher.b·=·(GrantableRequest)new·PassEditActivityPermissionsDispatcher$PickImagePermissionRequest(passEditActivity,·n,·(PassEditActivityPermissionsDispatcher$1)null);
25 ············ActivityCompat.a((Activity)passEditActivity,·PassEditActivityPermissionsDispatcher.a,·1);25 ············ActivityCompat.a((Activity)passEditActivity,·PassEditActivityPermissionsDispatcher.a,·0);
26 ········}26 ········}
27 ····}27 ····}
28 ····28 ····
29 ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n,·final·int[]·array)·{29 ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n,·final·int[]·array)·{
30 ········switch·(n)·{30 ········switch·(n)·{
31 ············case·1:·{31 ············case·0:·{
32 ················if·(PermissionUtils.a((Context)passEditActivity)·>=·23·||·PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{32 ················if·(PermissionUtils.a((Context)passEditActivity)·>=·23·||·PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{
33 ····················if·(PermissionUtils.a(array)·&&·PassEditActivityPermissionsDispatcher.b·!=·null)·{33 ····················if·(PermissionUtils.a(array)·&&·PassEditActivityPermissionsDispatcher.b·!=·null)·{
34 ························PassEditActivityPermissionsDispatcher.b.a();34 ························PassEditActivityPermissionsDispatcher.b.a();
35 ····················}35 ····················}
36 ····················PassEditActivityPermissionsDispatcher.b·=·null;36 ····················PassEditActivityPermissionsDispatcher.b·=·null;
37 ····················break;37 ····················break;
38 ················}38 ················}
1.16 KB
org/ligi/passandroid/ui/PassListActivityPermissionsDispatcher.class
1.03 KB
procyon -ec {}
    
Offset 15, 21 lines modifiedOffset 15, 21 lines modified
15 ····}15 ····}
16 ····16 ····
17 ····static·void·a(final·PassListActivity·passListActivity)·{17 ····static·void·a(final·PassListActivity·passListActivity)·{
18 ········if·(PermissionUtils.a((Context)passListActivity,·PassListActivityPermissionsDispatcher.a))·{18 ········if·(PermissionUtils.a((Context)passListActivity,·PassListActivityPermissionsDispatcher.a))·{
19 ············passListActivity.f();19 ············passListActivity.f();
20 ········}20 ········}
21 ········else·{21 ········else·{
22 ············ActivityCompat.a((Activity)passListActivity,·PassListActivityPermissionsDispatcher.a,·2);22 ············ActivityCompat.a((Activity)passListActivity,·PassListActivityPermissionsDispatcher.a,·3);
23 ········}23 ········}
24 ····}24 ····}
25 ····25 ····
26 ····static·void·a(final·PassListActivity·passListActivity,·final·int·n,·final·int[]·array)·{26 ····static·void·a(final·PassListActivity·passListActivity,·final·int·n,·final·int[]·array)·{
27 ········switch·(n)·{27 ········switch·(n)·{
28 ············case·2:·{28 ············case·3:·{
29 ················if·(PermissionUtils.a((Context)passListActivity)·<·23·&&·!PermissionUtils.a((Context)passListActivity,·PassListActivityPermissionsDispatcher.a))·{29 ················if·(PermissionUtils.a((Context)passListActivity)·<·23·&&·!PermissionUtils.a((Context)passListActivity,·PassListActivityPermissionsDispatcher.a))·{
30 ····················passListActivity.a();30 ····················passListActivity.a();
31 ····················break;31 ····················break;
32 ················}32 ················}
33 ················if·(PermissionUtils.a(array))·{33 ················if·(PermissionUtils.a(array))·{
34 ····················passListActivity.f();34 ····················passListActivity.f();
35 ····················break;35 ····················break;
1.19 KB
org/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher.class
1.05 KB
procyon -ec {}
    
Offset 15, 21 lines modifiedOffset 15, 21 lines modified
15 ····}15 ····}
16 ····16 ····
17 ····static·void·a(final·PassViewActivityBase·passViewActivityBase)·{17 ····static·void·a(final·PassViewActivityBase·passViewActivityBase)·{
18 ········if·(PermissionUtils.a((Context)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a))·{18 ········if·(PermissionUtils.a((Context)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a))·{
19 ············passViewActivityBase.i();19 ············passViewActivityBase.i();
20 ········}20 ········}
21 ········else·{21 ········else·{
22 ············ActivityCompat.a((Activity)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a,·0);22 ············ActivityCompat.a((Activity)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a,·2);
23 ········}23 ········}
24 ····}24 ····}
25 ····25 ····
26 ····static·void·a(final·PassViewActivityBase·passViewActivityBase,·final·int·n,·final·int[]·array)·{26 ····static·void·a(final·PassViewActivityBase·passViewActivityBase,·final·int·n,·final·int[]·array)·{
27 ········switch·(n)·{27 ········switch·(n)·{
28 ············case·0:·{28 ············case·2:·{
29 ················if·((PermissionUtils.a((Context)passViewActivityBase)·>=·23·||·PermissionUtils.a((Context)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a))·&&·PermissionUtils.a(array))·{29 ················if·((PermissionUtils.a((Context)passViewActivityBase)·>=·23·||·PermissionUtils.a((Context)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a))·&&·PermissionUtils.a(array))·{
30 ····················passViewActivityBase.i();30 ····················passViewActivityBase.i();
31 ····················break;31 ····················break;
32 ················}32 ················}
33 ················break;33 ················break;
34 ············}34 ············}
35 ········}35 ········}
1.09 KB
org/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher.class
992 B
procyon -ec {}
    
Offset 13, 21 lines modifiedOffset 13, 21 lines modified
13 ····}13 ····}
14 ····14 ····
15 ····static·void·a(final·PrefsFragment·prefsFragment)·{15 ····static·void·a(final·PrefsFragment·prefsFragment)·{
16 ········if·(PermissionUtils.a((Context)prefsFragment.getActivity(),·PrefsFragmentPermissionsDispatcher.a))·{16 ········if·(PermissionUtils.a((Context)prefsFragment.getActivity(),·PrefsFragmentPermissionsDispatcher.a))·{
17 ············prefsFragment.a();17 ············prefsFragment.a();
18 ········}18 ········}
19 ········else·{19 ········else·{
20 ············prefsFragment.requestPermissions(PrefsFragmentPermissionsDispatcher.a,·3);20 ············prefsFragment.requestPermissions(PrefsFragmentPermissionsDispatcher.a,·1);
21 ········}21 ········}
22 ····}22 ····}
23 ····23 ····
24 ····static·void·a(final·PrefsFragment·prefsFragment,·final·int·n,·final·int[]·array)·{24 ····static·void·a(final·PrefsFragment·prefsFragment,·final·int·n,·final·int[]·array)·{
25 ········switch·(n)·{25 ········switch·(n)·{
26 ············case·3:·{26 ············case·1:·{
27 ················if·((PermissionUtils.a((Context)prefsFragment.getActivity())·>=·23·||·PermissionUtils.a((Context)prefsFragment.getActivity(),·PrefsFragmentPermissionsDispatcher.a))·&&·PermissionUtils.a(array))·{27 ················if·((PermissionUtils.a((Context)prefsFragment.getActivity())·>=·23·||·PermissionUtils.a((Context)prefsFragment.getActivity(),·PrefsFragmentPermissionsDispatcher.a))·&&·PermissionUtils.a(array))·{
28 ····················prefsFragment.a();28 ····················prefsFragment.a();
29 ····················break;29 ····················break;
30 ················}30 ················}
31 ················break;31 ················break;
32 ············}32 ············}
33 ········}33 ········}
855 B
smali/org/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher.smali
    
Offset 52, 15 lines modifiedOffset 52, 15 lines modified
52 ····:goto_052 ····:goto_0
53 ····return-void53 ····return-void
  
54 ····.line·1954 ····.line·19
55 ····:cond_055 ····:cond_0
56 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher;->a:[Ljava/lang/String;56 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher;->a:[Ljava/lang/String;
  
57 ····const/4·v1,·0x357 ····const/4·v1,·0x1
  
58 ····invoke-virtual·{p0,·v0,·v1},·Lorg/ligi/passandroid/ui/PrefsFragment;->requestPermissions([Ljava/lang/String;I)V58 ····invoke-virtual·{p0,·v0,·v1},·Lorg/ligi/passandroid/ui/PrefsFragment;->requestPermissions([Ljava/lang/String;I)V
  
59 ····goto·:goto_059 ····goto·:goto_0
60 .end·method60 .end·method
  
61 .method·static·a(Lorg/ligi/passandroid/ui/PrefsFragment;I[I)V61 .method·static·a(Lorg/ligi/passandroid/ui/PrefsFragment;I[I)V
Offset 112, 11 lines modifiedOffset 112, 11 lines modified
112 ····.line·30112 ····.line·30
113 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PrefsFragment;->a()V113 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PrefsFragment;->a()V
  
114 ····goto·:goto_0114 ····goto·:goto_0
  
115 ····.line·24115 ····.line·24
116 ····:pswitch_data_0116 ····:pswitch_data_0
117 ····.packed-switch·0x3117 ····.packed-switch·0x1
118 ········:pswitch_0118 ········:pswitch_0
119 ····.end·packed-switch119 ····.end·packed-switch
120 .end·method120 .end·method
894 B
smali/org/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher.smali
    
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 ····:goto_048 ····:goto_0
49 ····return-void49 ····return-void
  
50 ····.line·2050 ····.line·20
51 ····:cond_051 ····:cond_0
52 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher;->a:[Ljava/lang/String;52 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher;->a:[Ljava/lang/String;
  
53 ····const/4·v1,·0x053 ····const/4·v1,·0x2
  
54 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V54 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V
  
55 ····goto·:goto_055 ····goto·:goto_0
56 .end·method56 .end·method
  
57 .method·static·a(Lorg/ligi/passandroid/ui/PassViewActivityBase;I[I)V57 .method·static·a(Lorg/ligi/passandroid/ui/PassViewActivityBase;I[I)V
Offset 100, 11 lines modifiedOffset 100, 11 lines modified
100 ····.line·31100 ····.line·31
101 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewActivityBase;->i()V101 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewActivityBase;->i()V
  
102 ····goto·:goto_0102 ····goto·:goto_0
  
103 ····.line·25103 ····.line·25
104 ····:pswitch_data_0104 ····:pswitch_data_0
105 ····.packed-switch·0x0105 ····.packed-switch·0x2
106 ········:pswitch_0106 ········:pswitch_0
107 ····.end·packed-switch107 ····.end·packed-switch
108 .end·method108 .end·method
873 B
smali/org/ligi/passandroid/ui/PassListActivityPermissionsDispatcher.smali
    
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 ····:goto_048 ····:goto_0
49 ····return-void49 ····return-void
  
50 ····.line·2050 ····.line·20
51 ····:cond_051 ····:cond_0
52 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassListActivityPermissionsDispatcher;->a:[Ljava/lang/String;52 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassListActivityPermissionsDispatcher;->a:[Ljava/lang/String;
  
53 ····const/4·v1,·0x253 ····const/4·v1,·0x3
  
54 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V54 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V
  
55 ····goto·:goto_055 ····goto·:goto_0
56 .end·method56 .end·method
  
57 .method·static·a(Lorg/ligi/passandroid/ui/PassListActivity;I[I)V57 .method·static·a(Lorg/ligi/passandroid/ui/PassListActivity;I[I)V
Offset 125, 11 lines modifiedOffset 125, 11 lines modified
125 ····:cond_2125 ····:cond_2
126 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassListActivity;->a()V126 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassListActivity;->a()V
  
127 ····goto·:goto_0127 ····goto·:goto_0
  
128 ····.line·25128 ····.line·25
129 ····:pswitch_data_0129 ····:pswitch_data_0
130 ····.packed-switch·0x2130 ····.packed-switch·0x3
131 ········:pswitch_0131 ········:pswitch_0
132 ····.end·packed-switch132 ····.end·packed-switch
133 .end·method133 .end·method
1.11 KB
smali/org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher.smali
    
Offset 67, 15 lines modifiedOffset 67, 15 lines modified
67 ····invoke-direct·{v0,·p0,·p1,·v1},·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;-><init>(Lorg/ligi/passandroid/ui/PassEditActivity;ILorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1;)V67 ····invoke-direct·{v0,·p0,·p1,·v1},·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;-><init>(Lorg/ligi/passandroid/ui/PassEditActivity;ILorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1;)V
  
68 ····sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->b:Lpermissions/dispatcher/GrantableRequest;68 ····sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->b:Lpermissions/dispatcher/GrantableRequest;
  
69 ····.line·2669 ····.line·26
70 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->a:[Ljava/lang/String;70 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->a:[Ljava/lang/String;
  
71 ····const/4·v1,·0x171 ····const/4·v1,·0x0
  
72 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V72 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V
  
73 ····goto·:goto_073 ····goto·:goto_0
74 .end·method74 .end·method
  
75 .method·static·a(Lorg/ligi/passandroid/ui/PassEditActivity;I[I)V75 .method·static·a(Lorg/ligi/passandroid/ui/PassEditActivity;I[I)V
Offset 134, 11 lines modifiedOffset 134, 11 lines modified
  
134 ····goto·:goto_0134 ····goto·:goto_0
  
135 ····.line·31135 ····.line·31
136 ····nop136 ····nop
  
137 ····:pswitch_data_0137 ····:pswitch_data_0
138 ····.packed-switch·0x1138 ····.packed-switch·0x0
139 ········:pswitch_0139 ········:pswitch_0
140 ····.end·packed-switch140 ····.end·packed-switch
141 .end·method141 .end·method