567 KB
/home/fdroid/fdroiddata/tmp/dnsfilter.android_1506008.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_dnsfilter.android_1506008.apk
672 B
zipinfo {}
    
Offset 400, 8 lines modifiedOffset 400, 8 lines modified
400 -rw----·····0.0·fat·····4164·b-·stor·81-Jan-01·01:01·res/zr.png400 -rw----·····0.0·fat·····4164·b-·stor·81-Jan-01·01:01·res/zr.png
401 -rw----·····0.0·fat·····1144·b-·defN·81-Jan-01·01:01·res/zs.xml401 -rw----·····0.0·fat·····1144·b-·defN·81-Jan-01·01:01·res/zs.xml
402 -rw----·····0.0·fat······863·b-·stor·81-Jan-01·01:01·res/zt.png402 -rw----·····0.0·fat······863·b-·stor·81-Jan-01·01:01·res/zt.png
403 -rw----·····0.0·fat···119700·b-·stor·81-Jan-01·01:01·resources.arsc403 -rw----·····0.0·fat···119700·b-·stor·81-Jan-01·01:01·resources.arsc
404 -rw----·····2.0·fat····25607·b-·defN·81-Jan-01·01:01·META-INF/5C450DCE.SF404 -rw----·····2.0·fat····25607·b-·defN·81-Jan-01·01:01·META-INF/5C450DCE.SF
405 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/5C450DCE.RSA405 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/5C450DCE.RSA
406 -rw----·····2.0·fat····25499·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF406 -rw----·····2.0·fat····25499·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
407 405·files,·966129·bytes·uncompressed,·591152·bytes·compressed:··38.8%407 405·files,·966129·bytes·uncompressed,·591147·bytes·compressed:··38.8%
565 KB
classes.dex
14.4 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·1a8c67224 checksum············:·26996310
5 signature···········:·fbc0...bf9d5 signature···········:·c897...ed3e
6 file_size···········:·2918326 file_size···········:·291832
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·····:·320410 string_ids_size·····:·3204
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·47012 type_ids_size·······:·470
Offset 9185, 15 lines modifiedOffset 9185, 15 lines modified
9185 ······type··········:·'()V'9185 ······type··········:·'()V'
9186 ······access········:·0x20001·(PUBLIC·DECLARED_SYNCHRONIZED)9186 ······access········:·0x20001·(PUBLIC·DECLARED_SYNCHRONIZED)
9187 ······method_idx····:·6119187 ······method_idx····:·611
9188 ······code··········-9188 ······code··········-
9189 ······registers·····:·179189 ······registers·····:·17
9190 ······ins···········:·19190 ······ins···········:·1
9191 ······outs··········:·69191 ······outs··········:·6
9192 ······insns·size····:·518·16-bit·code·units9192 ······insns·size····:·517·16-bit·code·units
9193 016c18:········································|[016c18]·dnsfilter.android.AppSelectorView$AsyncLoader.run:()V9193 016c18:········································|[016c18]·dnsfilter.android.AppSelectorView$AsyncLoader.run:()V
9194 016c28:·0807·1000······························|0000:·move-object/from16·v7,·v169194 016c28:·0807·1000······························|0000:·move-object/from16·v7,·v16
9195 016c2c:·1a00·6600······························|0002:·const-string·v0,·","·//·string@00669195 016c2c:·1a00·6600······························|0002:·const-string·v0,·","·//·string@0066
9196 016c30:·1d10···································|0004:·monitor-enter·v169196 016c30:·1d10···································|0004:·monitor-enter·v16
9197 016c32:·7100·7602·0000·························|0005:·invoke-static·{},·Ldnsfilter/android/AppSelectorView;.access$200:()I·//·method@02769197 016c32:·7100·7602·0000·························|0005:·invoke-static·{},·Ldnsfilter/android/AppSelectorView;.access$200:()I·//·method@0276
9198 016c38:·0a01···································|0008:·move-result·v19198 016c38:·0a01···································|0008:·move-result·v1
9199 016c3a:·3901·1b00······························|0009:·if-nez·v1,·0024·//·+001b9199 016c3a:·3901·1b00······························|0009:·if-nez·v1,·0024·//·+001b
Offset 9386, 17 lines modifiedOffset 9386, 17 lines modified
9386 016f54:·1f01·c301······························|0196:·check-cast·v1,·[Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;·//·type@01c39386 016f54:·1f01·c301······························|0196:·check-cast·v1,·[Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;·//·type@01c3
9387 016f58:·7120·7e02·1000·························|0198:·invoke-static·{v0,·v1},·Ldnsfilter/android/AppSelectorView;.access$902:(Ldnsfilter/android/AppSelectorView;[Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;)[Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;·//·method@027e9387 016f58:·7120·7e02·1000·························|0198:·invoke-static·{v0,·v1},·Ldnsfilter/android/AppSelectorView;.access$902:(Ldnsfilter/android/AppSelectorView;[Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;)[Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;·//·method@027e
9388 016f5e:·1200···································|019b:·const/4·v0,·#int·0·//·#09388 016f5e:·1200···································|019b:·const/4·v0,·#int·0·//·#0
9389 016f60:·5471·a500······························|019c:·iget-object·v1,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a59389 016f60:·5471·a500······························|019c:·iget-object·v1,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a5
9390 016f64:·7110·7d02·0100·························|019e:·invoke-static·{v1},·Ldnsfilter/android/AppSelectorView;.access$900:(Ldnsfilter/android/AppSelectorView;)[Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;·//·method@027d9390 016f64:·7110·7d02·0100·························|019e:·invoke-static·{v1},·Ldnsfilter/android/AppSelectorView;.access$900:(Ldnsfilter/android/AppSelectorView;)[Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;·//·method@027d
9391 016f6a:·0c01···································|01a1:·move-result-object·v19391 016f6a:·0c01···································|01a1:·move-result-object·v1
9392 016f6c:·2111···································|01a2:·array-length·v1,·v19392 016f6c:·2111···································|01a2:·array-length·v1,·v1
9393 016f6e:·3510·4100······························|01a3:·if-ge·v0,·v1,·01e4·//·+00419393 016f6e:·3510·4000······························|01a3:·if-ge·v0,·v1,·01e3·//·+0040
9394 016f72:·5571·a400······························|01a5:·iget-boolean·v1,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.abort:Z·//·field@00a49394 016f72:·5571·a400······························|01a5:·iget-boolean·v1,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.abort:Z·//·field@00a4
9395 016f76:·3901·3d00······························|01a7:·if-nez·v1,·01e4·//·+003d9395 016f76:·3901·3c00······························|01a7:·if-nez·v1,·01e3·//·+003c
9396 016f7a:·5471·a500······························|01a9:·iget-object·v1,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a59396 016f7a:·5471·a500······························|01a9:·iget-object·v1,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a5
9397 016f7e:·7110·7d02·0100·························|01ab:·invoke-static·{v1},·Ldnsfilter/android/AppSelectorView;.access$900:(Ldnsfilter/android/AppSelectorView;)[Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;·//·method@027d9397 016f7e:·7110·7d02·0100·························|01ab:·invoke-static·{v1},·Ldnsfilter/android/AppSelectorView;.access$900:(Ldnsfilter/android/AppSelectorView;)[Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;·//·method@027d
9398 016f84:·0c01···································|01ae:·move-result-object·v19398 016f84:·0c01···································|01ae:·move-result-object·v1
9399 016f86:·4601·0100······························|01af:·aget-object·v1,·v1,·v09399 016f86:·4601·0100······························|01af:·aget-object·v1,·v1,·v0
9400 016f8a:·7110·6702·0100·························|01b1:·invoke-static·{v1},·Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;.access$1000:(Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;)Landroid/content/pm/ApplicationInfo;·//·method@02679400 016f8a:·7110·6702·0100·························|01b1:·invoke-static·{v1},·Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;.access$1000:(Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;)Landroid/content/pm/ApplicationInfo;·//·method@0267
9401 016f90:·0c01···································|01b4:·move-result-object·v19401 016f90:·0c01···································|01b4:·move-result-object·v1
9402 016f92:·5472·a500······························|01b5:·iget-object·v2,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a59402 016f92:·5472·a500······························|01b5:·iget-object·v2,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a5
Offset 9407, 54 lines modifiedOffset 9407, 54 lines modified
9407 016fa6:·5472·a500······························|01bf:·iget-object·v2,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a59407 016fa6:·5472·a500······························|01bf:·iget-object·v2,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a5
9408 016faa:·7100·7602·0000·························|01c1:·invoke-static·{},·Ldnsfilter/android/AppSelectorView;.access$200:()I·//·method@02769408 016faa:·7100·7602·0000·························|01c1:·invoke-static·{},·Ldnsfilter/android/AppSelectorView;.access$200:()I·//·method@0276
9409 016fb0:·0a03···································|01c4:·move-result·v39409 016fb0:·0a03···································|01c4:·move-result·v3
9410 016fb2:·7130·7202·1203·························|01c5:·invoke-static·{v2,·v1,·v3},·Ldnsfilter/android/AppSelectorView;.access$1100:(Ldnsfilter/android/AppSelectorView;Landroid/graphics/drawable/Drawable;I)Landroid/graphics/drawable/Drawable;·//·method@02729410 016fb2:·7130·7202·1203·························|01c5:·invoke-static·{v2,·v1,·v3},·Ldnsfilter/android/AppSelectorView;.access$1100:(Ldnsfilter/android/AppSelectorView;Landroid/graphics/drawable/Drawable;I)Landroid/graphics/drawable/Drawable;·//·method@0272
9411 016fb8:·0c04···································|01c8:·move-result-object·v49411 016fb8:·0c04···································|01c8:·move-result-object·v4
9412 016fba:·5479·a500······························|01c9:·iget-object·v9,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a59412 016fba:·5479·a500······························|01c9:·iget-object·v9,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a5
9413 016fbe:·220a·b000······························|01cb:·new-instance·v10,·Ldnsfilter/android/AppSelectorView$UIUpdate;·//·type@00b09413 016fbe:·220a·b000······························|01cb:·new-instance·v10,·Ldnsfilter/android/AppSelectorView$UIUpdate;·//·type@00b0
9414 016fc2:·5472·a500······························|01cd:·iget-object·v2,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a5 
9415 016fc6:·7110·7d02·0200·························|01cf:·invoke-static·{v2},·Ldnsfilter/android/AppSelectorView;.access$900:(Ldnsfilter/android/AppSelectorView;)[Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;·//·method@027d9414 016fc2:·7110·7d02·0900·························|01cd:·invoke-static·{v9},·Ldnsfilter/android/AppSelectorView;.access$900:(Ldnsfilter/android/AppSelectorView;)[Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;·//·method@027d
9416 016fcc:·0c01···································|01d2:·move-result-object·v19415 016fc8:·0c01···································|01d0:·move-result-object·v1
9417 016fce:·4601·0100······························|01d3:·aget-object·v1,·v1,·v09416 016fca:·4601·0100······························|01d1:·aget-object·v1,·v1,·v0
9418 016fd2:·5413·a700······························|01d5:·iget-object·v3,·v1,·Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;.checkBox:Landroid/widget/CheckBox;·//·field@00a79417 016fce:·5413·a700······························|01d3:·iget-object·v3,·v1,·Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;.checkBox:Landroid/widget/CheckBox;·//·field@00a7
9419 016fd6:·1206···································|01d7:·const/4·v6,·#int·0·//·#09418 016fd2:·1206···································|01d5:·const/4·v6,·#int·0·//·#0
9420 016fd8:·07a1···································|01d8:·move-object·v1,·v109419 016fd4:·07a1···································|01d6:·move-object·v1,·v10
 9420 016fd6:·0792···································|01d7:·move-object·v2,·v9
9421 016fda:·0805·1000······························|01d9:·move-object/from16·v5,·v169421 016fd8:·0805·1000······························|01d8:·move-object/from16·v5,·v16
9422 016fde:·7606·6b02·0100·························|01db:·invoke-direct/range·{v1,·v2,·v3,·v4,·v5,·v6},·Ldnsfilter/android/AppSelectorView$UIUpdate;.<init>:(Ldnsfilter/android/AppSelectorView;Landroid/widget/CheckBox;Landroid/graphics/drawable/Drawable;Ldnsfilter/android/AppSelectorView$AsyncLoader;Ldnsfilter/android/AppSelectorView$1;)V·//·method@026b9422 016fdc:·7606·6b02·0100·························|01da:·invoke-direct/range·{v1,·v2,·v3,·v4,·v5,·v6},·Ldnsfilter/android/AppSelectorView$UIUpdate;.<init>:(Ldnsfilter/android/AppSelectorView;Landroid/widget/CheckBox;Landroid/graphics/drawable/Drawable;Ldnsfilter/android/AppSelectorView$AsyncLoader;Ldnsfilter/android/AppSelectorView$1;)V·//·method@026b
9423 016fe4:·6e20·8902·a900·························|01de:·invoke-virtual·{v9,·v10},·Ldnsfilter/android/AppSelectorView;.post:(Ljava/lang/Runnable;)Z·//·method@02899423 016fe2:·6e20·8902·a900·························|01dd:·invoke-virtual·{v9,·v10},·Ldnsfilter/android/AppSelectorView;.post:(Ljava/lang/Runnable;)Z·//·method@0289
9424 016fea:·d800·0001······························|01e1:·add-int/lit8·v0,·v0,·#int·1·//·#019424 016fe8:·d800·0001······························|01e0:·add-int/lit8·v0,·v0,·#int·1·//·#01
9425 016fee:·28b9···································|01e3:·goto·019c·//·-00479425 016fec:·28ba···································|01e2:·goto·019c·//·-0046
9426 016ff0:·5470·a500······························|01e4:·iget-object·v0,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a59426 016fee:·5470·a500······························|01e3:·iget-object·v0,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a5
9427 016ff4:·5571·a400······························|01e6:·iget-boolean·v1,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.abort:Z·//·field@00a49427 016ff2:·5571·a400······························|01e5:·iget-boolean·v1,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.abort:Z·//·field@00a4
9428 016ff8:·df01·0101······························|01e8:·xor-int/lit8·v1,·v1,·#int·1·//·#019428 016ff6:·df01·0101······························|01e7:·xor-int/lit8·v1,·v1,·#int·1·//·#01
9429 016ffc:·7120·7302·1000·························|01ea:·invoke-static·{v0,·v1},·Ldnsfilter/android/AppSelectorView;.access$1302:(Ldnsfilter/android/AppSelectorView;Z)Z·//·method@02739429 016ffa:·7120·7302·1000·························|01e9:·invoke-static·{v0,·v1},·Ldnsfilter/android/AppSelectorView;.access$1302:(Ldnsfilter/android/AppSelectorView;Z)Z·//·method@0273
9430 017002:·5470·a500······························|01ed:·iget-object·v0,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a59430 017000:·5470·a500······························|01ec:·iget-object·v0,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a5
9431 017006:·7120·7502·8000·························|01ef:·invoke-static·{v0,·v8},·Ldnsfilter/android/AppSelectorView;.access$1402:(Ldnsfilter/android/AppSelectorView;Ldnsfilter/android/AppSelectorView$AsyncLoader;)Ldnsfilter/android/AppSelectorView$AsyncLoader;·//·method@02759431 017004:·7120·7502·8000·························|01ee:·invoke-static·{v0,·v8},·Ldnsfilter/android/AppSelectorView;.access$1402:(Ldnsfilter/android/AppSelectorView;Ldnsfilter/android/AppSelectorView$AsyncLoader;)Ldnsfilter/android/AppSelectorView$AsyncLoader;·//·method@0275
9432 01700c:·7401·b105·1000·························|01f2:·invoke-virtual/range·{v16},·Ljava/lang/Object;.notifyAll:()V·//·method@05b19432 01700a:·7401·b105·1000·························|01f1:·invoke-virtual/range·{v16},·Ljava/lang/Object;.notifyAll:()V·//·method@05b1
9433 017012:·1e10···································|01f5:·monitor-exit·v169433 017010:·1e10···································|01f4:·monitor-exit·v16
9434 017014:·0e00···································|01f6:·return-void9434 017012:·0e00···································|01f5:·return-void
9435 017016:·0d00···································|01f7:·move-exception·v09435 017014:·0d00···································|01f6:·move-exception·v0
9436 017018:·5471·a500······························|01f8:·iget-object·v1,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a59436 017016:·5471·a500······························|01f7:·iget-object·v1,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;.this$0:Ldnsfilter/android/AppSelectorView;·//·field@00a5
9437 01701c:·7120·7502·8100·························|01fa:·invoke-static·{v1,·v8},·Ldnsfilter/android/AppSelectorView;.access$1402:(Ldnsfilter/android/AppSelectorView;Ldnsfilter/android/AppSelectorView$AsyncLoader;)Ldnsfilter/android/AppSelectorView$AsyncLoader;·//·method@02759437 01701a:·7120·7502·8100·························|01f9:·invoke-static·{v1,·v8},·Ldnsfilter/android/AppSelectorView;.access$1402:(Ldnsfilter/android/AppSelectorView;Ldnsfilter/android/AppSelectorView$AsyncLoader;)Ldnsfilter/android/AppSelectorView$AsyncLoader;·//·method@0275
9438 017022:·7401·b105·1000·························|01fd:·invoke-virtual/range·{v16},·Ljava/lang/Object;.notifyAll:()V·//·method@05b19438 017020:·7401·b105·1000·························|01fc:·invoke-virtual/range·{v16},·Ljava/lang/Object;.notifyAll:()V·//·method@05b1
9439 017028:·2700···································|0200:·throw·v09439 017026:·2700···································|01ff:·throw·v0
9440 01702a:·0d00···································|0201:·move-exception·v09440 017028:·0d00···································|0200:·move-exception·v0
9441 01702c:·1e10···································|0202:·monitor-exit·v169441 01702a:·1e10···································|0201:·monitor-exit·v16
9442 01702e:·2802···································|0203:·goto·0205·//·+00029442 01702c:·2802···································|0202:·goto·0204·//·+0002
9443 017030:·2700···································|0204:·throw·v09443 01702e:·2700···································|0203:·throw·v0
9444 017032:·28ff···································|0205:·goto·0204·//·-00019444 017030:·28ff···································|0204:·goto·0203·//·-0001
9445 ······catches·······:·49445 ······catches·······:·4
9446 ········0x0005·-·0x00269446 ········0x0005·-·0x0026
9447 ··········<any>·->·0x02019447 ··········<any>·->·0x0200
9448 ········0x002b·-·0x01ed9448 ········0x002b·-·0x01ec
9449 ··········<any>·->·0x01f79449 ··········<any>·->·0x01f6
9450 ········0x01ed·-·0x01f59450 ········0x01ec·-·0x01f4
9451 ··········<any>·->·0x02019451 ··········<any>·->·0x0200
9452 ········0x01f8·-·0x02019452 ········0x01f7·-·0x0200
9453 ··········<any>·->·0x02019453 ··········<any>·->·0x0200
9454 ······positions·····:9454 ······positions·····:
9455 ········0x0005·line=1319455 ········0x0005·line=131
9456 ········0x000b·line=1329456 ········0x000b·line=132
9457 ········0x0017·line=1339457 ········0x0017·line=133
9458 ········0x0024·line=1369458 ········0x0024·line=136
9459 ········0x0028·line=1379459 ········0x0028·line=137
9460 ········0x002b·line=1409460 ········0x002b·line=140
Offset 9484, 23 lines modifiedOffset 9484, 23 lines modified
9484 ········0x015c·line=1829484 ········0x015c·line=182
9485 ········0x0184·line=1859485 ········0x0184·line=185
9486 ········0x018e·line=1949486 ········0x018e·line=194
9487 ········0x019c·line=1969487 ········0x019c·line=196
9488 ········0x01a9·line=1979488 ········0x01a9·line=197
9489 ········0x01bf·line=1989489 ········0x01bf·line=198
9490 ········0x01c9·line=1999490 ········0x01c9·line=199
9491 ········0x01e4·line=2019491 ········0x01e3·line=201
9492 ········0x01ed·line=2049492 ········0x01ec·line=204
9493 ········0x01f2·line=2059493 ········0x01f1·line=205
9494 ········0x01f5·line=2079494 ········0x01f4·line=207
9495 ········0x01f8·line=2049495 ········0x01f7·line=204
9496 ········0x01fd·line=2059496 ········0x01fc·line=205
9497 ········0x0200·line=2069497 ········0x01ff·line=206
9498 ······locals········:9498 ······locals········:
9499 ········0x0000·-·0x0206·reg=16·this·Ldnsfilter/android/AppSelectorView$AsyncLoader;9499 ········0x0000·-·0x0205·reg=16·this·Ldnsfilter/android/AppSelectorView$AsyncLoader;
  
9500 ··source_file_idx···:·220·(AppSelectorView.java)9500 ··source_file_idx···:·220·(AppSelectorView.java)
  
9501 Class·#24·header:9501 Class·#24·header:
9502 class_idx···········:·1759502 class_idx···········:·175
9503 access_flags········:·0·(0x0000)9503 access_flags········:·0·(0x0000)
9504 superclass_idx······:·3179504 superclass_idx······:·317
550 KB
classes.jar
3.08 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·458465·bytes,·number·of·entries:·1581 Zip·file·size:·458455·bytes,·number·of·entries:·158
2 ?rwxrwxr-x··2.0·unx·······76·b-·stor·80-Jan-01·00:00·dnsfilter/BlockedHosts$1.class2 ?rwxrwxr-x··2.0·unx·······76·b-·stor·80-Jan-01·00:00·dnsfilter/BlockedHosts$1.class
3 ?rwxrwxr-x··2.0·unx·····6445·b-·stor·80-Jan-01·00:00·dnsfilter/BlockedHosts.class3 ?rwxrwxr-x··2.0·unx·····6445·b-·stor·80-Jan-01·00:00·dnsfilter/BlockedHosts.class
4 ?rwxrwxr-x··2.0·unx·······74·b-·stor·80-Jan-01·00:00·dnsfilter/ConfigUtil$1.class4 ?rwxrwxr-x··2.0·unx·······74·b-·stor·80-Jan-01·00:00·dnsfilter/ConfigUtil$1.class
5 ?rwxrwxr-x··2.0·unx······636·b-·stor·80-Jan-01·00:00·dnsfilter/ConfigUtil$HostFilterList.class5 ?rwxrwxr-x··2.0·unx······636·b-·stor·80-Jan-01·00:00·dnsfilter/ConfigUtil$HostFilterList.class
6 ?rwxrwxr-x··2.0·unx······686·b-·stor·80-Jan-01·00:00·dnsfilter/ConfigUtil$StringWrapper.class6 ?rwxrwxr-x··2.0·unx······686·b-·stor·80-Jan-01·00:00·dnsfilter/ConfigUtil$StringWrapper.class
7 ?rwxrwxr-x··2.0·unx·····4864·b-·stor·80-Jan-01·00:00·dnsfilter/ConfigUtil.class7 ?rwxrwxr-x··2.0·unx·····4864·b-·stor·80-Jan-01·00:00·dnsfilter/ConfigUtil.class
8 ?rwxrwxr-x··2.0·unx······328·b-·stor·80-Jan-01·00:00·dnsfilter/ConfigurationAccess$ConfigurationAccessException.class8 ?rwxrwxr-x··2.0·unx······328·b-·stor·80-Jan-01·00:00·dnsfilter/ConfigurationAccess$ConfigurationAccessException.class
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
18 ?rwxrwxr-x··2.0·unx·····5690·b-·stor·80-Jan-01·00:00·dnsfilter/DNSResponsePatcher.class18 ?rwxrwxr-x··2.0·unx·····5690·b-·stor·80-Jan-01·00:00·dnsfilter/DNSResponsePatcher.class
19 ?rwxrwxr-x··2.0·unx·····2488·b-·stor·80-Jan-01·00:00·dnsfilter/DNSServer$DNSServerConfig.class19 ?rwxrwxr-x··2.0·unx·····2488·b-·stor·80-Jan-01·00:00·dnsfilter/DNSServer$DNSServerConfig.class
20 ?rwxrwxr-x··2.0·unx·····9840·b-·stor·80-Jan-01·00:00·dnsfilter/DNSServer.class20 ?rwxrwxr-x··2.0·unx·····9840·b-·stor·80-Jan-01·00:00·dnsfilter/DNSServer.class
21 ?rwxrwxr-x··2.0·unx·····2351·b-·stor·80-Jan-01·00:00·dnsfilter/SimpleDNSMessage.class21 ?rwxrwxr-x··2.0·unx·····2351·b-·stor·80-Jan-01·00:00·dnsfilter/SimpleDNSMessage.class
22 ?rwxrwxr-x··2.0·unx·······87·b-·stor·80-Jan-01·00:00·dnsfilter/android/AppSelectorView$1.class22 ?rwxrwxr-x··2.0·unx·······87·b-·stor·80-Jan-01·00:00·dnsfilter/android/AppSelectorView$1.class
23 ?rwxrwxr-x··2.0·unx······657·b-·stor·80-Jan-01·00:00·dnsfilter/android/AppSelectorView$AsyncLoader$1.class23 ?rwxrwxr-x··2.0·unx······657·b-·stor·80-Jan-01·00:00·dnsfilter/android/AppSelectorView$AsyncLoader$1.class
24 ?rwxrwxr-x··2.0·unx······833·b-·stor·80-Jan-01·00:00·dnsfilter/android/AppSelectorView$AsyncLoader$2.class24 ?rwxrwxr-x··2.0·unx······833·b-·stor·80-Jan-01·00:00·dnsfilter/android/AppSelectorView$AsyncLoader$2.class
25 ?rwxrwxr-x··2.0·unx·····7379·b-·stor·80-Jan-01·00:00·dnsfilter/android/AppSelectorView$AsyncLoader.class25 ?rwxrwxr-x··2.0·unx·····7369·b-·stor·80-Jan-01·00:00·dnsfilter/android/AppSelectorView$AsyncLoader.class
26 ?rwxrwxr-x··2.0·unx·····1372·b-·stor·80-Jan-01·00:00·dnsfilter/android/AppSelectorView$ComparableAppInfoWrapper.class26 ?rwxrwxr-x··2.0·unx·····1372·b-·stor·80-Jan-01·00:00·dnsfilter/android/AppSelectorView$ComparableAppInfoWrapper.class
27 ?rwxrwxr-x··2.0·unx·····1371·b-·stor·80-Jan-01·00:00·dnsfilter/android/AppSelectorView$UIUpdate.class27 ?rwxrwxr-x··2.0·unx·····1371·b-·stor·80-Jan-01·00:00·dnsfilter/android/AppSelectorView$UIUpdate.class
28 ?rwxrwxr-x··2.0·unx·····6578·b-·stor·80-Jan-01·00:00·dnsfilter/android/AppSelectorView.class28 ?rwxrwxr-x··2.0·unx·····6578·b-·stor·80-Jan-01·00:00·dnsfilter/android/AppSelectorView.class
29 ?rwxrwxr-x··2.0·unx·····3540·b-·stor·80-Jan-01·00:00·dnsfilter/android/BootUpReceiver.class29 ?rwxrwxr-x··2.0·unx·····3540·b-·stor·80-Jan-01·00:00·dnsfilter/android/BootUpReceiver.class
30 ?rwxrwxr-x··2.0·unx·····2293·b-·stor·80-Jan-01·00:00·dnsfilter/android/ConnectionChangeReceiver.class30 ?rwxrwxr-x··2.0·unx·····2293·b-·stor·80-Jan-01·00:00·dnsfilter/android/ConnectionChangeReceiver.class
31 ?rwxrwxr-x··2.0·unx······656·b-·stor·80-Jan-01·00:00·dnsfilter/android/DNSFilterService$1.class31 ?rwxrwxr-x··2.0·unx······656·b-·stor·80-Jan-01·00:00·dnsfilter/android/DNSFilterService$1.class
32 ?rwxrwxr-x··2.0·unx·····5017·b-·stor·80-Jan-01·00:00·dnsfilter/android/DNSFilterService$DNSReqForwarder.class32 ?rwxrwxr-x··2.0·unx·····5017·b-·stor·80-Jan-01·00:00·dnsfilter/android/DNSFilterService$DNSReqForwarder.class
Offset 153, 8 lines modifiedOffset 153, 8 lines modified
153 ?rwxrwxr-x··2.0·unx·····1358·b-·stor·80-Jan-01·00:00·util/ExecutionEnvironment.class153 ?rwxrwxr-x··2.0·unx·····1358·b-·stor·80-Jan-01·00:00·util/ExecutionEnvironment.class
154 ?rwxrwxr-x··2.0·unx·····4859·b-·stor·80-Jan-01·00:00·util/FileLogger.class154 ?rwxrwxr-x··2.0·unx·····4859·b-·stor·80-Jan-01·00:00·util/FileLogger.class
155 ?rwxrwxr-x··2.0·unx·····1151·b-·stor·80-Jan-01·00:00·util/GroupedLogger.class155 ?rwxrwxr-x··2.0·unx·····1151·b-·stor·80-Jan-01·00:00·util/GroupedLogger.class
156 ?rwxrwxr-x··2.0·unx·····1369·b-·stor·80-Jan-01·00:00·util/Logger.class156 ?rwxrwxr-x··2.0·unx·····1369·b-·stor·80-Jan-01·00:00·util/Logger.class
157 ?rwxrwxr-x··2.0·unx·····2761·b-·stor·80-Jan-01·00:00·util/SuppressRepeatingsLogger.class157 ?rwxrwxr-x··2.0·unx·····2761·b-·stor·80-Jan-01·00:00·util/SuppressRepeatingsLogger.class
158 ?rwxrwxr-x··2.0·unx····12526·b-·defN·80-Jan-01·00:00·util/conpool/Connection.class158 ?rwxrwxr-x··2.0·unx····12526·b-·defN·80-Jan-01·00:00·util/conpool/Connection.class
159 ?rwxrwxr-x··2.0·unx·····1305·b-·stor·80-Jan-01·00:00·dnsfilter/DNSFilterProxy$1StandaloneEnvironment.class159 ?rwxrwxr-x··2.0·unx·····1305·b-·stor·80-Jan-01·00:00·dnsfilter/DNSFilterProxy$1StandaloneEnvironment.class
160 158·files,·515074·bytes·uncompressed,·431839·bytes·compressed:··16.2%160 158·files,·515064·bytes·uncompressed,·431829·bytes·compressed:··16.2%
545 KB
zipdetails --redact --walk --utc {}
    
Offset 415, 6572 lines modifiedOffset 415, 6572 lines modified
  
415 10DFD·LOCAL·HEADER·#24······04034B50·(67324752)415 10DFD·LOCAL·HEADER·#24······04034B50·(67324752)
416 10E01·Extract·Zip·Spec······14·(20)·'2.0'416 10E01·Extract·Zip·Spec······14·(20)·'2.0'
417 10E02·Extract·OS············00·(0)·'MS-DOS'417 10E02·Extract·OS············00·(0)·'MS-DOS'
418 10E03·General·Purpose·Flag··0000·(0)418 10E03·General·Purpose·Flag··0000·(0)
419 10E05·Compression·Method····0000·(0)·'Stored'419 10E05·Compression·Method····0000·(0)·'Stored'
420 10E07·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'420 10E07·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
421 10E0B·CRC···················10F667C3·(284583875)421 10E0B·CRC···················0DEA1072·(233443442)
422 10E0F·Compressed·Size·······00001CD3·(7379)422 10E0F·Compressed·Size·······00001CC9·(7369)
423 10E13·Uncompressed·Size·····00001CD3·(7379)423 10E13·Uncompressed·Size·····00001CC9·(7369)
424 10E17·Filename·Length·······0033·(51)424 10E17·Filename·Length·······0033·(51)
425 10E19·Extra·Length··········0000·(0)425 10E19·Extra·Length··········0000·(0)
426 10E1B·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'426 10E1B·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
427 #427 #
428 #·WARNING:·Offset·0x10E1B:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'428 #·WARNING:·Offset·0x10E1B:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
429 #··········Zero·length·filename429 #··········Zero·length·filename
430 #430 #
431 10E4E·PAYLOAD431 10E4E·PAYLOAD
  
432 12B21·LOCAL·HEADER·#25······04034B50·(67324752)432 12B17·LOCAL·HEADER·#25······04034B50·(67324752)
433 12B25·Extract·Zip·Spec······14·(20)·'2.0'433 12B1B·Extract·Zip·Spec······14·(20)·'2.0'
434 12B26·Extract·OS············00·(0)·'MS-DOS'434 12B1C·Extract·OS············00·(0)·'MS-DOS'
435 12B27·General·Purpose·Flag··0000·(0)435 12B1D·General·Purpose·Flag··0000·(0)
436 12B29·Compression·Method····0000·(0)·'Stored'436 12B1F·Compression·Method····0000·(0)·'Stored'
437 12B2B·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'437 12B21·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
438 12B2F·CRC···················ED3DA211·(3980239377)438 12B25·CRC···················ED3DA211·(3980239377)
439 12B33·Compressed·Size·······0000055C·(1372)439 12B29·Compressed·Size·······0000055C·(1372)
440 12B37·Uncompressed·Size·····0000055C·(1372)440 12B2D·Uncompressed·Size·····0000055C·(1372)
441 12B3B·Filename·Length·······0040·(64)441 12B31·Filename·Length·······0040·(64)
442 12B3D·Extra·Length··········0000·(0)442 12B33·Extra·Length··········0000·(0)
443 12B3F·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'443 12B35·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
444 #444 #
445 #·WARNING:·Offset·0x12B3F:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'445 #·WARNING:·Offset·0x12B35:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
446 #··········Zero·length·filename446 #··········Zero·length·filename
447 #447 #
448 12B7F·PAYLOAD448 12B75·PAYLOAD
  
449 130DB·LOCAL·HEADER·#26······04034B50·(67324752)449 130D1·LOCAL·HEADER·#26······04034B50·(67324752)
450 130DF·Extract·Zip·Spec······14·(20)·'2.0'450 130D5·Extract·Zip·Spec······14·(20)·'2.0'
451 130E0·Extract·OS············00·(0)·'MS-DOS'451 130D6·Extract·OS············00·(0)·'MS-DOS'
452 130E1·General·Purpose·Flag··0000·(0)452 130D7·General·Purpose·Flag··0000·(0)
453 130E3·Compression·Method····0000·(0)·'Stored'453 130D9·Compression·Method····0000·(0)·'Stored'
454 130E5·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'454 130DB·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
455 130E9·CRC···················E014C2D1·(3759456977)455 130DF·CRC···················E014C2D1·(3759456977)
456 130ED·Compressed·Size·······0000055B·(1371)456 130E3·Compressed·Size·······0000055B·(1371)
457 130F1·Uncompressed·Size·····0000055B·(1371)457 130E7·Uncompressed·Size·····0000055B·(1371)
458 130F5·Filename·Length·······0030·(48)458 130EB·Filename·Length·······0030·(48)
459 130F7·Extra·Length··········0000·(0)459 130ED·Extra·Length··········0000·(0)
460 130F9·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'460 130EF·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
461 #461 #
462 #·WARNING:·Offset·0x130F9:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'462 #·WARNING:·Offset·0x130EF:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
463 #··········Zero·length·filename463 #··········Zero·length·filename
464 #464 #
465 13129·PAYLOAD465 1311F·PAYLOAD
  
466 13684·LOCAL·HEADER·#27······04034B50·(67324752)466 1367A·LOCAL·HEADER·#27······04034B50·(67324752)
467 13688·Extract·Zip·Spec······14·(20)·'2.0'467 1367E·Extract·Zip·Spec······14·(20)·'2.0'
468 13689·Extract·OS············00·(0)·'MS-DOS'468 1367F·Extract·OS············00·(0)·'MS-DOS'
469 1368A·General·Purpose·Flag··0000·(0)469 13680·General·Purpose·Flag··0000·(0)
470 1368C·Compression·Method····0000·(0)·'Stored'470 13682·Compression·Method····0000·(0)·'Stored'
471 1368E·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'471 13684·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
472 13692·CRC···················24F5838A·(620069770)472 13688·CRC···················24F5838A·(620069770)
473 13696·Compressed·Size·······000019B2·(6578)473 1368C·Compressed·Size·······000019B2·(6578)
474 1369A·Uncompressed·Size·····000019B2·(6578)474 13690·Uncompressed·Size·····000019B2·(6578)
475 1369E·Filename·Length·······0027·(39)475 13694·Filename·Length·······0027·(39)
476 136A0·Extra·Length··········0000·(0)476 13696·Extra·Length··········0000·(0)
477 136A2·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'477 13698·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
478 #478 #
479 #·WARNING:·Offset·0x136A2:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'479 #·WARNING:·Offset·0x13698:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
480 #··········Zero·length·filename480 #··········Zero·length·filename
481 #481 #
482 136C9·PAYLOAD482 136BF·PAYLOAD
  
483 1507B·LOCAL·HEADER·#28······04034B50·(67324752)483 15071·LOCAL·HEADER·#28······04034B50·(67324752)
484 1507F·Extract·Zip·Spec······14·(20)·'2.0'484 15075·Extract·Zip·Spec······14·(20)·'2.0'
485 15080·Extract·OS············00·(0)·'MS-DOS'485 15076·Extract·OS············00·(0)·'MS-DOS'
486 15081·General·Purpose·Flag··0000·(0)486 15077·General·Purpose·Flag··0000·(0)
487 15083·Compression·Method····0000·(0)·'Stored'487 15079·Compression·Method····0000·(0)·'Stored'
488 15085·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'488 1507B·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
489 15089·CRC···················186D956B·(409834859)489 1507F·CRC···················186D956B·(409834859)
490 1508D·Compressed·Size·······00000DD4·(3540)490 15083·Compressed·Size·······00000DD4·(3540)
491 15091·Uncompressed·Size·····00000DD4·(3540)491 15087·Uncompressed·Size·····00000DD4·(3540)
492 15095·Filename·Length·······0026·(38)492 1508B·Filename·Length·······0026·(38)
493 15097·Extra·Length··········0000·(0)493 1508D·Extra·Length··········0000·(0)
494 15099·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'494 1508F·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
495 #495 #
496 #·WARNING:·Offset·0x15099:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'496 #·WARNING:·Offset·0x1508F:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
497 #··········Zero·length·filename497 #··········Zero·length·filename
498 #498 #
499 150BF·PAYLOAD499 150B5·PAYLOAD
  
500 15E93·LOCAL·HEADER·#29······04034B50·(67324752)500 15E89·LOCAL·HEADER·#29······04034B50·(67324752)
501 15E97·Extract·Zip·Spec······14·(20)·'2.0'501 15E8D·Extract·Zip·Spec······14·(20)·'2.0'
502 15E98·Extract·OS············00·(0)·'MS-DOS'502 15E8E·Extract·OS············00·(0)·'MS-DOS'
503 15E99·General·Purpose·Flag··0000·(0)503 15E8F·General·Purpose·Flag··0000·(0)
504 15E9B·Compression·Method····0000·(0)·'Stored'504 15E91·Compression·Method····0000·(0)·'Stored'
505 15E9D·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'505 15E93·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
506 15EA1·CRC···················2CD4F239·(752153145)506 15E97·CRC···················2CD4F239·(752153145)
507 15EA5·Compressed·Size·······000008F5·(2293)507 15E9B·Compressed·Size·······000008F5·(2293)
508 15EA9·Uncompressed·Size·····000008F5·(2293)508 15E9F·Uncompressed·Size·····000008F5·(2293)
509 15EAD·Filename·Length·······0030·(48)509 15EA3·Filename·Length·······0030·(48)
510 15EAF·Extra·Length··········0000·(0)510 15EA5·Extra·Length··········0000·(0)
511 15EB1·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'511 15EA7·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
512 #512 #
513 #·WARNING:·Offset·0x15EB1:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'513 #·WARNING:·Offset·0x15EA7:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
514 #··········Zero·length·filename514 #··········Zero·length·filename
515 #515 #
516 15EE1·PAYLOAD516 15ED7·PAYLOAD
  
517 167D6·LOCAL·HEADER·#30······04034B50·(67324752)517 167CC·LOCAL·HEADER·#30······04034B50·(67324752)
518 167DA·Extract·Zip·Spec······14·(20)·'2.0'518 167D0·Extract·Zip·Spec······14·(20)·'2.0'
519 167DB·Extract·OS············00·(0)·'MS-DOS'519 167D1·Extract·OS············00·(0)·'MS-DOS'
520 167DC·General·Purpose·Flag··0000·(0)520 167D2·General·Purpose·Flag··0000·(0)
521 167DE·Compression·Method····0000·(0)·'Stored'521 167D4·Compression·Method····0000·(0)·'Stored'
522 167E0·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'522 167D6·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
523 167E4·CRC···················209F7753·(547321683)523 167DA·CRC···················209F7753·(547321683)
524 167E8·Compressed·Size·······00000290·(656)524 167DE·Compressed·Size·······00000290·(656)
525 167EC·Uncompressed·Size·····00000290·(656)525 167E2·Uncompressed·Size·····00000290·(656)
526 167F0·Filename·Length·······002A·(42)526 167E6·Filename·Length·······002A·(42)
527 167F2·Extra·Length··········0000·(0)527 167E8·Extra·Length··········0000·(0)
528 167F4·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'528 167EA·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
529 #529 #
530 #·WARNING:·Offset·0x167F4:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'530 #·WARNING:·Offset·0x167EA:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
531 #··········Zero·length·filename531 #··········Zero·length·filename
532 #532 #
533 1681E·PAYLOAD533 16814·PAYLOAD
  
Max diff block lines reached; 545106/558236 bytes (97.65%) of diff not shown.
1.9 KB
dnsfilter/android/AppSelectorView$AsyncLoader.class
1.8 KB
procyon -ec {}
    
Offset 123, 19 lines modifiedOffset 123, 17 lines modified
123 ····················set.add(appSelectorView$ComparableAppInfoWrapper);123 ····················set.add(appSelectorView$ComparableAppInfoWrapper);
124 ················}124 ················}
125 ················this.this$0.post((Runnable)new·AppSelectorView$AsyncLoader$2(this,·textView));125 ················this.this$0.post((Runnable)new·AppSelectorView$AsyncLoader$2(this,·textView));
126 ················AppSelectorView.access$902(this.this$0,·(AppSelectorView$ComparableAppInfoWrapper[])set.toArray(new·AppSelectorView$ComparableAppInfoWrapper[0]));126 ················AppSelectorView.access$902(this.this$0,·(AppSelectorView$ComparableAppInfoWrapper[])set.toArray(new·AppSelectorView$ComparableAppInfoWrapper[0]));
127 ················for·(int·n3·=·0;·n3·<·AppSelectorView.access$900(this.this$0).length·&&·!this.abort;·++n3)·{127 ················for·(int·n3·=·0;·n3·<·AppSelectorView.access$900(this.this$0).length·&&·!this.abort;·++n3)·{
128 ····················final·Drawable·access$1100·=·AppSelectorView.access$1100(this.this$0,·AppSelectorView$ComparableAppInfoWrapper.access$1000(AppSelectorView.access$900(this.this$0)[n3]).loadIcon(AppSelectorView.access$500(this.this$0)),·AppSelectorView.access$200());128 ····················final·Drawable·access$1100·=·AppSelectorView.access$1100(this.this$0,·AppSelectorView$ComparableAppInfoWrapper.access$1000(AppSelectorView.access$900(this.this$0)[n3]).loadIcon(AppSelectorView.access$500(this.this$0)),·AppSelectorView.access$200());
129 ····················final·AppSelectorView·this$2·=·this.this$0;129 ····················final·AppSelectorView·this$2·=·this.this$0;
130 ····················final·AppSelectorView·this$3; 
131 ····················final·CheckBox·checkBox2;130 ····················final·CheckBox·checkBox2;
132 ····················final·AppSelectorView$UIUpdate·appSelectorView$UIUpdate·=·new·AppSelectorView$UIUpdate(this$3,·checkBox2,·access$1100,·this,·(AppSelectorView$1)null);131 ····················final·AppSelectorView$UIUpdate·appSelectorView$UIUpdate·=·new·AppSelectorView$UIUpdate(this$2,·checkBox2,·access$1100,·this,·(AppSelectorView$1)null);
133 ····················this$3·=·this.this$0; 
134 ····················checkBox2·=·AppSelectorView.access$900(this$3)[n3].checkBox;132 ····················checkBox2·=·AppSelectorView.access$900(this$2)[n3].checkBox;
135 ····················this$2.post((Runnable)appSelectorView$UIUpdate);133 ····················this$2.post((Runnable)appSelectorView$UIUpdate);
136 ················}134 ················}
137 ················AppSelectorView.access$1302(this.this$0,·this.abort·^·true);135 ················AppSelectorView.access$1302(this.this$0,·this.abort·^·true);
138 ················AppSelectorView.access$1402(this.this$0,·(AppSelectorView$AsyncLoader)null);136 ················AppSelectorView.access$1402(this.this$0,·(AppSelectorView$AsyncLoader)null);
139 ················this.notifyAll();137 ················this.notifyAll();
140 ················monitorexit(this);138 ················monitorexit(this);
141 ············}139 ············}
1.49 KB
smali/dnsfilter/android/AppSelectorView$AsyncLoader.smali
    
Offset 622, 28 lines modifiedOffset 622, 28 lines modified
622 ····move-result-object·v4622 ····move-result-object·v4
  
623 ····.line·199623 ····.line·199
624 ····iget-object·v9,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;->this$0:Ldnsfilter/android/AppSelectorView;624 ····iget-object·v9,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;->this$0:Ldnsfilter/android/AppSelectorView;
  
625 ····new-instance·v10,·Ldnsfilter/android/AppSelectorView$UIUpdate;625 ····new-instance·v10,·Ldnsfilter/android/AppSelectorView$UIUpdate;
  
626 ····iget-object·v2,·v7,·Ldnsfilter/android/AppSelectorView$AsyncLoader;->this$0:Ldnsfilter/android/AppSelectorView; 
  
627 ····invoke-static·{v2},·Ldnsfilter/android/AppSelectorView;->access$900(Ldnsfilter/android/AppSelectorView;)[Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;626 ····invoke-static·{v9},·Ldnsfilter/android/AppSelectorView;->access$900(Ldnsfilter/android/AppSelectorView;)[Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;
  
628 ····move-result-object·v1627 ····move-result-object·v1
  
629 ····aget-object·v1,·v1,·v0628 ····aget-object·v1,·v1,·v0
  
630 ····iget-object·v3,·v1,·Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;->checkBox:Landroid/widget/CheckBox;629 ····iget-object·v3,·v1,·Ldnsfilter/android/AppSelectorView$ComparableAppInfoWrapper;->checkBox:Landroid/widget/CheckBox;
  
631 ····const/4·v6,·0x0630 ····const/4·v6,·0x0
  
632 ····move-object·v1,·v10631 ····move-object·v1,·v10
  
 632 ····move-object·v2,·v9
  
633 ····move-object/from16·v5,·p0633 ····move-object/from16·v5,·p0
  
634 ····invoke-direct/range·{v1·..·v6},·Ldnsfilter/android/AppSelectorView$UIUpdate;-><init>(Ldnsfilter/android/AppSelectorView;Landroid/widget/CheckBox;Landroid/graphics/drawable/Drawable;Ldnsfilter/android/AppSelectorView$AsyncLoader;Ldnsfilter/android/AppSelectorView$1;)V634 ····invoke-direct/range·{v1·..·v6},·Ldnsfilter/android/AppSelectorView$UIUpdate;-><init>(Ldnsfilter/android/AppSelectorView;Landroid/widget/CheckBox;Landroid/graphics/drawable/Drawable;Ldnsfilter/android/AppSelectorView$AsyncLoader;Ldnsfilter/android/AppSelectorView$1;)V
  
635 ····invoke-virtual·{v9,·v10},·Ldnsfilter/android/AppSelectorView;->post(Ljava/lang/Runnable;)Z635 ····invoke-virtual·{v9,·v10},·Ldnsfilter/android/AppSelectorView;->post(Ljava/lang/Runnable;)Z
  
636 ····add-int/lit8·v0,·v0,·0x1636 ····add-int/lit8·v0,·v0,·0x1