2.19 MB
/home/fdroid/fdroiddata/tmp/ca.rmen.android.networkmonitor_12810.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_ca.rmen.android.networkmonitor_12810.apk
1.72 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, 18 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:·310bdad3832d2d4ab9c8a3eb3b98df579adc702b8d3ebb8ceba22fd56fcc204e 
10 Signer·#1·certificate·SHA-1·digest:·facae42b334e27976ad67958269acaf22270abba 
11 Signer·#1·certificate·MD5·digest:·d3447b2243eb06911d09ee5a5ad2bdc6 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·6d6c76ca10862d978d65780169a4add3ccbea6f71091b59aab0e0102f2e67ee5 
15 Signer·#1·public·key·SHA-1·digest:·95b681e3ce1cfe0a5995ea2dd6d87d0b51ab4d2c 
16 Signer·#1·public·key·MD5·digest:·19858811da25c97029f79b9d9115b9c6 
17 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/. 
18 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/. 
2.17 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 34802 lines modifiedOffset 1, 27321 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:···················2328905·(0000000000238949h)4 ··Zip·archive·file·size:···················2299351·(00000000002315D7h)
5 ··Actual·end-cent-dir·record·offset:·······2328883·(0000000000238933h)5 ··Actual·end-cent-dir·record·offset:·······2299329·(00000000002315C1h)
6 ··Expected·end-cent-dir·record·offset:·····2328883·(0000000000238933h)6 ··Expected·end-cent-dir·record·offset:·····2299329·(00000000002315C1h)
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·932·entries.9 ··central·directory·contains·930·entries.
10 ··The·central·directory·is·98007·(0000000000017ED7h)·bytes·long,10 ··The·central·directory·is·86073·(0000000000015039h)·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·2230876·(0000000000220A5Ch).12 ··is·2213256·(000000000021C588h).
  
  
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·FAT 
21 ··minimum·software·version·required·to·extract:···2.0 
22 ··compression·method:·····························deflated 
23 ··compression·sub-type·(deflation):···············normal 
24 ··file·security·status:···························not·encrypted 
25 ··extended·local·header:··························yes 
26 ··file·last·modified·on·(DOS·date/time):··········2016·Dec·15·22:23:50 
27 ··32-bit·CRC·value·(hex):·························2035b2d2 
28 ··compressed·size:································28128·bytes 
29 ··uncompressed·size:······························92745·bytes 
30 ··length·of·filename:·····························20·characters 
31 ··length·of·extra·field:··························0·bytes 
32 ··length·of·file·comment:·························0·characters 
33 ··disk·number·on·which·file·begins:···············disk·1 
34 ··apparent·file·type:·····························binary 
35 ··non-MSDOS·external·file·attributes:·············000000·hex 
36 ··MS-DOS·file·attributes·(00·hex):················none 
  
37 ··There·is·no·file·comment. 
  
38 Central·directory·entry·#2: 
39 --------------------------- 
  
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/D5BA015D.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···28194 
43 ··················································(0000000000006E22h)·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):··········2016·Dec·15·22:23:50 
53 ··32-bit·CRC·value·(hex):·························a1e4c178 
54 ··compressed·size:································28245·bytes 
55 ··uncompressed·size:······························92848·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/D5BA015D.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···56505 
69 ··················································(000000000000DCB9h)·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):··········2016·Dec·15·22:23:50 
79 ··32-bit·CRC·value·(hex):·························abf47446 
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/buildserverid 
  
94 ··offset·of·local·header·from·start·of·archive:···57645 
95 ··················································(000000000000E12Dh)·bytes 
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
97 ··version·of·encoding·software:···················2.0 
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
99 ··minimum·software·version·required·to·extract:···2.0 
100 ··compression·method:·····························deflated 
101 ··compression·sub-type·(deflation):···············normal 
102 ··file·security·status:···························not·encrypted 
103 ··extended·local·header:··························yes 
104 ··file·last·modified·on·(DOS·date/time):··········2016·Dec·15·20:47:44 
105 ··32-bit·CRC·value·(hex):·························664d79dc 
Max diff block lines reached; 2271468/2280496 bytes (99.60%) of diff not shown.
11.5 KB
classes.dex
11.5 KB
classes.jar
6.42 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·3362187·bytes,·number·of·entries:·18251 Zip·file·size:·3362178·bytes,·number·of·entries:·1825
2 ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·android/databinding/BaseObservable.class2 ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·android/databinding/BaseObservable.class
3 ?rwxrwxr-x··2.0·unx······168·b-·stor·80-Jan-01·00:00·android/databinding/CallbackRegistry$NotifierCallback.class3 ?rwxrwxr-x··2.0·unx······168·b-·stor·80-Jan-01·00:00·android/databinding/CallbackRegistry$NotifierCallback.class
4 ?rwxrwxr-x··2.0·unx·····2535·b-·stor·80-Jan-01·00:00·android/databinding/CallbackRegistry.class4 ?rwxrwxr-x··2.0·unx·····2535·b-·stor·80-Jan-01·00:00·android/databinding/CallbackRegistry.class
5 ?rwxrwxr-x··2.0·unx······209·b-·stor·80-Jan-01·00:00·android/databinding/DataBinderMapper.class5 ?rwxrwxr-x··2.0·unx······209·b-·stor·80-Jan-01·00:00·android/databinding/DataBinderMapper.class
6 ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·android/databinding/DataBindingComponent.class6 ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·android/databinding/DataBindingComponent.class
7 ?rwxrwxr-x··2.0·unx·····2165·b-·stor·80-Jan-01·00:00·android/databinding/DataBindingUtil.class7 ?rwxrwxr-x··2.0·unx·····2165·b-·stor·80-Jan-01·00:00·android/databinding/DataBindingUtil.class
8 ?rwxrwxr-x··2.0·unx······106·b-·stor·80-Jan-01·00:00·android/databinding/ViewDataBinding$CreateWeakListener.class8 ?rwxrwxr-x··2.0·unx······106·b-·stor·80-Jan-01·00:00·android/databinding/ViewDataBinding$CreateWeakListener.class
Offset 1093, 16 lines modifiedOffset 1093, 16 lines modified
1093 ?rwxrwxr-x··2.0·unx·····3549·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileAdapter.class1093 ?rwxrwxr-x··2.0·unx·····3549·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileAdapter.class
1094 ?rwxrwxr-x··2.0·unx······845·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooser.class1094 ?rwxrwxr-x··2.0·unx······845·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooser.class
1095 ?rwxrwxr-x··2.0·unx······758·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity$$Lambda$1.class1095 ?rwxrwxr-x··2.0·unx······758·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity$$Lambda$1.class
1096 ?rwxrwxr-x··2.0·unx·····1070·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity$$Lambda$2.class1096 ?rwxrwxr-x··2.0·unx·····1070·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity$$Lambda$2.class
1097 ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$FileChooserDialogListener.class1097 ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$FileChooserDialogListener.class
1098 ?rwxrwxr-x··2.0·unx·····3417·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity.class1098 ?rwxrwxr-x··2.0·unx·····3417·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity.class
1099 ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·permissions/dispatcher/PermissionRequest.class1099 ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·permissions/dispatcher/PermissionRequest.class
1100 ?rwxrwxr-x··2.0·unx·····1192·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest.class1100 ?rwxrwxr-x··2.0·unx·····1185·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest.class
1101 ?rwxrwxr-x··2.0·unx·····2634·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher.class1101 ?rwxrwxr-x··2.0·unx·····2625·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher.class
1102 ?rwxrwxr-x··2.0·unx·····1791·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$1.class1102 ?rwxrwxr-x··2.0·unx·····1791·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$1.class
1103 ?rwxrwxr-x··2.0·unx·····1683·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$2.class1103 ?rwxrwxr-x··2.0·unx·····1683·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$2.class
1104 ?rwxrwxr-x··2.0·unx·····1112·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$3.class1104 ?rwxrwxr-x··2.0·unx·····1112·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$3.class
1105 ?rwxrwxr-x··2.0·unx······885·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$4.class1105 ?rwxrwxr-x··2.0·unx······885·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$4.class
1106 ?rwxrwxr-x··2.0·unx······887·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$5.class1106 ?rwxrwxr-x··2.0·unx······887·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$5.class
1107 ?rwxrwxr-x··2.0·unx·····5035·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment.class1107 ?rwxrwxr-x··2.0·unx·····5035·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment.class
1108 ?rwxrwxr-x··2.0·unx······792·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/email/EmailHelpActivity.class1108 ?rwxrwxr-x··2.0·unx······792·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/email/EmailHelpActivity.class
Offset 1155, 15 lines modifiedOffset 1155, 15 lines modified
1155 ?rwxrwxr-x··2.0·unx······484·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/PreferencesMigrator.class1155 ?rwxrwxr-x··2.0·unx······484·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/PreferencesMigrator.class
1156 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/RingtonePreferenceSummaryUpdater$Result.class1156 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/RingtonePreferenceSummaryUpdater$Result.class
1157 ?rwxrwxr-x··2.0·unx·····1701·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/RingtonePreferenceSummaryUpdater.class1157 ?rwxrwxr-x··2.0·unx·····1701·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/RingtonePreferenceSummaryUpdater.class
1158 ?rwxrwxr-x··2.0·unx·····1061·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity$$Lambda$1.class1158 ?rwxrwxr-x··2.0·unx·····1061·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity$$Lambda$1.class
1159 ?rwxrwxr-x··2.0·unx·····1138·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity$1.class1159 ?rwxrwxr-x··2.0·unx·····1138·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity$1.class
1160 ?rwxrwxr-x··2.0·unx·····1757·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity$2.class1160 ?rwxrwxr-x··2.0·unx·····1757·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity$2.class
1161 ?rwxrwxr-x··2.0·unx·····7068·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity.class1161 ?rwxrwxr-x··2.0·unx·····7068·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity.class
1162 ?rwxrwxr-x··2.0·unx·····1200·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivityPermissionsDispatcher.class1162 ?rwxrwxr-x··2.0·unx·····1207·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivityPermissionsDispatcher.class
1163 ?rwxrwxr-x··2.0·unx·····1370·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$$Lambda$1.class1163 ?rwxrwxr-x··2.0·unx·····1370·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$$Lambda$1.class
1164 ?rwxrwxr-x··2.0·unx·····1378·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$$Lambda$2.class1164 ?rwxrwxr-x··2.0·unx·····1378·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$$Lambda$2.class
1165 ?rwxrwxr-x··2.0·unx······429·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$SelectedField.class1165 ?rwxrwxr-x··2.0·unx······429·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$SelectedField.class
1166 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$SelectedFieldHolder$$Lambda$1.class1166 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$SelectedFieldHolder$$Lambda$1.class
1167 ?rwxrwxr-x··2.0·unx·····1068·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$SelectedFieldHolder.class1167 ?rwxrwxr-x··2.0·unx·····1068·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$SelectedFieldHolder.class
1168 ?rwxrwxr-x··2.0·unx·····4675·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter.class1168 ?rwxrwxr-x··2.0·unx·····4675·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter.class
1169 ?rwxrwxr-x··2.0·unx·····3253·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SettingsExportImport$1.class1169 ?rwxrwxr-x··2.0·unx·····3253·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SettingsExportImport$1.class
Offset 1820, 8 lines modifiedOffset 1820, 8 lines modified
1820 ?rwxrwxr-x··2.0·unx·····2005·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/SubscriberMethodFinder$FindState.class1820 ?rwxrwxr-x··2.0·unx·····2005·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/SubscriberMethodFinder$FindState.class
1821 ?rwxrwxr-x··2.0·unx·····3583·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/SubscriberMethodFinder.class1821 ?rwxrwxr-x··2.0·unx·····3583·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/SubscriberMethodFinder.class
1822 ?rwxrwxr-x··2.0·unx······735·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/Subscription.class1822 ?rwxrwxr-x··2.0·unx······735·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/Subscription.class
1823 ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/ThreadMode.class1823 ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/ThreadMode.class
1824 ?rwxrwxr-x··2.0·unx······308·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/meta/SubscriberInfo.class1824 ?rwxrwxr-x··2.0·unx······308·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/meta/SubscriberInfo.class
1825 ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/meta/SubscriberInfoIndex.class1825 ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/meta/SubscriberInfoIndex.class
1826 ?rwxrwxr-x··2.0·unx·····2657·b-·stor·80-Jan-01·00:00·permissions/dispatcher/PermissionUtils.class1826 ?rwxrwxr-x··2.0·unx·····2657·b-·stor·80-Jan-01·00:00·permissions/dispatcher/PermissionUtils.class
1827 1825·files,·3580409·bytes·uncompressed,·3019089·bytes·compressed:··15.7%1827 1825·files,·3580400·bytes·uncompressed,·3019080·bytes·compressed:··15.7%
871 B
ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest.class
601 B
procyon -ec {}
    
Offset 20, 11 lines modifiedOffset 20, 11 lines modified
20 ············fileChooserActivity.requestPermission();20 ············fileChooserActivity.requestPermission();
21 ········}21 ········}
22 ····}22 ····}
23 ····23 ····
24 ····public·final·void·proceed()·{24 ····public·final·void·proceed()·{
25 ········final·FileChooserActivity·fileChooserActivity·=·(FileChooserActivity)this.weakTarget.get();25 ········final·FileChooserActivity·fileChooserActivity·=·(FileChooserActivity)this.weakTarget.get();
26 ········if·(fileChooserActivity·!=·null)·{26 ········if·(fileChooserActivity·!=·null)·{
27 ············ActivityCompat.requestPermissions((Activity)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.access$100(),·2);27 ············ActivityCompat.requestPermissions((Activity)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.access$100(),·0);
28 ········}28 ········}
29 ····}29 ····}
30 }30 }
2.41 KB
ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher.class
2.21 KB
procyon -ec {}
    
Offset 14, 15 lines modifiedOffset 14, 15 lines modified
14 ····14 ····
15 ····static·{15 ····static·{
16 ········PERMISSION_REQUESTPERMISSION·=·new·String[]·{·"android.permission.READ_EXTERNAL_STORAGE",·"android.permission.WRITE_EXTERNAL_STORAGE"·};16 ········PERMISSION_REQUESTPERMISSION·=·new·String[]·{·"android.permission.READ_EXTERNAL_STORAGE",·"android.permission.WRITE_EXTERNAL_STORAGE"·};
17 ····}17 ····}
18 ····18 ····
19 ····static·void·onRequestPermissionsResult(final·FileChooserActivity·fileChooserActivity,·final·int·n,·final·int[]·array)·{19 ····static·void·onRequestPermissionsResult(final·FileChooserActivity·fileChooserActivity,·final·int·n,·final·int[]·array)·{
20 ········switch·(n)·{20 ········switch·(n)·{
21 ············case·2:·{21 ············case·0:·{
22 ················if·(PermissionUtils.getTargetSdkVersion((Context)fileChooserActivity)·<·23·&&·!PermissionUtils.hasSelfPermissions((Context)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.PERMISSION_REQUESTPERMISSION))·{22 ················if·(PermissionUtils.getTargetSdkVersion((Context)fileChooserActivity)·<·23·&&·!PermissionUtils.hasSelfPermissions((Context)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.PERMISSION_REQUESTPERMISSION))·{
23 ····················fileChooserActivity.requestPermission();23 ····················fileChooserActivity.requestPermission();
24 ····················break;24 ····················break;
25 ················}25 ················}
26 ················PermissionUtils.verifyPermissions(array);26 ················PermissionUtils.verifyPermissions(array);
27 ················fileChooserActivity.requestPermission();27 ················fileChooserActivity.requestPermission();
28 ················break;28 ················break;
Offset 35, 11 lines modifiedOffset 35, 11 lines modified
35 ············fileChooserActivity.requestPermission();35 ············fileChooserActivity.requestPermission();
36 ········}36 ········}
37 ········else·if·(PermissionUtils.shouldShowRequestPermissionRationale((Activity)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.PERMISSION_REQUESTPERMISSION))·{37 ········else·if·(PermissionUtils.shouldShowRequestPermissionRationale((Activity)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.PERMISSION_REQUESTPERMISSION))·{
38 ············final·FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest·fileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest·=·new·FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest(fileChooserActivity,·(byte)0);38 ············final·FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest·fileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest·=·new·FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest(fileChooserActivity,·(byte)0);
39 ············new·AlertDialog$Builder((Context)fileChooserActivity).setMessage(2131165364).setPositiveButton(2131165359,·FileChooserActivity$$Lambda$1.lambdaFactory$((PermissionRequest)fileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest)).setNegativeButton(2131165360,·FileChooserActivity$$Lambda$2.lambdaFactory$(fileChooserActivity,·(PermissionRequest)fileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest)).show();39 ············new·AlertDialog$Builder((Context)fileChooserActivity).setMessage(2131165364).setPositiveButton(2131165359,·FileChooserActivity$$Lambda$1.lambdaFactory$((PermissionRequest)fileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest)).setNegativeButton(2131165360,·FileChooserActivity$$Lambda$2.lambdaFactory$(fileChooserActivity,·(PermissionRequest)fileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest)).show();
40 ········}40 ········}
41 ········else·{41 ········else·{
42 ············ActivityCompat.requestPermissions((Activity)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.PERMISSION_REQUESTPERMISSION,·2);42 ············ActivityCompat.requestPermissions((Activity)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.PERMISSION_REQUESTPERMISSION,·0);
43 ········}43 ········}
44 ····}44 ····}
45 }45 }
1.75 KB
ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivityPermissionsDispatcher.class
1.58 KB
procyon -ec {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ····12 ····
13 ····static·{13 ····static·{
14 ········PERMISSION_REQUESTUSAGEPERMISSION·=·new·String[]·{·"android.permission.READ_PHONE_STATE"·};14 ········PERMISSION_REQUESTUSAGEPERMISSION·=·new·String[]·{·"android.permission.READ_PHONE_STATE"·};
15 ····}15 ····}
16 ····16 ····
17 ····static·void·onRequestPermissionsResult(final·SelectFieldsActivity·selectFieldsActivity,·final·int·n,·final·int[]·array)·{17 ····static·void·onRequestPermissionsResult(final·SelectFieldsActivity·selectFieldsActivity,·final·int·n,·final·int[]·array)·{
18 ········switch·(n)·{18 ········switch·(n)·{
19 ············case·0:·{19 ············case·2:·{
20 ················if·(PermissionUtils.getTargetSdkVersion((Context)selectFieldsActivity)·<·23·&&·!PermissionUtils.hasSelfPermissions((Context)selectFieldsActivity,·SelectFieldsActivityPermissionsDispatcher.PERMISSION_REQUESTUSAGEPERMISSION))·{20 ················if·(PermissionUtils.getTargetSdkVersion((Context)selectFieldsActivity)·<·23·&&·!PermissionUtils.hasSelfPermissions((Context)selectFieldsActivity,·SelectFieldsActivityPermissionsDispatcher.PERMISSION_REQUESTUSAGEPERMISSION))·{
21 ····················selectFieldsActivity.onPermissionsDenied();21 ····················selectFieldsActivity.onPermissionsDenied();
22 ····················break;22 ····················break;
23 ················}23 ················}
24 ················if·(PermissionUtils.verifyPermissions(array))·{24 ················if·(PermissionUtils.verifyPermissions(array))·{
25 ····················selectFieldsActivity.requestUsagePermission();25 ····················selectFieldsActivity.requestUsagePermission();
26 ····················break;26 ····················break;
Offset 32, 11 lines modifiedOffset 32, 11 lines modified
32 ····}32 ····}
33 ····33 ····
34 ····static·void·requestUsagePermissionWithCheck(final·SelectFieldsActivity·selectFieldsActivity)·{34 ····static·void·requestUsagePermissionWithCheck(final·SelectFieldsActivity·selectFieldsActivity)·{
35 ········if·(PermissionUtils.hasSelfPermissions((Context)selectFieldsActivity,·SelectFieldsActivityPermissionsDispatcher.PERMISSION_REQUESTUSAGEPERMISSION))·{35 ········if·(PermissionUtils.hasSelfPermissions((Context)selectFieldsActivity,·SelectFieldsActivityPermissionsDispatcher.PERMISSION_REQUESTUSAGEPERMISSION))·{
36 ············selectFieldsActivity.requestUsagePermission();36 ············selectFieldsActivity.requestUsagePermission();
37 ········}37 ········}
38 ········else·{38 ········else·{
39 ············ActivityCompat.requestPermissions((Activity)selectFieldsActivity,·SelectFieldsActivityPermissionsDispatcher.PERMISSION_REQUESTUSAGEPERMISSION,·0);39 ············ActivityCompat.requestPermissions((Activity)selectFieldsActivity,·SelectFieldsActivityPermissionsDispatcher.PERMISSION_REQUESTUSAGEPERMISSION,·2);
40 ········}40 ········}
41 ····}41 ····}
42 }42 }
1.15 KB
smali/ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivityPermissionsDispatcher.smali
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ····:cond_182 ····:cond_1
83 ····invoke-virtual·{p0},·Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity;->onPermissionsDenied()V83 ····invoke-virtual·{p0},·Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity;->onPermissionsDenied()V
  
84 ····goto·:goto_084 ····goto·:goto_0
  
85 ····.line·2585 ····.line·25
86 ····:pswitch_data_086 ····:pswitch_data_0
87 ····.packed-switch·0x087 ····.packed-switch·0x2
88 ········:pswitch_088 ········:pswitch_0
89 ····.end·packed-switch89 ····.end·packed-switch
90 .end·method90 .end·method
  
91 .method·static·requestUsagePermissionWithCheck(Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity;)V91 .method·static·requestUsagePermissionWithCheck(Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity;)V
92 ····.locals·292 ····.locals·2
93 ····.param·p0,·"target"····#·Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity;93 ····.param·p0,·"target"····#·Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity;
Offset 112, 13 lines modifiedOffset 112, 13 lines modified
112 ····:goto_0112 ····:goto_0
113 ····return-void113 ····return-void
  
114 ····.line·20114 ····.line·20
115 ····:cond_0115 ····:cond_0
116 ····sget-object·v0,·Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivityPermissionsDispatcher;->PERMISSION_REQUESTUSAGEPERMISSION:[Ljava/lang/String;116 ····sget-object·v0,·Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivityPermissionsDispatcher;->PERMISSION_REQUESTUSAGEPERMISSION:[Ljava/lang/String;
  
117 ····const/4·v1,·0x0117 ····const/4·v1,·0x2
  
118 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V118 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V
  
119 ····goto·:goto_0119 ····goto·:goto_0
120 .end·method120 .end·method
2.13 KB
smali/ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher.smali
    
Offset 98, 24 lines modifiedOffset 98, 26 lines modified
  
98 ····goto·:goto_098 ····goto·:goto_0
  
99 ····.line·3299 ····.line·32
100 ····nop100 ····nop
  
101 ····:pswitch_data_0101 ····:pswitch_data_0
102 ····.packed-switch·0x2102 ····.packed-switch·0x0
103 ········:pswitch_0103 ········:pswitch_0
104 ····.end·packed-switch104 ····.end·packed-switch
105 .end·method105 .end·method
  
106 .method·static·requestPermissionWithCheck(Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity;)V106 .method·static·requestPermissionWithCheck(Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity;)V
107 ····.locals·4107 ····.locals·4
108 ····.param·p0,·"target"····#·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity;108 ····.param·p0,·"target"····#·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity;
  
109 ····.prologue109 ····.prologue
 110 ····const/4·v1,·0x0
  
110 ····.line·20111 ····.line·20
111 ····sget-object·v0,·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher;->PERMISSION_REQUESTPERMISSION:[Ljava/lang/String;112 ····sget-object·v0,·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher;->PERMISSION_REQUESTPERMISSION:[Ljava/lang/String;
  
112 ····invoke-static·{p0,·v0},·Lpermissions/dispatcher/PermissionUtils;->hasSelfPermissions(Landroid/content/Context;[Ljava/lang/String;)Z113 ····invoke-static·{p0,·v0},·Lpermissions/dispatcher/PermissionUtils;->hasSelfPermissions(Landroid/content/Context;[Ljava/lang/String;)Z
  
113 ····move-result·v0114 ····move-result·v0
  
Offset 137, 16 lines modifiedOffset 139, 14 lines modified
137 ····move-result·v0139 ····move-result·v0
  
138 ····if-eqz·v0,·:cond_1140 ····if-eqz·v0,·:cond_1
  
139 ····.line·24141 ····.line·24
140 ····new-instance·v0,·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest;142 ····new-instance·v0,·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest;
  
141 ····const/4·v1,·0x0 
  
142 ····invoke-direct·{v0,·p0,·v1},·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest;-><init>(Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity;B)V143 ····invoke-direct·{v0,·p0,·v1},·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest;-><init>(Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity;B)V
  
143 ····.line·1120144 ····.line·1120
144 ····new-instance·v1,·Landroid/support/v7/app/AlertDialog$Builder;145 ····new-instance·v1,·Landroid/support/v7/app/AlertDialog$Builder;
  
145 ····invoke-direct·{v1,·p0},·Landroid/support/v7/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V146 ····invoke-direct·{v1,·p0},·Landroid/support/v7/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
Offset 184, 13 lines modifiedOffset 184, 11 lines modified
  
184 ····goto·:goto_0184 ····goto·:goto_0
  
185 ····.line·26185 ····.line·26
186 ····:cond_1186 ····:cond_1
187 ····sget-object·v0,·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher;->PERMISSION_REQUESTPERMISSION:[Ljava/lang/String;187 ····sget-object·v0,·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher;->PERMISSION_REQUESTPERMISSION:[Ljava/lang/String;
  
188 ····const/4·v1,·0x2 
  
189 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V188 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V
  
190 ····goto·:goto_0189 ····goto·:goto_0
191 .end·method190 .end·method
732 B
smali/ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest.smali
    
Offset 114, 13 lines modifiedOffset 114, 13 lines modified
  
114 ····.line·60114 ····.line·60
115 ····:cond_0115 ····:cond_0
116 ····invoke-static·{},·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher;->access$100()[Ljava/lang/String;116 ····invoke-static·{},·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher;->access$100()[Ljava/lang/String;
  
117 ····move-result-object·v1117 ····move-result-object·v1
  
118 ····const/4·v2,·0x2118 ····const/4·v2,·0x0
  
119 ····invoke-static·{v0,·v1,·v2},·Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V119 ····invoke-static·{v0,·v1,·v2},·Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V
  
120 ····goto·:goto_0120 ····goto·:goto_0
121 .end·method121 .end·method