840 KB
/home/fdroid/fdroiddata/tmp/org.tint.adblock_3.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.tint.adblock_3.apk
1.5 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: res/drawable-mdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-ldpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 16 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:·141c3daf747be0b1fe9882bd3820fa64a75ec3254e95932d3badb2923a7b4592 
10 Signer·#1·certificate·SHA-1·digest:·b33f3880b6a0a27abb8396bd3d38fe8242f85c88 
11 Signer·#1·certificate·MD5·digest:·f5f78d2731abb4333a84c7ee5a7193b0 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·6f0aec3b6f82f4a2a17951db9ef9751140ca2975a45f7c2001639919ee3e50f2 
15 Signer·#1·public·key·SHA-1·digest:·2d75344fb783c52470073e2a97cc02c21724bb28 
16 Signer·#1·public·key·MD5·digest:·8e96cb99359c2cdda0081486c4a5f537 
23.4 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 202 lines modifiedOffset 1, 193 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:·····················49235·(000000000000C053h)4 ··Zip·archive·file·size:·····················49198·(000000000000C02Eh)
5 ··Actual·end-cent-dir·record·offset:·········49213·(000000000000C03Dh)5 ··Actual·end-cent-dir·record·offset:·········49176·(000000000000C018h)
6 ··Expected·end-cent-dir·record·offset:·······49213·(000000000000C03Dh)6 ··Expected·end-cent-dir·record·offset:·······49176·(000000000000C018h)
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·11·entries.9 ··central·directory·contains·11·entries.
10 ··The·central·directory·is·768·(0000000000000300h)·bytes·long,10 ··The·central·directory·is·777·(0000000000000309h)·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·48445·(000000000000BD3Dh).12 ··is·48399·(000000000000BD0Fh).
  
  
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:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
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:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2012·Oct·30·23:00:3826 ··file·last·modified·on·(DOS·date/time):··········2017·Sep·24·00:08:46
27 ··32-bit·CRC·value·(hex):·························2549090627 ··32-bit·CRC·value·(hex):·························5d7c813f
28 ··compressed·size:································398·bytes28 ··compressed·size:································749·bytes
29 ··uncompressed·size:······························692·bytes29 ··uncompressed·size:······························2060·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·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 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
 37 ··The·central-directory·extra·field·contains:
 38 ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes.
  
37 ··There·is·no·file·comment.39 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:40 Central·directory·entry·#2:
39 ---------------------------41 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file.42 ··There·are·an·extra·16·bytes·preceding·this·file.
  
41 ··META-INF/39D35F32.SF43 ··res/drawable-hdpi-v4/ic_launcher.png
  
42 ··offset·of·local·header·from·start·of·archive:···46444 ··offset·of·local·header·from·start·of·archive:···818
43 ··················································(00000000000001D0h)·bytes45 ··················································(0000000000000332h)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················1.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···1.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························none·(stored)
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted51 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes52 ··extended·local·header:··························no
52 ··file·last·modified·on·(DOS·date/time):··········2012·Oct·30·23:00:3853 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
53 ··32-bit·CRC·value·(hex):·························b74cdd6154 ··32-bit·CRC·value·(hex):·························c547b079
54 ··compressed·size:································468·bytes55 ··compressed·size:································4527·bytes
55 ··uncompressed·size:······························813·bytes56 ··uncompressed·size:······························4527·bytes
56 ··length·of·filename:·····························20·characters57 ··length·of·filename:·····························36·characters
57 ··length·of·extra·field:··························0·bytes58 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters59 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·160 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary61 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex62 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none63 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.64 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:65 Central·directory·entry·#3:
65 ---------------------------66 ---------------------------
  
66 ··There·are·an·extra·16·bytes·preceding·this·file.67 ··res/drawable-ldpi-v4/ic_launcher.png
  
67 ··META-INF/39D35F32.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···99868 ··offset·of·local·header·from·start·of·archive:···5411
69 ··················································(00000000000003E6h)·bytes69 ··················································(0000000000001523h)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.071 ··version·of·encoding·software:···················1.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.073 ··minimum·software·version·required·to·extract:···1.0
74 ··compression·method:·····························deflated74 ··compression·method:·····························none·(stored)
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted75 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes76 ··extended·local·header:··························no
78 ··file·last·modified·on·(DOS·date/time):··········2012·Oct·30·23:00:3877 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
79 ··32-bit·CRC·value·(hex):·························82e9064c78 ··32-bit·CRC·value·(hex):·························8ef78580
80 ··compressed·size:································1038·bytes79 ··compressed·size:································1537·bytes
81 ··uncompressed·size:······························1297·bytes80 ··uncompressed·size:······························1537·bytes
82 ··length·of·filename:·····························21·characters81 ··length·of·filename:·····························36·characters
83 ··length·of·extra·field:··························0·bytes82 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters83 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·184 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary85 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex86 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none87 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.88 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:89 Central·directory·entry·#4:
91 ---------------------------90 ---------------------------
  
 91 ··res/drawable-mdpi-v4/ic_launcher.png
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··res/layout/adblocker_white_list_row.xml 
  
94 ··offset·of·local·header·from·start·of·archive:···210392 ··offset·of·local·header·from·start·of·archive:···7014
95 ··················································(0000000000000837h)·bytes93 ··················································(0000000000001B66h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT94 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.095 ··version·of·encoding·software:···················1.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT96 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.097 ··minimum·software·version·required·to·extract:···1.0
100 ··compression·method:·····························deflated98 ··compression·method:·····························none·(stored)
101 ··compression·sub-type·(deflation):···············normal 
Max diff block lines reached; 15493/23918 bytes (64.78%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.01 KB
AndroidManifest.xml (decoded)
980 B
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="3"·android:versionName="1.1"·android:installLocation="auto"·package="org.tint.adblock">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="3"·android:versionName="1.1"·android:installLocation="auto"·package="org.tint.adblock"·platformBuildVersionCode="14"·platformBuildVersionName="4.0.2-1406408">
3 ··<uses-sdk·android:minSdkVersion="14"/>3 ··<uses-sdk·android:minSdkVersion="14"/>
4 ··<application·android:label="@string/AddonName"·android:icon="@drawable/ic_launcher">4 ··<application·android:label="@string/AddonName"·android:icon="@drawable/ic_launcher">
5 ····<service·android:name="org.tint.adblock.AddonService"·android:permission="org.tint.permissions.services.ADDONS"·android:exported="true">5 ····<service·android:name="org.tint.adblock.AddonService"·android:permission="org.tint.permissions.services.ADDONS"·android:exported="true">
6 ······<intent-filter>6 ······<intent-filter>
7 ········<action·android:name="org.tint.intent.action.ADDON"/>7 ········<action·android:name="org.tint.intent.action.ADDON"/>
8 ········<category·android:name="org.tint.intent.category.ADBLOCK_ADDON"/>8 ········<category·android:name="org.tint.intent.category.ADBLOCK_ADDON"/>
9 ······</intent-filter>9 ······</intent-filter>
917 B
resources.arsc
889 B
aapt2 dump resources {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 Binary·APK1 Binary·APK
2 Package·name=org.tint.adblock·id=7f2 Package·name=org.tint.adblock·id=7f
3 ··type·drawable·id=02·entryCount=13 ··type·drawable·id=02·entryCount=1
4 ····resource·0x7f020000·drawable/ic_launcher4 ····resource·0x7f020000·drawable/ic_launcher
5 ······(ldpi-v4)·(file)·res/drawable-ldpi/ic_launcher.png·type=PNG5 ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/ic_launcher.png·type=PNG
6 ······(mdpi-v4)·(file)·res/drawable-mdpi/ic_launcher.png·type=PNG6 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_launcher.png·type=PNG
7 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher.png·type=PNG7 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher.png·type=PNG
8 ··type·id·id=06·entryCount=18 ··type·id·id=06·entryCount=1
9 ····resource·0x7f060000·id/AdblockerListUrlValue9 ····resource·0x7f060000·id/AdblockerListUrlValue
10 ······()·(id)10 ······()·(id)
11 ··type·layout·id=03·entryCount=111 ··type·layout·id=03·entryCount=1
12 ····resource·0x7f030000·layout/adblocker_white_list_row12 ····resource·0x7f030000·layout/adblocker_white_list_row
13 ······()·(file)·res/layout/adblocker_white_list_row.xml·type=XML13 ······()·(file)·res/layout/adblocker_white_list_row.xml·type=XML
14 ··type·raw·id=04·entryCount=114 ··type·raw·id=04·entryCount=1
795 KB
classes.dex
783 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 36 lines modifiedOffset 1, 36 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············:·211bccfe4 checksum············:·bb2c751b
5 signature···········:·d2ec...ab595 signature···········:·d967...cb86
6 file_size···········:·405006 file_size···········:·50340
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·····:·55910 string_ids_size·····:·553
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·11312 type_ids_size·······:·108
13 type_ids_off········:·2348·(0x00092c)13 type_ids_off········:·2324·(0x000914)
14 proto_ids_size······:·10714 proto_ids_size······:·107
15 proto_ids_off·······:·2800·(0x000af0)15 proto_ids_off·······:·2756·(0x000ac4)
16 field_ids_size······:·14916 field_ids_size······:·128
17 field_ids_off·······:·4084·(0x000ff4)17 field_ids_off·······:·4040·(0x000fc8)
18 method_ids_size·····:·35518 method_ids_size·····:·350
19 method_ids_off······:·5276·(0x00149c)19 method_ids_off······:·5064·(0x0013c8)
20 class_defs_size·····:·4620 class_defs_size·····:·41
21 class_defs_off······:·8116·(0x001fb4)21 class_defs_off······:·7864·(0x001eb8)
22 data_size···········:·3091222 data_size···········:·40464
23 data_off············:·9588·(0x002574)23 data_off············:·9876·(0x002694)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·225 class_idx···········:·2
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·5227 superclass_idx······:·52
28 source_file_idx·····:·21928 source_file_idx·····:·214
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·031 direct_methods_size·:·0
32 virtual_methods_size:·132 virtual_methods_size:·1
  
33 Class·#0·annotations:33 Class·#0·annotations:
34 Annotations·on·class34 Annotations·on·class
Offset 49, 21 lines modifiedOffset 49, 21 lines modified
49 ··Virtual·methods···-49 ··Virtual·methods···-
50 ····#0··············:·(in·Landroid/annotation/SuppressLint;)50 ····#0··············:·(in·Landroid/annotation/SuppressLint;)
51 ······name··········:·'value'51 ······name··········:·'value'
52 ······type··········:·'()[Ljava/lang/String;'52 ······type··········:·'()[Ljava/lang/String;'
53 ······access········:·0x0401·(PUBLIC·ABSTRACT)53 ······access········:·0x0401·(PUBLIC·ABSTRACT)
54 ······code··········:·(none)54 ······code··········:·(none)
  
55 ··source_file_idx···:·219·(SuppressLint.java)55 ··source_file_idx···:·214·(SuppressLint.java)
  
56 Class·#1·header:56 Class·#1·header:
57 class_idx···········:·357 class_idx···········:·3
58 access_flags········:·9729·(0x2601)58 access_flags········:·9729·(0x2601)
59 superclass_idx······:·5259 superclass_idx······:·52
60 source_file_idx·····:·25160 source_file_idx·····:·246
61 static_fields_size··:·061 static_fields_size··:·0
62 instance_fields_size:·062 instance_fields_size:·0
63 direct_methods_size·:·063 direct_methods_size·:·0
64 virtual_methods_size:·164 virtual_methods_size:·1
  
65 Class·#1·annotations:65 Class·#1·annotations:
66 Annotations·on·class66 Annotations·on·class
Offset 82, 1927 lines modifiedOffset 82, 27 lines modified
82 ··Virtual·methods···-82 ··Virtual·methods···-
83 ····#0··············:·(in·Landroid/annotation/TargetApi;)83 ····#0··············:·(in·Landroid/annotation/TargetApi;)
84 ······name··········:·'value'84 ······name··········:·'value'
85 ······type··········:·'()I'85 ······type··········:·'()I'
86 ······access········:·0x0401·(PUBLIC·ABSTRACT)86 ······access········:·0x0401·(PUBLIC·ABSTRACT)
87 ······code··········:·(none)87 ······code··········:·(none)
  
88 ··source_file_idx···:·251·(TargetApi.java)88 ··source_file_idx···:·246·(TargetApi.java)
  
89 Class·#2·header:89 Class·#2·header:
90 class_idx···········:·94 
91 access_flags········:·1537·(0x0601) 
92 superclass_idx······:·52 
93 source_file_idx·····:·67 
94 static_fields_size··:·0 
95 instance_fields_size:·0 
96 direct_methods_size·:·0 
97 virtual_methods_size:·26 
  
98 Class·#2·annotations: 
99 Annotations·on·class 
100 ··VISIBILITY_SYSTEM·Ldalvik/annotation/MemberClasses;·value={·Lorg/tint/addons/framework/IAddon$Stub;·} 
101 Annotations·on·method·#283·'getCallbacks' 
102 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
103 Annotations·on·method·#284·'getContact' 
104 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
105 Annotations·on·method·#285·'getContributedBookmarkContextMenuItem' 
106 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
107 Annotations·on·method·#286·'getContributedHistoryBookmarksMenuItem' 
108 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
109 Annotations·on·method·#287·'getContributedHistoryContextMenuItem' 
110 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
111 Annotations·on·method·#288·'getContributedLinkContextMenuItem' 
112 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
113 Annotations·on·method·#289·'getContributedMainMenuItem' 
114 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
115 Annotations·on·method·#290·'getDescription' 
116 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
117 Annotations·on·method·#291·'getName' 
118 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
119 Annotations·on·method·#292·'getShortDescription' 
120 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
121 Annotations·on·method·#293·'onBind' 
122 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
123 Annotations·on·method·#294·'onContributedBookmarkContextMenuItemSelected' 
124 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"("·"Ljava/lang/String;"·"Ljava/lang/String;"·"Ljava/lang/String;"·")"·"Ljava/util/List"·"<"·"Lorg/tint/addons/framework/Action;"·">;"·} 
125 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
126 Annotations·on·method·#295·'onContributedHistoryBookmarksMenuItemSelected' 
127 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"("·"Ljava/lang/String;"·")"·"Ljava/util/List"·"<"·"Lorg/tint/addons/framework/Action;"·">;"·} 
128 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
129 Annotations·on·method·#296·'onContributedHistoryContextMenuItemSelected' 
130 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"("·"Ljava/lang/String;"·"Ljava/lang/String;"·"Ljava/lang/String;"·")"·"Ljava/util/List"·"<"·"Lorg/tint/addons/framework/Action;"·">;"·} 
131 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
132 Annotations·on·method·#297·'onContributedLinkContextMenuItemSelected' 
133 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"("·"Ljava/lang/String;"·"I"·"Ljava/lang/String;"·")"·"Ljava/util/List"·"<"·"Lorg/tint/addons/framework/Action;"·">;"·} 
134 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
135 Annotations·on·method·#298·'onContributedMainMenuItemSelected' 
136 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"("·"Ljava/lang/String;"·"Ljava/lang/String;"·"Ljava/lang/String;"·")"·"Ljava/util/List"·"<"·"Lorg/tint/addons/framework/Action;"·">;"·} 
137 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
138 Annotations·on·method·#299·'onPageFinished' 
139 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"("·"Ljava/lang/String;"·"Ljava/lang/String;"·")"·"Ljava/util/List"·"<"·"Lorg/tint/addons/framework/Action;"·">;"·} 
140 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
141 Annotations·on·method·#300·'onPageStarted' 
142 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"("·"Ljava/lang/String;"·"Ljava/lang/String;"·")"·"Ljava/util/List"·"<"·"Lorg/tint/addons/framework/Action;"·">;"·} 
143 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
144 Annotations·on·method·#301·'onTabClosed' 
145 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"("·"Ljava/lang/String;"·")"·"Ljava/util/List"·"<"·"Lorg/tint/addons/framework/Action;"·">;"·} 
146 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} 
Max diff block lines reached; 678331/801912 bytes (84.59%) of diff not shown.
11.7 KB
classes.jar
5.49 KB
zipinfo {}
    
Offset 1, 19 lines modifiedOffset 1, 15 lines modified
1 Zip·file·size:·56144·bytes,·number·of·entries:·461 Zip·file·size:·53662·bytes,·number·of·entries:·41
2 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class2 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class
3 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class3 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class
4 ?rwxrwxr-x··2.0·unx·····1557·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/IAddon.class 
5 ?rwxrwxr-x··2.0·unx·····5474·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/IAddon$Stub.class 
6 ?rwxrwxr-x··2.0·unx······587·b-·stor·80-Jan-01·00:00·org/tint/adblock/BaseAddon.class 
7 ?rwxrwxr-x··2.0·unx·····4590·b-·stor·80-Jan-01·00:00·org/tint/adblock/Addon.class 
8 ?rwxrwxr-x··2.0·unx······521·b-·stor·80-Jan-01·00:00·org/tint/adblock/AddonService.class4 ?rwxrwxr-x··2.0·unx······521·b-·stor·80-Jan-01·00:00·org/tint/adblock/AddonService.class
9 ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·org/tint/adblock/BuildConfig.class5 ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·org/tint/adblock/BuildConfig.class
10 ?rwxrwxr-x··2.0·unx·······81·b-·stor·80-Jan-01·00:00·org/tint/adblock/Controller$1.class6 ?rwxrwxr-x··2.0·unx·······81·b-·stor·80-Jan-01·00:00·org/tint/adblock/Controller$1.class
11 ?rwxrwxr-x··2.0·unx······428·b-·stor·80-Jan-01·00:00·org/tint/adblock/Controller$ControllerHolder.class7 ?rwxrwxr-x··2.0·unx······428·b-·stor·80-Jan-01·00:00·org/tint/adblock/Controller$ControllerHolder.class
12 ?rwxrwxr-x··2.0·unx·····3225·b-·stor·80-Jan-01·00:00·org/tint/adblock/Controller.class8 ?rwxrwxr-x··2.0·unx·····3250·b-·stor·80-Jan-01·00:00·org/tint/adblock/Controller.class
13 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·org/tint/adblock/Preferences$1.class9 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·org/tint/adblock/Preferences$1.class
14 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·org/tint/adblock/Preferences$2.class10 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·org/tint/adblock/Preferences$2.class
15 ?rwxrwxr-x··2.0·unx······505·b-·stor·80-Jan-01·00:00·org/tint/adblock/Preferences$3.class11 ?rwxrwxr-x··2.0·unx······505·b-·stor·80-Jan-01·00:00·org/tint/adblock/Preferences$3.class
16 ?rwxrwxr-x··2.0·unx······505·b-·stor·80-Jan-01·00:00·org/tint/adblock/Preferences$4.class12 ?rwxrwxr-x··2.0·unx······505·b-·stor·80-Jan-01·00:00·org/tint/adblock/Preferences$4.class
17 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·org/tint/adblock/Preferences$5.class13 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·org/tint/adblock/Preferences$5.class
18 ?rwxrwxr-x··2.0·unx······865·b-·stor·80-Jan-01·00:00·org/tint/adblock/Preferences$WhiteListAdaper$1.class14 ?rwxrwxr-x··2.0·unx······865·b-·stor·80-Jan-01·00:00·org/tint/adblock/Preferences$WhiteListAdaper$1.class
19 ?rwxrwxr-x··2.0·unx·····1762·b-·stor·80-Jan-01·00:00·org/tint/adblock/Preferences$WhiteListAdaper.class15 ?rwxrwxr-x··2.0·unx·····1762·b-·stor·80-Jan-01·00:00·org/tint/adblock/Preferences$WhiteListAdaper.class
Offset 23, 26 lines modifiedOffset 19, 25 lines modified
23 ?rwxrwxr-x··2.0·unx······201·b-·stor·80-Jan-01·00:00·org/tint/adblock/R$id.class19 ?rwxrwxr-x··2.0·unx······201·b-·stor·80-Jan-01·00:00·org/tint/adblock/R$id.class
24 ?rwxrwxr-x··2.0·unx······208·b-·stor·80-Jan-01·00:00·org/tint/adblock/R$layout.class20 ?rwxrwxr-x··2.0·unx······208·b-·stor·80-Jan-01·00:00·org/tint/adblock/R$layout.class
25 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·org/tint/adblock/R$raw.class21 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·org/tint/adblock/R$raw.class
26 ?rwxrwxr-x··2.0·unx······962·b-·stor·80-Jan-01·00:00·org/tint/adblock/R$string.class22 ?rwxrwxr-x··2.0·unx······962·b-·stor·80-Jan-01·00:00·org/tint/adblock/R$string.class
27 ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·org/tint/adblock/R.class23 ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·org/tint/adblock/R.class
28 ?rwxrwxr-x··2.0·unx·····1288·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/Action$1.class24 ?rwxrwxr-x··2.0·unx·····1288·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/Action$1.class
29 ?rwxrwxr-x··2.0·unx·····1164·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/Action.class25 ?rwxrwxr-x··2.0·unx·····1164·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/Action.class
30 ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/BaseAskUserAction.class 
31 ?rwxrwxr-x··2.0·unx······891·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/AskUserChoiceAction.class 
32 ?rwxrwxr-x··2.0·unx·····1018·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/AskUserConfirmationAction.class 
33 ?rwxrwxr-x··2.0·unx·····1445·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/AskUserInputAction.class 
34 ?rwxrwxr-x··2.0·unx······652·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/Callbacks.class26 ?rwxrwxr-x··2.0·unx······652·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/Callbacks.class
35 ?rwxrwxr-x··2.0·unx·····6799·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/IAddon$Stub$Proxy.class 
36 ?rwxrwxr-x··2.0·unx·····1230·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/TabAction.class27 ?rwxrwxr-x··2.0·unx·····1557·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/IAddon.class
37 ?rwxrwxr-x··2.0·unx·····1008·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/LoadUrlAction.class 
38 ?rwxrwxr-x··2.0·unx······624·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/OpenTabAction.class 
39 ?rwxrwxr-x··2.0·unx······147·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/R$attr.class 
40 ?rwxrwxr-x··2.0·unx······206·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/R$drawable.class28 ?rwxrwxr-x··2.0·unx······206·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/R$drawable.class
41 ?rwxrwxr-x··2.0·unx······210·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/R$id.class 
42 ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/R$layout.class 
43 ?rwxrwxr-x··2.0·unx······197·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/R$raw.class 
44 ?rwxrwxr-x··2.0·unx······971·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/R$string.class 
45 ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/R.class29 ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/R.class
 30 ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/BaseAskUserAction.class
 31 ?rwxrwxr-x··2.0·unx·····6799·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/IAddon$Stub$Proxy.class
 32 ?rwxrwxr-x··2.0·unx·····5474·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/IAddon$Stub.class
 33 ?rwxrwxr-x··2.0·unx······624·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/OpenTabAction.class
46 ?rwxrwxr-x··2.0·unx······694·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/ShowDialogAction.class34 ?rwxrwxr-x··2.0·unx······694·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/ShowDialogAction.class
47 ?rwxrwxr-x··2.0·unx······837·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/ShowToastAction.class35 ?rwxrwxr-x··2.0·unx······837·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/ShowToastAction.class
 36 ?rwxrwxr-x··2.0·unx·····1230·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/TabAction.class
 37 ?rwxrwxr-x··2.0·unx······587·b-·stor·80-Jan-01·00:00·org/tint/adblock/BaseAddon.class
 38 ?rwxrwxr-x··2.0·unx······891·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/AskUserChoiceAction.class
 39 ?rwxrwxr-x··2.0·unx·····1018·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/AskUserConfirmationAction.class
 40 ?rwxrwxr-x··2.0·unx·····1445·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/AskUserInputAction.class
 41 ?rwxrwxr-x··2.0·unx·····1008·b-·stor·80-Jan-01·00:00·org/tint/addons/framework/LoadUrlAction.class
 42 ?rwxrwxr-x··2.0·unx·····4587·b-·stor·80-Jan-01·00:00·org/tint/adblock/Addon.class
48 46·files,·49056·bytes·uncompressed,·49056·bytes·compressed:··0.0%43 41·files,·47336·bytes·uncompressed,·47336·bytes·compressed:··0.0%
2.82 KB
zipnote «TEMP»/diffoscope_bxenvpxf_tmp/tmpot6ibcgd_.zip
    
Offset 1, 25 lines modifiedOffset 1, 13 lines modified
1 Filename:·android/annotation/SuppressLint.class1 Filename:·android/annotation/SuppressLint.class
2 Comment:·2 Comment:·
  
3 Filename:·android/annotation/TargetApi.class3 Filename:·android/annotation/TargetApi.class
4 Comment:·4 Comment:·
  
5 Filename:·org/tint/addons/framework/IAddon.class 
6 Comment:· 
  
7 Filename:·org/tint/addons/framework/IAddon$Stub.class 
8 Comment:· 
  
9 Filename:·org/tint/adblock/BaseAddon.class 
10 Comment:· 
  
11 Filename:·org/tint/adblock/Addon.class 
12 Comment:· 
  
13 Filename:·org/tint/adblock/AddonService.class5 Filename:·org/tint/adblock/AddonService.class
14 Comment:·6 Comment:·
  
15 Filename:·org/tint/adblock/BuildConfig.class7 Filename:·org/tint/adblock/BuildConfig.class
16 Comment:·8 Comment:·
  
17 Filename:·org/tint/adblock/Controller$1.class9 Filename:·org/tint/adblock/Controller$1.class
Offset 78, 62 lines modifiedOffset 66, 59 lines modified
  
78 Filename:·org/tint/addons/framework/Action$1.class66 Filename:·org/tint/addons/framework/Action$1.class
79 Comment:·67 Comment:·
  
80 Filename:·org/tint/addons/framework/Action.class68 Filename:·org/tint/addons/framework/Action.class
81 Comment:·69 Comment:·
  
82 Filename:·org/tint/addons/framework/BaseAskUserAction.class70 Filename:·org/tint/addons/framework/Callbacks.class
83 Comment:·71 Comment:·
  
84 Filename:·org/tint/addons/framework/AskUserChoiceAction.class72 Filename:·org/tint/addons/framework/IAddon.class
85 Comment:·73 Comment:·
  
86 Filename:·org/tint/addons/framework/AskUserConfirmationAction.class74 Filename:·org/tint/addons/framework/R$drawable.class
87 Comment:·75 Comment:·
  
88 Filename:·org/tint/addons/framework/AskUserInputAction.class76 Filename:·org/tint/addons/framework/R.class
89 Comment:·77 Comment:·
  
90 Filename:·org/tint/addons/framework/Callbacks.class78 Filename:·org/tint/addons/framework/BaseAskUserAction.class
91 Comment:·79 Comment:·
  
92 Filename:·org/tint/addons/framework/IAddon$Stub$Proxy.class80 Filename:·org/tint/addons/framework/IAddon$Stub$Proxy.class
93 Comment:·81 Comment:·
  
94 Filename:·org/tint/addons/framework/TabAction.class82 Filename:·org/tint/addons/framework/IAddon$Stub.class
95 Comment:· 
  
96 Filename:·org/tint/addons/framework/LoadUrlAction.class 
97 Comment:·83 Comment:·
  
98 Filename:·org/tint/addons/framework/OpenTabAction.class84 Filename:·org/tint/addons/framework/OpenTabAction.class
99 Comment:·85 Comment:·
  
100 Filename:·org/tint/addons/framework/R$attr.class86 Filename:·org/tint/addons/framework/ShowDialogAction.class
101 Comment:·87 Comment:·
  
102 Filename:·org/tint/addons/framework/R$drawable.class88 Filename:·org/tint/addons/framework/ShowToastAction.class
103 Comment:·89 Comment:·
  
104 Filename:·org/tint/addons/framework/R$id.class90 Filename:·org/tint/addons/framework/TabAction.class
105 Comment:·91 Comment:·
  
106 Filename:·org/tint/addons/framework/R$layout.class92 Filename:·org/tint/adblock/BaseAddon.class
107 Comment:·93 Comment:·
  
108 Filename:·org/tint/addons/framework/R$raw.class94 Filename:·org/tint/addons/framework/AskUserChoiceAction.class
109 Comment:·95 Comment:·
  
110 Filename:·org/tint/addons/framework/R$string.class96 Filename:·org/tint/addons/framework/AskUserConfirmationAction.class
111 Comment:·97 Comment:·
  
112 Filename:·org/tint/addons/framework/R.class98 Filename:·org/tint/addons/framework/AskUserInputAction.class
113 Comment:·99 Comment:·
  
114 Filename:·org/tint/addons/framework/ShowDialogAction.class100 Filename:·org/tint/addons/framework/LoadUrlAction.class
115 Comment:·101 Comment:·
  
116 Filename:·org/tint/addons/framework/ShowToastAction.class102 Filename:·org/tint/adblock/Addon.class
117 Comment:·103 Comment:·
  
118 Zip·file·comment:·104 Zip·file·comment:·
2.56 KB
org/tint/adblock/Addon.class
2.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 229, 39 lines modifiedOffset 229, 39 lines modified
229 ·········8:·astore_3229 ·········8:·astore_3
230 ·········9:·aload_2230 ·········9:·aload_2
231 ········10:·aload_3231 ········10:·aload_3
232 ········11:·invokevirtual·#26·················//·Method·org/tint/adblock/Controller.getAdblockerWhiteList:(Landroid/content/Context;)Ljava/util/List;232 ········11:·invokevirtual·#26·················//·Method·org/tint/adblock/Controller.getAdblockerWhiteList:(Landroid/content/Context;)Ljava/util/List;
233 ········14:·astore········4233 ········14:·astore········4
234 ········16:·aload·········4234 ········16:·aload·········4
235 ········18:·invokeinterface·#32,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;235 ········18:·invokeinterface·#32,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
236 ········23:·astore········5236 ········23:·astore_2
237 ········25:·aload·········5237 ········24:·aload_2
238 ········27:·invokeinterface·#38,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z238 ········25:·invokeinterface·#38,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
239 ········32:·istore········6239 ········30:·istore········5
240 ········34:·iload·········6240 ········32:·iload·········5
241 ········36:·ifeq··········70241 ········34:·ifeq··········67
242 ········39:·aload·········5242 ········37:·aload_2
243 ········41:·invokeinterface·#42,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;243 ········38:·invokeinterface·#42,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
244 ········46:·checkcast·····#44·················//·class·java/lang/String244 ········43:·checkcast·····#44·················//·class·java/lang/String
245 ········49:·astore········7245 ········46:·astore········6
246 ········51:·aload_1246 ········48:·aload_1
247 ········52:·aload·········7247 ········49:·aload·········6
248 ········54:·invokevirtual·#48·················//·Method·java/lang/String.contains:(Ljava/lang/CharSequence;)Z248 ········51:·invokevirtual·#48·················//·Method·java/lang/String.contains:(Ljava/lang/CharSequence;)Z
249 ········57:·istore········6249 ········54:·istore········5
250 ········59:·iload·········6250 ········56:·iload·········5
251 ········61:·ifeq··········25251 ········58:·ifeq··········24
252 ········64:·iconst_1252 ········61:·iconst_1
253 ········65:·istore········6253 ········62:·istore········7
254 ········67:·iload·········6254 ········64:·iload·········7
255 ········69:·ireturn255 ········66:·ireturn
256 ········70:·iconst_0256 ········67:·iconst_0
257 ········71:·istore········6257 ········68:·istore········7
258 ········73:·aconst_null258 ········70:·aconst_null
259 ········74:·astore_2259 ········71:·astore_2
260 ········75:·goto··········67260 ········72:·goto··········64
  
261 ··public·int·getCallbacks();261 ··public·int·getCallbacks();
262 ····descriptor:·()I262 ····descriptor:·()I
263 ····flags:·(0x0001)·ACC_PUBLIC263 ····flags:·(0x0001)·ACC_PUBLIC
264 ····Code:264 ····Code:
265 ······stack=300,·locals=1,·args_size=1265 ······stack=300,·locals=1,·args_size=1
266 ·········0:·bipush········34266 ·········0:·bipush········34
775 B
org/tint/adblock/Controller.class
709 B
procyon -ec {}
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ····}76 ····}
77 ····77 ····
78 ····private·void·saveAdblockerWhiteList(final·Context·context)·{78 ····private·void·saveAdblockerWhiteList(final·Context·context)·{
79 ········final·String·s·=·"adblocker-whitelist";79 ········final·String·s·=·"adblocker-whitelist";
80 ········try·{80 ········try·{
81 ············final·FileOutputStream·openFileOutput·=·context.openFileOutput(s,·0);81 ············final·FileOutputStream·openFileOutput·=·context.openFileOutput(s,·0);
82 ············if·(openFileOutput·==·null)·{82 ············if·(openFileOutput·==·null)·{
83 ················goto·Label_0147;83 ················goto·Label_0165;
84 ············}84 ············}
85 ············final·List·mAdblockerWhiteList·=·this.mAdblockerWhiteList;85 ············final·List·mAdblockerWhiteList·=·this.mAdblockerWhiteList;
86 ············try·{86 ············try·{
87 ················final·Iterator<String>·iterator·=·mAdblockerWhiteList.iterator();87 ················final·Iterator<String>·iterator·=·mAdblockerWhiteList.iterator();
88 ················try·{88 ················try·{
89 ····················while·(iterator.hasNext())·{89 ····················while·(iterator.hasNext())·{
90 ························final·String·next·=·iterator.next();90 ························final·String·next·=·iterator.next();
532 B
smali/org/tint/adblock/Preferences$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/tint/adblock/Preferences;21 .field·final·synthetic·this$0:Lorg/tint/adblock/Preferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/tint/adblock/Preferences;)V23 .method·constructor·<init>(Lorg/tint/adblock/Preferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/tint/adblock/Preferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·12327 ····.line·123
27 ····iput-object·p1,·p0,·Lorg/tint/adblock/Preferences$2;->this$0:Lorg/tint/adblock/Preferences;28 ····iput-object·p1,·p0,·Lorg/tint/adblock/Preferences$2;->this$0:Lorg/tint/adblock/Preferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
264 B
smali/org/tint/adblock/R.smali
    
Offset 20, 10 lines modifiedOffset 20, 9 lines modified
20 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
21 ····.locals·021 ····.locals·0
  
22 ····.prologue22 ····.prologue
23 ····.line·1023 ····.line·10
24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
25 ····.line·25 
26 ····return-void25 ····return-void
27 .end·method26 .end·method
578 B
smali/org/tint/adblock/Preferences$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$input:Landroid/widget/EditText;22 .field·final·synthetic·val$input:Landroid/widget/EditText;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/tint/adblock/Preferences;Landroid/widget/EditText;)V24 .method·constructor·<init>(Lorg/tint/adblock/Preferences;Landroid/widget/EditText;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/tint/adblock/Preferences;
  
26 ····.prologue27 ····.prologue
27 ····.line·11628 ····.line·116
28 ····iput-object·p1,·p0,·Lorg/tint/adblock/Preferences$1;->this$0:Lorg/tint/adblock/Preferences;29 ····iput-object·p1,·p0,·Lorg/tint/adblock/Preferences$1;->this$0:Lorg/tint/adblock/Preferences;
  
29 ····iput-object·p2,·p0,·Lorg/tint/adblock/Preferences$1;->val$input:Landroid/widget/EditText;30 ····iput-object·p2,·p0,·Lorg/tint/adblock/Preferences$1;->val$input:Landroid/widget/EditText;
  
7.18 KB
smali/org/tint/adblock/Controller.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Controller.java"3 .source·"Controller.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/tint/adblock/Controller$1;, 
8 ········Lorg/tint/adblock/Controller$ControllerHolder;7 ········Lorg/tint/adblock/Controller$ControllerHolder;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·static·fields10 #·static·fields
12 .field·private·static·final·ADBLOCKER_WHITE_LIST_FILE:Ljava/lang/String;·=·"adblocker-whitelist"11 .field·private·static·final·ADBLOCKER_WHITE_LIST_FILE:Ljava/lang/String;·=·"adblocker-whitelist"
Offset 216, 60 lines modifiedOffset 215, 59 lines modified
216 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z215 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
217 ····.line·145216 ····.line·145
218 ····return-void217 ····return-void
219 .end·method218 .end·method
  
220 .method·private·saveAdblockerWhiteList(Landroid/content/Context;)V219 .method·private·saveAdblockerWhiteList(Landroid/content/Context;)V
221 ····.locals·7220 ····.locals·6
222 ····.param·p1,·"context"····#·Landroid/content/Context;221 ····.param·p1,·"context"····#·Landroid/content/Context;
  
223 ····.prologue222 ····.prologue
224 ····.line·93223 ····.line·93
225 ····:try_start_0224 ····:try_start_0
226 ····const-string·v4,·"adblocker-whitelist"225 ····const-string·v3,·"adblocker-whitelist"
  
227 ····const/4·v5,·0x0226 ····const/4·v4,·0x0
  
228 ····invoke-virtual·{p1,·v4,·v5},·Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;227 ····invoke-virtual·{p1,·v3,·v4},·Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;
  
229 ····move-result-object·v1228 ····move-result-object·v1
  
230 ····.line·95229 ····.line·95
231 ····.local·v1,·"fos":Ljava/io/FileOutputStream;230 ····.local·v1,·"fos":Ljava/io/FileOutputStream;
232 ····if-eqz·v1,·:cond_0231 ····if-eqz·v1,·:cond_0
  
233 ····.line·96232 ····.line·96
234 ····iget-object·v4,·p0,·Lorg/tint/adblock/Controller;->mAdblockerWhiteList:Ljava/util/List;233 ····iget-object·v3,·p0,·Lorg/tint/adblock/Controller;->mAdblockerWhiteList:Ljava/util/List;
  
235 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;234 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
236 ····move-result-object·v2235 ····move-result-object·v3
  
237 ····.local·v2,·"i$":Ljava/util/Iterator; 
238 ····:goto_0236 ····:goto_0
239 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z237 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
240 ····move-result·v4238 ····move-result·v4
  
241 ····if-eqz·v4,·:cond_1239 ····if-eqz·v4,·:cond_1
  
242 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;240 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
243 ····move-result-object·v3241 ····move-result-object·v2
  
244 ····check-cast·v3,·Ljava/lang/String;242 ····check-cast·v2,·Ljava/lang/String;
  
245 ····.line·97243 ····.line·97
246 ····.local·v3,·"s":Ljava/lang/String;244 ····.local·v2,·"s":Ljava/lang/String;
247 ····new-instance·v4,·Ljava/lang/StringBuilder;245 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
248 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V246 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
249 ····invoke-virtual·{v4,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;247 ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
250 ····move-result-object·v4248 ····move-result-object·v4
  
251 ····const-string·v5,·"\n"249 ····const-string·v5,·"\n"
  
252 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;250 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Offset 288, 98 lines modifiedOffset 286, 95 lines modified
288 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0286 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0
289 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1287 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1
  
290 ····goto·:goto_0288 ····goto·:goto_0
  
291 ····.line·103289 ····.line·103
292 ····.end·local·v1····#·"fos":Ljava/io/FileOutputStream;290 ····.end·local·v1····#·"fos":Ljava/io/FileOutputStream;
293 ····.end·local·v2····#·"i$":Ljava/util/Iterator; 
294 ····.end·local·v3····#·"s":Ljava/lang/String;291 ····.end·local·v2····#·"s":Ljava/lang/String;
295 ····:catch_0292 ····:catch_0
296 ····move-exception·v0293 ····move-exception·v0
  
297 ····.line·104294 ····.line·104
298 ····.local·v0,·"e":Ljava/io/FileNotFoundException;295 ····.local·v0,·"e":Ljava/io/FileNotFoundException;
299 ····const-string·v4,·"saveAdblockerWhiteList"296 ····const-string·v3,·"saveAdblockerWhiteList"
  
300 ····new-instance·v5,·Ljava/lang/StringBuilder;297 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
301 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V298 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
302 ····const-string·v6,·"Unable·to·save·AdBlocker·white·list:·"299 ····const-string·v5,·"Unable·to·save·AdBlocker·white·list:·"
  
303 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;300 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
304 ····move-result-object·v5301 ····move-result-object·v4
  
305 ····invoke-virtual·{v0},·Ljava/io/FileNotFoundException;->getMessage()Ljava/lang/String;302 ····invoke-virtual·{v0},·Ljava/io/FileNotFoundException;->getMessage()Ljava/lang/String;
  
306 ····move-result-object·v6303 ····move-result-object·v5
  
307 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;304 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
308 ····move-result-object·v5305 ····move-result-object·v4
  
309 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;306 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
310 ····move-result-object·v5307 ····move-result-object·v4
  
311 ····invoke-static·{v4,·v5},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I308 ····invoke-static·{v3,·v4},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
312 ····.line·108309 ····.line·108
313 ····.end·local·v0····#·"e":Ljava/io/FileNotFoundException;310 ····.end·local·v0····#·"e":Ljava/io/FileNotFoundException;
314 ····:cond_0311 ····:cond_0
315 ····:goto_1312 ····:goto_1
316 ····return-void313 ····return-void
  
317 ····.line·100314 ····.line·100
318 ····.restart·local·v1····#·"fos":Ljava/io/FileOutputStream;315 ····.restart·local·v1····#·"fos":Ljava/io/FileOutputStream;
319 ····.restart·local·v2····#·"i$":Ljava/util/Iterator; 
320 ····:cond_1316 ····:cond_1
Max diff block lines reached; 2153/7279 bytes (29.58%) of diff not shown.
617 B
smali/org/tint/adblock/Preferences$WhiteListAdaper$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$position:I22 .field·final·synthetic·val$position:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/tint/adblock/Preferences$WhiteListAdaper;I)V24 .method·constructor·<init>(Lorg/tint/adblock/Preferences$WhiteListAdaper;I)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lorg/tint/adblock/Preferences$WhiteListAdaper;
  
26 ····.prologue27 ····.prologue
27 ····.line·24628 ····.line·246
28 ····iput-object·p1,·p0,·Lorg/tint/adblock/Preferences$WhiteListAdaper$1;->this$1:Lorg/tint/adblock/Preferences$WhiteListAdaper;29 ····iput-object·p1,·p0,·Lorg/tint/adblock/Preferences$WhiteListAdaper$1;->this$1:Lorg/tint/adblock/Preferences$WhiteListAdaper;
  
29 ····iput·p2,·p0,·Lorg/tint/adblock/Preferences$WhiteListAdaper$1;->val$position:I30 ····iput·p2,·p0,·Lorg/tint/adblock/Preferences$WhiteListAdaper$1;->val$position:I
  
532 B
smali/org/tint/adblock/Preferences$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/tint/adblock/Preferences;21 .field·final·synthetic·this$0:Lorg/tint/adblock/Preferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/tint/adblock/Preferences;)V23 .method·constructor·<init>(Lorg/tint/adblock/Preferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/tint/adblock/Preferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·15527 ····.line·155
27 ····iput-object·p1,·p0,·Lorg/tint/adblock/Preferences$3;->this$0:Lorg/tint/adblock/Preferences;28 ····iput-object·p1,·p0,·Lorg/tint/adblock/Preferences$3;->this$0:Lorg/tint/adblock/Preferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
532 B
smali/org/tint/adblock/Preferences$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/tint/adblock/Preferences;21 .field·final·synthetic·this$0:Lorg/tint/adblock/Preferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/tint/adblock/Preferences;)V23 .method·constructor·<init>(Lorg/tint/adblock/Preferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/tint/adblock/Preferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·19127 ····.line·191
27 ····iput-object·p1,·p0,·Lorg/tint/adblock/Preferences$5;->this$0:Lorg/tint/adblock/Preferences;28 ····iput-object·p1,·p0,·Lorg/tint/adblock/Preferences$5;->this$0:Lorg/tint/adblock/Preferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
532 B
smali/org/tint/adblock/Preferences$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/tint/adblock/Preferences;21 .field·final·synthetic·this$0:Lorg/tint/adblock/Preferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/tint/adblock/Preferences;)V23 .method·constructor·<init>(Lorg/tint/adblock/Preferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/tint/adblock/Preferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·16927 ····.line·169
27 ····iput-object·p1,·p0,·Lorg/tint/adblock/Preferences$4;->this$0:Lorg/tint/adblock/Preferences;28 ····iput-object·p1,·p0,·Lorg/tint/adblock/Preferences$4;->this$0:Lorg/tint/adblock/Preferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.07 KB
smali/org/tint/adblock/Addon.smali
    
Offset 22, 67 lines modifiedOffset 22, 66 lines modified
22 ····iput-object·v0,·p0,·Lorg/tint/adblock/Addon;->mAdSweep:Ljava/lang/String;22 ····iput-object·v0,·p0,·Lorg/tint/adblock/Addon;->mAdSweep:Ljava/lang/String;
  
23 ····.line·2623 ····.line·26
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
26 .method·private·isUrlInAdblockerWhiteList(Ljava/lang/String;)Z26 .method·private·isUrlInAdblockerWhiteList(Ljava/lang/String;)Z
27 ····.locals·527 ····.locals·4
28 ····.param·p1,·"url"····#·Ljava/lang/String;28 ····.param·p1,·"url"····#·Ljava/lang/String;
  
29 ····.prologue29 ····.prologue
30 ····.line·20530 ····.line·205
31 ····invoke-static·{},·Lorg/tint/adblock/Controller;->getInstance()Lorg/tint/adblock/Controller;31 ····invoke-static·{},·Lorg/tint/adblock/Controller;->getInstance()Lorg/tint/adblock/Controller;
  
32 ····move-result-object·v332 ····move-result-object·v2
  
33 ····iget-object·v4,·p0,·Lorg/tint/adblock/Addon;->mService:Landroid/app/Service;33 ····iget-object·v3,·p0,·Lorg/tint/adblock/Addon;->mService:Landroid/app/Service;
  
34 ····invoke-virtual·{v3,·v4},·Lorg/tint/adblock/Controller;->getAdblockerWhiteList(Landroid/content/Context;)Ljava/util/List;34 ····invoke-virtual·{v2,·v3},·Lorg/tint/adblock/Controller;->getAdblockerWhiteList(Landroid/content/Context;)Ljava/util/List;
  
35 ····move-result-object·v235 ····move-result-object·v1
  
36 ····.line·20736 ····.line·207
37 ····.local·v2,·"whiteList":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"37 ····.local·v1,·"whiteList":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
38 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;38 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
39 ····move-result-object·v039 ····move-result-object·v2
  
40 ····.local·v0,·"i$":Ljava/util/Iterator; 
41 ····:cond_040 ····:cond_0
42 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z41 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
43 ····move-result·v342 ····move-result·v3
  
44 ····if-eqz·v3,·:cond_143 ····if-eqz·v3,·:cond_1
  
45 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;44 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
46 ····move-result-object·v145 ····move-result-object·v0
  
47 ····check-cast·v1,·Ljava/lang/String;46 ····check-cast·v0,·Ljava/lang/String;
  
48 ····.line·20847 ····.line·208
49 ····.local·v1,·"s":Ljava/lang/String;48 ····.local·v0,·"s":Ljava/lang/String;
50 ····invoke-virtual·{p1,·v1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z49 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
51 ····move-result·v350 ····move-result·v3
  
52 ····if-eqz·v3,·:cond_051 ····if-eqz·v3,·:cond_0
  
53 ····.line·20952 ····.line·209
54 ····const/4·v3,·0x153 ····const/4·v2,·0x1
  
55 ····.line·21354 ····.line·213
56 ····.end·local·v1····#·"s":Ljava/lang/String;55 ····.end·local·v0····#·"s":Ljava/lang/String;
57 ····:goto_056 ····:goto_0
58 ····return·v357 ····return·v2
  
59 ····:cond_158 ····:cond_1
60 ····const/4·v3,·0x059 ····const/4·v2,·0x0
  
61 ····goto·:goto_060 ····goto·:goto_0
62 .end·method61 .end·method
  
  
63 #·virtual·methods62 #·virtual·methods
64 .method·public·getCallbacks()I63 .method·public·getCallbacks()I
Offset 251, 14 lines modifiedOffset 250, 15 lines modified
  
251 ····move-result·v5250 ····move-result·v5
  
252 ····if-lez·v5,·:cond_0251 ····if-lez·v5,·:cond_0
  
253 ····const-string·v5,·"//"252 ····const-string·v5,·"//"
  
 253 ····.line·45
254 ····invoke-virtual·{v2,·v5},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z254 ····invoke-virtual·{v2,·v5},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
255 ····move-result·v5255 ····move-result·v5
  
256 ····if-nez·v5,·:cond_0256 ····if-nez·v5,·:cond_0
  
257 ····.line·46257 ····.line·46
Offset 675, 14 lines modifiedOffset 675, 15 lines modified
  
675 ····.prologue675 ····.prologue
676 ····const/4·v0,·0x0676 ····const/4·v0,·0x0
  
677 ····.line·75677 ····.line·75
678 ····if-eqz·p2,·:cond_0678 ····if-eqz·p2,·:cond_0
  
 679 ····.line·76
679 ····invoke-direct·{p0,·p2},·Lorg/tint/adblock/Addon;->isUrlInAdblockerWhiteList(Ljava/lang/String;)Z680 ····invoke-direct·{p0,·p2},·Lorg/tint/adblock/Addon;->isUrlInAdblockerWhiteList(Ljava/lang/String;)Z
  
680 ····move-result·v1681 ····move-result·v1
  
681 ····if-nez·v1,·:cond_0682 ····if-nez·v1,·:cond_0
  
682 ····.line·77683 ····.line·77
1.61 KB
smali/org/tint/adblock/Preferences$WhiteListAdaper.smali
    
Offset 45, 14 lines modifiedOffset 45, 15 lines modified
  
45 .field·final·synthetic·this$0:Lorg/tint/adblock/Preferences;45 .field·final·synthetic·this$0:Lorg/tint/adblock/Preferences;
  
  
46 #·direct·methods46 #·direct·methods
47 .method·public·constructor·<init>(Lorg/tint/adblock/Preferences;Landroid/content/Context;ILjava/util/List;)V47 .method·public·constructor·<init>(Lorg/tint/adblock/Preferences;Landroid/content/Context;ILjava/util/List;)V
48 ····.locals·148 ····.locals·1
 49 ····.param·p1,·"this$0"····#·Lorg/tint/adblock/Preferences;
49 ····.param·p2,·"context"····#·Landroid/content/Context;50 ····.param·p2,·"context"····#·Landroid/content/Context;
50 ····.param·p3,·"resource"····#·I51 ····.param·p3,·"resource"····#·I
51 ····.annotation·system·Ldalvik/annotation/Signature;52 ····.annotation·system·Ldalvik/annotation/Signature;
52 ········value·=·{53 ········value·=·{
53 ············"(",54 ············"(",
54 ············"Landroid/content/Context;",55 ············"Landroid/content/Context;",
55 ············"I",56 ············"I",
Offset 197, 24 lines modifiedOffset 198, 26 lines modified
197 ····.local·p1,·"parent":Landroid/widget/AdapterView;,·"Landroid/widget/AdapterView<*>;"198 ····.local·p1,·"parent":Landroid/widget/AdapterView;,·"Landroid/widget/AdapterView<*>;"
198 ····iget-object·v1,·p0,·Lorg/tint/adblock/Preferences$WhiteListAdaper;->this$0:Lorg/tint/adblock/Preferences;199 ····iget-object·v1,·p0,·Lorg/tint/adblock/Preferences$WhiteListAdaper;->this$0:Lorg/tint/adblock/Preferences;
  
199 ····const·v2,·0x7f050011200 ····const·v2,·0x7f050011
  
200 ····iget-object·v0,·p0,·Lorg/tint/adblock/Preferences$WhiteListAdaper;->mData:Ljava/util/List;201 ····iget-object·v0,·p0,·Lorg/tint/adblock/Preferences$WhiteListAdaper;->mData:Ljava/util/List;
  
 202 ····.line·244
201 ····invoke-interface·{v0,·p3},·Ljava/util/List;->get(I)Ljava/lang/Object;203 ····invoke-interface·{v0,·p3},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
202 ····move-result-object·v0204 ····move-result-object·v0
  
203 ····check-cast·v0,·Ljava/lang/String;205 ····check-cast·v0,·Ljava/lang/String;
  
204 ····const·v3,·0x1080027206 ····const·v3,·0x1080027
  
205 ····new-instance·v4,·Lorg/tint/adblock/Preferences$WhiteListAdaper$1;207 ····new-instance·v4,·Lorg/tint/adblock/Preferences$WhiteListAdaper$1;
  
206 ····invoke-direct·{v4,·p0,·p3},·Lorg/tint/adblock/Preferences$WhiteListAdaper$1;-><init>(Lorg/tint/adblock/Preferences$WhiteListAdaper;I)V208 ····invoke-direct·{v4,·p0,·p3},·Lorg/tint/adblock/Preferences$WhiteListAdaper$1;-><init>(Lorg/tint/adblock/Preferences$WhiteListAdaper;I)V
  
 209 ····.line·242
207 ····invoke-static·{v1,·v2,·v0,·v3,·v4},·Lorg/tint/adblock/Preferences;->access$300(Lorg/tint/adblock/Preferences;ILjava/lang/String;ILandroid/content/DialogInterface$OnClickListener;)V210 ····invoke-static·{v1,·v2,·v0,·v3,·v4},·Lorg/tint/adblock/Preferences;->access$300(Lorg/tint/adblock/Preferences;ILjava/lang/String;ILandroid/content/DialogInterface$OnClickListener;)V
  
208 ····.line·254211 ····.line·254
209 ····return-void212 ····return-void
210 .end·method213 .end·method
501 B
smali/org/tint/adblock/Preferences.smali
    
Offset 27, 15 lines modifiedOffset 27, 14 lines modified
27 .method·public·constructor·<init>()V27 .method·public·constructor·<init>()V
28 ····.locals·028 ····.locals·0
  
29 ····.prologue29 ····.prologue
30 ····.line·3930 ····.line·39
31 ····invoke-direct·{p0},·Landroid/app/ListActivity;-><init>()V31 ····invoke-direct·{p0},·Landroid/app/ListActivity;-><init>()V
  
32 ····.line·201 
33 ····return-void32 ····return-void
34 .end·method33 .end·method
  
35 .method·static·synthetic·access$000(Lorg/tint/adblock/Preferences;Ljava/lang/String;)V34 .method·static·synthetic·access$000(Lorg/tint/adblock/Preferences;Ljava/lang/String;)V
36 ····.locals·035 ····.locals·0
37 ····.param·p0,·"x0"····#·Lorg/tint/adblock/Preferences;36 ····.param·p0,·"x0"····#·Lorg/tint/adblock/Preferences;
38 ····.param·p1,·"x1"····#·Ljava/lang/String;37 ····.param·p1,·"x1"····#·Ljava/lang/String;
323 B
smali/org/tint/addons/framework/R$drawable.smali
    
Offset 19, 12 lines modifiedOffset 19, 12 lines modified
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
21 ····.locals·021 ····.locals·0
  
22 ····.prologue22 ····.prologue
23 ····.line·1323 ····.line·10
24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
795 B
smali/org/tint/addons/framework/R.smali
    
Offset 2, 28 lines modifiedOffset 2, 22 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/tint/addons/framework/R$string;, 
8 ········Lorg/tint/addons/framework/R$raw;, 
9 ········Lorg/tint/addons/framework/R$layout;, 
10 ········Lorg/tint/addons/framework/R$id;, 
11 ········Lorg/tint/addons/framework/R$drawable;,7 ········Lorg/tint/addons/framework/R$drawable;
12 ········Lorg/tint/addons/framework/R$attr; 
13 ····}8 ····}
14 .end·annotation9 .end·annotation
  
  
15 #·direct·methods10 #·direct·methods
16 .method·public·constructor·<init>()V11 .method·public·constructor·<init>()V
17 ····.locals·012 ····.locals·0
  
18 ····.prologue13 ····.prologue
19 ····.line·1014 ····.line·9
20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V15 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
21 ····.line·25 
22 ····return-void16 ····return-void
23 .end·method17 .end·method
902 B
smali/org/tint/addons/framework/Action$1.smali
    
Offset 38, 15 lines modifiedOffset 38, 14 lines modified
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;41 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
42 ····.locals·142 ····.locals·1
43 ····.param·p1,·"x0"····#·Landroid/os/Parcel; 
  
44 ····.prologue43 ····.prologue
45 ····.line·4444 ····.line·44
46 ····invoke-virtual·{p0,·p1},·Lorg/tint/addons/framework/Action$1;->createFromParcel(Landroid/os/Parcel;)Lorg/tint/addons/framework/Action;45 ····invoke-virtual·{p0,·p1},·Lorg/tint/addons/framework/Action$1;->createFromParcel(Landroid/os/Parcel;)Lorg/tint/addons/framework/Action;
  
47 ····move-result-object·v046 ····move-result-object·v0
  
Offset 157, 15 lines modifiedOffset 156, 14 lines modified
157 ········:pswitch_0156 ········:pswitch_0
158 ········:pswitch_0157 ········:pswitch_0
159 ····.end·packed-switch158 ····.end·packed-switch
160 .end·method159 .end·method
  
161 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;160 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
162 ····.locals·1161 ····.locals·1
163 ····.param·p1,·"x0"····#·I 
  
164 ····.prologue162 ····.prologue
165 ····.line·44163 ····.line·44
166 ····invoke-virtual·{p0,·p1},·Lorg/tint/addons/framework/Action$1;->newArray(I)[Lorg/tint/addons/framework/Action;164 ····invoke-virtual·{p0,·p1},·Lorg/tint/addons/framework/Action$1;->newArray(I)[Lorg/tint/addons/framework/Action;
  
167 ····move-result-object·v0165 ····move-result-object·v0