Offset 1, 18 lines modified | Offset 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:·98ddbac504124356f747a6776460d99c1c7c897c8711e788dd169e65de99bfc9 | ||
10 | Signer·#1·certificate·SHA-1·digest:·b35de4747809fa3a996da1d57b9db51481deb7c7 | ||
11 | Signer·#1·certificate·MD5·digest:·ee5dc5d93eefb0ef53bf59ecd983f364 | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·46deda5fc204182b16760d1d7ffb49a624c85f315a9b2d65f5d07e1559c9595f | ||
15 | Signer·#1·public·key·SHA-1·digest:·01ace5c3992a76e05bfb94dfe0d24e96772d2b05 | ||
16 | Signer·#1·public·key·MD5·digest:·58d1349e85045d6c5b59383926306070 | ||
17 | WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
18 | WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. |
Offset 1, 293 lines modified | Offset 1, 223 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:····················2 | 4 | ··Zip·archive·file·size:····················259001·(000000000003F3B9h) |
5 | ··Actual·end-cent-dir·record·offset:········2 | 5 | ··Actual·end-cent-dir·record·offset:········258979·(000000000003F3A3h) |
6 | ··Expected·end-cent-dir·record·offset:······2 | 6 | ··Expected·end-cent-dir·record·offset:······258979·(000000000003F3A3h) |
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;·its | 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its |
9 | ··central·directory·contains· | 9 | ··central·directory·contains·7·entries. |
10 | ··The·central·directory·is· | 10 | ··The·central·directory·is·460·(00000000000001CCh)·bytes·long, |
11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
12 | ··is·25 | 12 | ··is·258519·(000000000003F1D7h). |
13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
14 | --------------------------- | 14 | --------------------------- |
15 | ·· | 15 | ··AndroidManifest.xml |
16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
19 | ··version·of·encoding·software:···················2.0 | 19 | ··version·of·encoding·software:···················2.0 |
20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
21 | ··minimum·software·version·required·to·extract:···2.0 | 21 | ··minimum·software·version·required·to·extract:···2.0 |
22 | ··compression·method:·····························deflated | 22 | ··compression·method:·····························deflated |
23 | ··compression·sub-type·(deflation):···············normal | 23 | ··compression·sub-type·(deflation):···············normal |
24 | ··file·security·status:···························not·encrypted | 24 | ··file·security·status:···························not·encrypted |
25 | ··extended·local·header:··························yes | 25 | ··extended·local·header:··························yes |
26 | ··file·last·modified·on·(DOS·date/time):··········201 | 26 | ··file·last·modified·on·(DOS·date/time):··········2017·Oct·26·01:22:52 |
27 | ··32-bit·CRC·value·(hex):························· | 27 | ··32-bit·CRC·value·(hex):·························3844f71b |
28 | ··compressed·size:································3 | 28 | ··compressed·size:································1334·bytes |
29 | ··uncompressed·size:······························ | 29 | ··uncompressed·size:······························4360·bytes |
30 | ··length·of·filename:····························· | 30 | ··length·of·filename:·····························19·characters |
31 | ··length·of·extra·field:·························· | 31 | ··length·of·extra·field:··························4·bytes |
32 | ··length·of·file·comment:·························0·characters | 32 | ··length·of·file·comment:·························0·characters |
33 | ··disk·number·on·which·file·begins:···············disk·1 | 33 | ··disk·number·on·which·file·begins:···············disk·1 |
34 | ··apparent·file·type:·····························binary | 34 | ··apparent·file·type:·····························binary |
35 | ··non-MSDOS·external·file·attributes:·············000000·hex | 35 | ··non-MSDOS·external·file·attributes:·············000000·hex |
36 | ··MS-DOS·file·attributes·(00·hex):················none | 36 | ··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 | ·· | 43 | ··res/drawable-ldpi-v4/duke.png |
42 | ··offset·of·local·header·from·start·of·archive:··· | 44 | ··offset·of·local·header·from·start·of·archive:···1403 |
43 | ··················································(0000000000000 | 45 | ··················································(000000000000057Bh)·bytes |
44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 46 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
45 | ··version·of·encoding·software:··················· | 47 | ··version·of·encoding·software:···················1.0 |
46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 48 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
47 | ··minimum·software·version·required·to·extract:··· | 49 | ··minimum·software·version·required·to·extract:···1.0 |
48 | ··compression·method:····························· | 50 | ··compression·method:·····························none·(stored) |
49 | ··compression·sub-type·(deflation):···············normal | ||
50 | ··file·security·status:···························not·encrypted | 51 | ··file·security·status:···························not·encrypted |
51 | ··extended·local·header:·························· | 52 | ··extended·local·header:··························no |
52 | ··file·last·modified·on·(DOS·date/time):·········· | 53 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
53 | ··32-bit·CRC·value·(hex):························· | 54 | ··32-bit·CRC·value·(hex):·························e3be2d05 |
54 | ··compressed·size:································ | 55 | ··compressed·size:································1148·bytes |
55 | ··uncompressed·size:······························ | 56 | ··uncompressed·size:······························1148·bytes |
56 | ··length·of·filename:·····························2 | 57 | ··length·of·filename:·····························29·characters |
57 | ··length·of·extra·field:··························0·bytes | 58 | ··length·of·extra·field:··························0·bytes |
58 | ··length·of·file·comment:·························0·characters | 59 | ··length·of·file·comment:·························0·characters |
59 | ··disk·number·on·which·file·begins:···············disk·1 | 60 | ··disk·number·on·which·file·begins:···············disk·1 |
60 | ··apparent·file·type:·····························binary | 61 | ··apparent·file·type:·····························binary |
61 | ··non-MSDOS·external·file·attributes:·············000000·hex | 62 | ··non-MSDOS·external·file·attributes:·············000000·hex |
62 | ··MS-DOS·file·attributes·(00·hex):················none | 63 | ··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 | --------------------------- |
67 | ··resources.arsc | ||
66 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
67 | ··META-INF/F0E99185.RSA | ||
68 | ··offset·of·local·header·from·start·of·archive:··· | 68 | ··offset·of·local·header·from·start·of·archive:···2610 |
69 | ··················································(0000000000000 | 69 | ··················································(0000000000000A32h)·bytes |
70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
71 | ··version·of·encoding·software:··················· | 71 | ··version·of·encoding·software:···················1.0 |
72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
73 | ··minimum·software·version·required·to·extract:··· | 73 | ··minimum·software·version·required·to·extract:···1.0 |
74 | ··compression·method:····························· | 74 | ··compression·method:·····························none·(stored) |
75 | ··compression·sub-type·(deflation):···············normal | ||
76 | ··file·security·status:···························not·encrypted | 75 | ··file·security·status:···························not·encrypted |
77 | ··extended·local·header:·························· | 76 | ··extended·local·header:··························no |
78 | ··file·last·modified·on·(DOS·date/time):·········· | 77 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
79 | ··32-bit·CRC·value·(hex):························· | 78 | ··32-bit·CRC·value·(hex):·························eaa20bea |
80 | ··compressed·size:································ | 79 | ··compressed·size:································640·bytes |
81 | ··uncompressed·size:······························ | 80 | ··uncompressed·size:······························640·bytes |
82 | ··length·of·filename:····························· | 81 | ··length·of·filename:·····························14·characters |
83 | ··length·of·extra·field:··························0·bytes | 82 | ··length·of·extra·field:··························0·bytes |
84 | ··length·of·file·comment:·························0·characters | 83 | ··length·of·file·comment:·························0·characters |
85 | ··disk·number·on·which·file·begins:···············disk·1 | 84 | ··disk·number·on·which·file·begins:···············disk·1 |
86 | ··apparent·file·type:·····························binary | 85 | ··apparent·file·type:·····························binary |
87 | ··non-MSDOS·external·file·attributes:·············000000·hex | 86 | ··non-MSDOS·external·file·attributes:·············000000·hex |
88 | ··MS-DOS·file·attributes·(00·hex):················none | 87 | ··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 | ··classes.dex | ||
92 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
93 | ··META-INF/buildserverid | ||
94 | ··offset·of·local·header·from·start·of·archive:··· | 92 | ··offset·of·local·header·from·start·of·archive:···3294 |
95 | ··················································(0000000000000 | 93 | ··················································(0000000000000CDEh)·bytes |
96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 94 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
97 | ··version·of·encoding·software:···················2.0 | 95 | ··version·of·encoding·software:···················2.0 |
98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 96 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
99 | ··minimum·software·version·required·to·extract:···2.0 | 97 | ··minimum·software·version·required·to·extract:···2.0 |
100 | ··compression·method:·····························deflated | 98 | ··compression·method:·····························deflated |
Max diff block lines reached; 10087/18243 bytes (55.29%) of diff not shown. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1 | Java·archive·data·(JAR) |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
00000000:·0200·0c00· | 00000000:·0200·0c00·8002·0000·0100·0000·0100·1c00··................ | ||
00000010:·6000·0000·0100·0000·0000·0000·0000·0000··`............... | 00000010:·6000·0000·0100·0000·0000·0000·0000·0000··`............... | ||
00000020:·2000·0000·0000·0000·0000·0000·1d00·7200···.............r. | 00000020:·2000·0000·0000·0000·0000·0000·1d00·7200···.............r. | ||
00000030:·6500·7300·2f00·6400·7200·6100·7700·6100··e.s./.d.r.a.w.a. | 00000030:·6500·7300·2f00·6400·7200·6100·7700·6100··e.s./.d.r.a.w.a. | ||
00000040:·6200·6c00·6500·2d00·6c00·6400·7000·6900··b.l.e.-.l.d.p.i. | 00000040:·6200·6c00·6500·2d00·6c00·6400·7000·6900··b.l.e.-.l.d.p.i. | ||
00000050:·2d00·7600·3400·2f00·6400·7500·6b00·6500··-.v.4./.d.u.k.e. | 00000050:·2d00·7600·3400·2f00·6400·7500·6b00·6500··-.v.4./.d.u.k.e. | ||
00000060:·2e00·7000·6e00·6700·0000·0000·0002·2001··..p.n.g.......·. | 00000060:·2e00·7000·6e00·6700·0000·0000·0002·2001··..p.n.g.......·. | ||
00000070:· | 00000070:·1402·0000·7f00·0000·6a00·7500·6c00·6900··........j.u.l.i. | ||
00000080:·6100·6e00·7700·6900·2e00·6a00·6100·7600··a.n.w.i...j.a.v. | 00000080:·6100·6e00·7700·6900·2e00·6a00·6100·7600··a.n.w.i...j.a.v. | ||
00000090:·6100·6900·6e00·7300·7400·6100·6c00·6c00··a.i.n.s.t.a.l.l. | 00000090:·6100·6900·6e00·7300·7400·6100·6c00·6c00··a.i.n.s.t.a.l.l. | ||
000000a0:·6500·7200·0000·0000·0000·0000·0000·0000··e.r............. | 000000a0:·6500·7200·0000·0000·0000·0000·0000·0000··e.r............. | ||
000000b0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 000000b0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
000000c0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 000000c0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
000000d0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 000000d0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
000000e0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 000000e0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
Offset 28, 13 lines modified | Offset 28, 13 lines modified | ||
000001b0:·0400·6100·7400·7400·7200·0000·0800·6400··..a.t.t.r.....d. | 000001b0:·0400·6100·7400·7400·7200·0000·0800·6400··..a.t.t.r.....d. | ||
000001c0:·7200·6100·7700·6100·6200·6c00·6500·0000··r.a.w.a.b.l.e... | 000001c0:·7200·6100·7700·6100·6200·6c00·6500·0000··r.a.w.a.b.l.e... | ||
000001d0:·0100·1c00·2c00·0000·0100·0000·0000·0000··....,........... | 000001d0:·0100·1c00·2c00·0000·0100·0000·0000·0000··....,........... | ||
000001e0:·0000·0000·2000·0000·0000·0000·0000·0000··....·........... | 000001e0:·0000·0000·2000·0000·0000·0000·0000·0000··....·........... | ||
000001f0:·0400·6400·7500·6b00·6500·0000·0202·1000··..d.u.k.e....... | 000001f0:·0400·6400·7500·6b00·6500·0000·0202·1000··..d.u.k.e....... | ||
00000200:·1000·0000·0100·0000·0000·0000·0202·1000··................ | 00000200:·1000·0000·0100·0000·0000·0000·0202·1000··................ | ||
00000210:·1400·0000·0200·0000·0100·0000·0000·0000··................ | 00000210:·1400·0000·0200·0000·0100·0000·0000·0000··................ | ||
00000220:·0102·4 | 00000220:·0102·4c00·6000·0000·0200·0000·0100·0000··..L.`........... | ||
00000230:· | 00000230:·5000·0000·3800·0000·0000·0000·0000·0000··P...8........... | ||
00000240:·0000·7800·0000·0000·0000·0000·0400·0000··..x............. | 00000240:·0000·7800·0000·0000·0000·0000·0400·0000··..x............. | ||
00000250:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000250:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000260:·0000·0000·0000·0000·0 | 00000260:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000270:·0800·000 | 00000270:·0800·0000·0000·0000·0800·0003·0000·0000··................ |
Offset 1, 36 lines modified | Offset 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············:· | 4 | checksum············:·0115156a |
5 | signature···········:· | 5 | signature···········:·e3ef...a567 |
6 | file_size···········:·74 | 6 | file_size···········:·749628 |
7 | header_size·········:·112 | 7 | header_size·········:·112 |
8 | link_size···········:·0 | 8 | link_size···········:·0 |
9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
10 | string_ids_size·····:·647 | 10 | string_ids_size·····:·6478 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·897 | 12 | type_ids_size·······:·897 |
13 | type_ids_off········:·2602 | 13 | type_ids_off········:·26024·(0x0065a8) |
14 | proto_ids_size······:·1170 | 14 | proto_ids_size······:·1170 |
15 | proto_ids_off·······:·2961 | 15 | proto_ids_off·······:·29612·(0x0073ac) |
16 | field_ids_size······:·1414 | 16 | field_ids_size······:·1414 |
17 | field_ids_off·······:·4365 | 17 | field_ids_off·······:·43652·(0x00aa84) |
18 | method_ids_size·····:·5550 | 18 | method_ids_size·····:·5550 |
19 | method_ids_off······:·5496 | 19 | method_ids_off······:·54964·(0x00d6b4) |
20 | class_defs_size·····:·530 | 20 | class_defs_size·····:·530 |
21 | class_defs_off······:·9936 | 21 | class_defs_off······:·99364·(0x018424) |
22 | data_size···········:·6 | 22 | data_size···········:·630452 |
23 | data_off············:·1191 | 23 | data_off············:·119176·(0x01d188) |
24 | Class·#0·header: | 24 | Class·#0·header: |
25 | class_idx···········:·126 | 25 | class_idx···········:·126 |
26 | access_flags········:·1536·(0x0600) | 26 | access_flags········:·1536·(0x0600) |
27 | superclass_idx······:·781 | 27 | superclass_idx······:·781 |
28 | source_file_idx·····:·44 | 28 | source_file_idx·····:·447 |
29 | static_fields_size··:·0 | 29 | static_fields_size··:·0 |
30 | instance_fields_size:·0 | 30 | instance_fields_size:·0 |
31 | direct_methods_size·:·0 | 31 | direct_methods_size·:·0 |
32 | virtual_methods_size:·6 | 32 | virtual_methods_size:·6 |
33 | Class·#0·annotations: | 33 | Class·#0·annotations: |
34 | Annotations·on·class | 34 | Annotations·on·class |
Offset 78, 21 lines modified | Offset 78, 21 lines modified | ||
78 | ····#5··············:·(in·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) | 78 | ····#5··············:·(in·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) |
79 | ······name··········:·'getSettingsActivityName' | 79 | ······name··········:·'getSettingsActivityName' |
80 | ······type··········:·'(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' | 80 | ······type··········:·'(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' |
81 | ······access········:·0x0401·(PUBLIC·ABSTRACT) | 81 | ······access········:·0x0401·(PUBLIC·ABSTRACT) |
82 | ······code··········:·(none) | 82 | ······code··········:·(none) |
83 | ··source_file_idx···:·44 | 83 | ··source_file_idx···:·447·(AccessibilityServiceInfoCompat.java) |
84 | Class·#1·header: | 84 | Class·#1·header: |
85 | class_idx···········:·127 | 85 | class_idx···········:·127 |
86 | access_flags········:·1·(0x0001) | 86 | access_flags········:·1·(0x0001) |
87 | superclass_idx······:·781 | 87 | superclass_idx······:·781 |
88 | source_file_idx·····:·44 | 88 | source_file_idx·····:·447 |
89 | static_fields_size··:·13 | 89 | static_fields_size··:·13 |
90 | instance_fields_size:·0 | 90 | instance_fields_size:·0 |
91 | direct_methods_size·:·11 | 91 | direct_methods_size·:·11 |
92 | virtual_methods_size:·0 | 92 | virtual_methods_size:·0 |
93 | Class·#1·annotations: | 93 | Class·#1·annotations: |
94 | Annotations·on·class | 94 | Annotations·on·class |
Offset 175, 33 lines modified | Offset 175, 33 lines modified | ||
175 | ······type··········:·'()V' | 175 | ······type··········:·'()V' |
176 | ······access········:·0x10008·(STATIC·CONSTRUCTOR) | 176 | ······access········:·0x10008·(STATIC·CONSTRUCTOR) |
177 | ······code··········- | 177 | ······code··········- |
178 | ······registers·····:·2 | 178 | ······registers·····:·2 |
179 | ······ins···········:·0 | 179 | ······ins···········:·0 |
180 | ······outs··········:·1 | 180 | ······outs··········:·1 |
181 | ······insns·size····:·36·16-bit·code·units | 181 | ······insns·size····:·36·16-bit·code·units |
182 | 02 | 182 | 02b46c:········································|[02b46c]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.<clinit>:()V |
183 | 02 | 183 | 02b47c:·6000·2000······························|0000:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@0020 |
184 | 02 | 184 | 02b480:·1301·1200······························|0002:·const/16·v1,·#int·18·//·#12 |
185 | 02 | 185 | 02b484:·3410·0a00······························|0004:·if-lt·v0,·v1,·000e·//·+000a |
186 | 02 | 186 | 02b488:·2200·7c00······························|0006:·new-instance·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;·//·type@007c |
187 | 02 | 187 | 02b48c:·7010·e001·0000·························|0008:·invoke-direct·{v0},·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;.<init>:()V·//·method@01e0 |
188 | 02 | 188 | 02b492:·6900·3200······························|000b:·sput-object·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;·//·field@0032 |
189 | 02 | 189 | 02b496:·0e00···································|000d:·return-void |
190 | 02 | 190 | 02b498:·6000·2000······························|000e:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@0020 |
191 | 02 | 191 | 02b49c:·1301·0e00······························|0010:·const/16·v1,·#int·14·//·#e |
192 | 02 | 192 | 02b4a0:·3410·0a00······························|0012:·if-lt·v0,·v1,·001c·//·+000a |
193 | 02 | 193 | 02b4a4:·2200·7b00······························|0014:·new-instance·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;·//·type@007b |
194 | 02 | 194 | 02b4a8:·7010·d901·0000·························|0016:·invoke-direct·{v0},·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.<init>:()V·//·method@01d9 |
195 | 02 | 195 | 02b4ae:·6900·3200······························|0019:·sput-object·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;·//·field@0032 |
196 | 02 | 196 | 02b4b2:·28f2···································|001b:·goto·000d·//·-000e |
197 | 02 | 197 | 02b4b4:·2200·7d00······························|001c:·new-instance·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;·//·type@007d |
198 | 02 | 198 | 02b4b8:·7010·e201·0000·························|001e:·invoke-direct·{v0},·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.<init>:()V·//·method@01e2 |
199 | 02 | 199 | 02b4be:·6900·3200······························|0021:·sput-object·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;·//·field@0032 |
200 | 02 | 200 | 02b4c2:·28ea···································|0023:·goto·000d·//·-0016 |
201 | ······catches·······:·(none) | 201 | ······catches·······:·(none) |
202 | ······positions·····:· | 202 | ······positions·····:· |
203 | ········0x0000·line=111 | 203 | ········0x0000·line=111 |
204 | ········0x0006·line=112 | 204 | ········0x0006·line=112 |
205 | ········0x000d·line=118 | 205 | ········0x000d·line=118 |
206 | ········0x000e·line=113 | 206 | ········0x000e·line=113 |
207 | ········0x0014·line=114 | 207 | ········0x0014·line=114 |
Offset 213, 17 lines modified | Offset 213, 17 lines modified | ||
213 | ······type··········:·'()V' | 213 | ······type··········:·'()V' |
214 | ······access········:·0x10002·(PRIVATE·CONSTRUCTOR) | 214 | ······access········:·0x10002·(PRIVATE·CONSTRUCTOR) |
215 | ······code··········- | 215 | ······code··········- |
216 | ······registers·····:·1 | 216 | ······registers·····:·1 |
217 | ······ins···········:·1 | 217 | ······ins···········:·1 |
218 | ······outs··········:·1 | 218 | ······outs··········:·1 |
219 | ······insns·size····:·4·16-bit·code·units | 219 | ······insns·size····:·4·16-bit·code·units |
220 | 02 | 220 | 02b4c4:········································|[02b4c4]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.<init>:()V |
221 | 02 | 221 | 02b4d4:·7010·8d14·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@148d |
222 | 02 | 222 | 02b4da:·0e00···································|0003:·return-void |
223 | ······catches·······:·(none) | 223 | ······catches·······:·(none) |
224 | ······positions·····:· | 224 | ······positions·····:· |
225 | ········0x0000·line=280 | 225 | ········0x0000·line=280 |
226 | ········0x0003·line=282 | 226 | ········0x0003·line=282 |
227 | ······locals········:· | 227 | ······locals········:· |
228 | ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;· | 228 | ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;· |
Offset 232, 27 lines modified | Offset 232, 27 lines modified | ||
232 | ······type··········:·'(I)Ljava/lang/String;' | 232 | ······type··········:·'(I)Ljava/lang/String;' |
233 | ······access········:·0x0009·(PUBLIC·STATIC) | 233 | ······access········:·0x0009·(PUBLIC·STATIC) |
234 | ······code··········- | 234 | ······code··········- |
235 | ······registers·····:·2 | 235 | ······registers·····:·2 |
236 | ······ins···········:·1 | 236 | ······ins···········:·1 |
237 | ······outs··········:·0 | 237 | ······outs··········:·0 |
238 | ······insns·size····:·38·16-bit·code·units | 238 | ······insns·size····:·38·16-bit·code·units |
239 | 02 | 239 | 02b4dc:········································|[02b4dc]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.capabilityToString:(I)Ljava/lang/String; |
240 | 02 | 240 | 02b4ec:·2b01·1200·0000·························|0000:·packed-switch·v1,·00000012·//·+00000012 |
241 | 02 | 241 | 02b4f2:·1a00·4c09······························|0003:·const-string·v0,·"UNKNOWN"·//·string@094c |
242 | 02 | 242 | 02b4f6:·1100···································|0005:·return-object·v0 |
243 | 02 | 243 | 02b4f8:·1a00·1e02······························|0006:·const-string·v0,·"CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT"·//·string@021e |
244 | 02 | 244 | 02b4fc:·28fd···································|0008:·goto·0005·//·-0003 |
245 | 02 | 245 | 02b4fe:·1a00·1d02······························|0009:·const-string·v0,·"CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION"·//·string@021d |
246 | 02 | 246 | 02b502:·28fa···································|000b:·goto·0005·//·-0006 |
247 | 02 | 247 | 02b504:·1a00·1c02······························|000c:·const-string·v0,·"CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY"·//·string@021c |
Max diff block lines reached; 12958074/12970749 bytes (99.90%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·87 | 1 | Zip·file·size:·876018·bytes,·number·of·entries:·530 |
2 | ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class | 2 | ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class |
3 | ?rwxrwxr-x··2.0·unx·····3204·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class | 3 | ?rwxrwxr-x··2.0·unx·····3204·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class |
4 | ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class | 4 | ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class |
5 | ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class | 5 | ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class |
6 | ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$1.class | 6 | ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$1.class |
7 | ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class | 7 | ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class |
8 | ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$Delegate.class | 8 | ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$Delegate.class |
Offset 345, 21 lines modified | Offset 345, 21 lines modified | ||
345 | ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/BuildConfig.class | 345 | ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/BuildConfig.class |
346 | ?rwxrwxr-x··2.0·unx·····1474·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/ChangePath$1.class | 346 | ?rwxrwxr-x··2.0·unx·····1474·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/ChangePath$1.class |
347 | ?rwxrwxr-x··2.0·unx······393·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/ChangePath$2.class | 347 | ?rwxrwxr-x··2.0·unx······393·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/ChangePath$2.class |
348 | ?rwxrwxr-x··2.0·unx·····2366·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/ChangePath.class | 348 | ?rwxrwxr-x··2.0·unx·····2366·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/ChangePath.class |
349 | ?rwxrwxr-x··2.0·unx······393·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/CheckPoint$1.class | 349 | ?rwxrwxr-x··2.0·unx······393·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/CheckPoint$1.class |
350 | ?rwxrwxr-x··2.0·unx·····5864·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/CheckPoint.class | 350 | ?rwxrwxr-x··2.0·unx·····5864·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/CheckPoint.class |
351 | ?rwxrwxr-x··2.0·unx·····5764·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/Checkforfile.class | 351 | ?rwxrwxr-x··2.0·unx·····5764·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/Checkforfile.class |
352 | ?rwxrwxr-x··2.0·unx·····30 | 352 | ?rwxrwxr-x··2.0·unx·····3053·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/ChecklistAdapter.class |
353 | ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/Download$1.class | 353 | ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/Download$1.class |
354 | ?rwxrwxr-x··2.0·unx·····3303·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/Download.class | 354 | ?rwxrwxr-x··2.0·unx·····3303·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/Download.class |
355 | ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/Error$1.class | 355 | ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/Error$1.class |
356 | ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/Error$2.class | 356 | ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/Error$2.class |
357 | ?rwxrwxr-x··2.0·unx·····1306·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/Error.class | 357 | ?rwxrwxr-x··2.0·unx·····1306·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/Error.class |
358 | ?rwxrwxr-x··2.0·unx····137 | 358 | ?rwxrwxr-x··2.0·unx····13726·b-·defN·80-Jan-01·00:00·julianwi/javainstaller/InstallActivity.class |
359 | ?rwxrwxr-x··2.0·unx······594·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/InstallList.class | 359 | ?rwxrwxr-x··2.0·unx······594·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/InstallList.class |
360 | ?rwxrwxr-x··2.0·unx·····7231·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/MainActivity.class | 360 | ?rwxrwxr-x··2.0·unx·····7231·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/MainActivity.class |
361 | ?rwxrwxr-x··2.0·unx·····3290·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/MainList.class | 361 | ?rwxrwxr-x··2.0·unx·····3290·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/MainList.class |
362 | ?rwxrwxr-x··2.0·unx·····1707·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/PathReceiver.class | 362 | ?rwxrwxr-x··2.0·unx·····1707·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/PathReceiver.class |
363 | ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/R$attr.class | 363 | ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/R$attr.class |
364 | ?rwxrwxr-x··2.0·unx······196·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/R$drawable.class | 364 | ?rwxrwxr-x··2.0·unx······196·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/R$drawable.class |
365 | ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/R.class | 365 | ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·julianwi/javainstaller/R.class |
Offset 525, 8 lines modified | Offset 525, 8 lines modified | ||
525 | ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class | 525 | ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class |
526 | ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class | 526 | ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class |
527 | ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class | 527 | ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class |
528 | ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class | 528 | ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class |
529 | ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class | 529 | ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class |
530 | ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class | 530 | ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class |
531 | ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class | 531 | ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class |
532 | 530·files,·87429 | 532 | 530·files,·874292·bytes·uncompressed,·770256·bytes·compressed:··11.9% |
Offset 68, 15 lines modified | Offset 68, 15 lines modified | ||
68 | ····} | 68 | ····} |
69 | ···· | 69 | ···· |
70 | ····public·void·onItemClick(final·AdapterView·adapterView,·final·View·view,·final·int·id,·final·long·n)·{ | 70 | ····public·void·onItemClick(final·AdapterView·adapterView,·final·View·view,·final·int·id,·final·long·n)·{ |
71 | ········this.id·=·id; | 71 | ········this.id·=·id; |
72 | ········final·LinearLayout·contentView·=·new·LinearLayout(this.mcontext); | 72 | ········final·LinearLayout·contentView·=·new·LinearLayout(this.mcontext); |
73 | ········contentView.setOrientation(1); | 73 | ········contentView.setOrientation(1); |
74 | ········final·TextView·textView·=·new·TextView(this.mcontext); | 74 | ········final·TextView·textView·=·new·TextView(this.mcontext); |
75 | ········textView.setText((CharSequence)Html.fromHtml("<h2>"·+·this.List[id].text·+·"</h2>"·+·this.List[id].source·+·"<br> | 75 | ········textView.setText((CharSequence)Html.fromHtml("<h2>"·+·this.List[id].text·+·"</h2>"·+·this.List[id].source·+·"<br>path:"·+·this.List[id].getPath()·+·"<br>source:"·+·this.List[id].getSource())); |
76 | ········final·LinearLayout·linearLayout·=·new·LinearLayout(this.mcontext); | 76 | ········final·LinearLayout·linearLayout·=·new·LinearLayout(this.mcontext); |
77 | ········final·Button·button·=·new·Button(this.mcontext); | 77 | ········final·Button·button·=·new·Button(this.mcontext); |
78 | ········button.setText((CharSequence)"change·path"); | 78 | ········button.setText((CharSequence)"change·path"); |
79 | ········button.setId(1); | 79 | ········button.setId(1); |
80 | ········button.setOnClickListener((View$OnClickListener)this.List[id]); | 80 | ········button.setOnClickListener((View$OnClickListener)this.List[id]); |
81 | ········if·(id·==·0)·{ | 81 | ········if·(id·==·0)·{ |
82 | ············button.setEnabled(false); | 82 | ············button.setEnabled(false); |
Offset 161, 32 lines modified | Offset 161, 32 lines modified | ||
161 | ············} | 161 | ············} |
162 | ············catch·(PackageManager$NameNotFoundException·ex2)·{} | 162 | ············catch·(PackageManager$NameNotFoundException·ex2)·{} |
163 | ········} | 163 | ········} |
164 | ········catch·(PackageManager$NameNotFoundException·ex3)·{} | 164 | ········catch·(PackageManager$NameNotFoundException·ex3)·{} |
165 | ····} | 165 | ····} |
166 | ···· | 166 | ···· |
167 | ····public·void·run()·{ | 167 | ····public·void·run()·{ |
168 | ····Label_152 | 168 | ····Label_1528_Outer: |
169 | ········while·(true)·{ | 169 | ········while·(true)·{ |
170 | ········Label_152 | 170 | ········Label_1528: |
171 | ············while·(true)·{ | 171 | ············while·(true)·{ |
172 | ················Label_163 | 172 | ················Label_1635:·{ |
173 | ····················Intent·intent2·=·null; | 173 | ····················Intent·intent2·=·null; |
174 | ····················try·{ | 174 | ····················try·{ |
175 | ························Label_0052:·{ | 175 | ························Label_0052:·{ |
176 | ····························if·((this.pkgs·&·0x3)·==·0x2)·{ | 176 | ····························if·((this.pkgs·&·0x3)·==·0x2)·{ |
177 | ································break·Label_0052; | 177 | ································break·Label_0052; |
178 | ····························} | 178 | ····························} |
179 | ····························final·CheckPoint·checkPoint·=·MainActivity.checks[0]; | 179 | ····························final·CheckPoint·checkPoint·=·MainActivity.checks[0]; |
180 | ····························try·{ | 180 | ····························try·{ |
181 | ································final·Boolean·installed·=·checkPoint.installed; | 181 | ································final·Boolean·installed·=·checkPoint.installed; |
182 | ································try·{ | 182 | ································try·{ |
183 | ····································Label_03 | 183 | ····································Label_0372:·{ |
184 | ········································if·(installed·||·this.pkgs·>>·2·==·0)·{ | 184 | ········································if·(installed·||·this.pkgs·>>·2·==·0)·{ |
185 | ············································break·Label_03 | 185 | ············································break·Label_0372; |
186 | ········································} | 186 | ········································} |
187 | ········································try·{ | 187 | ········································try·{ |
188 | ············································final·LinearLayout·value·=·this.lls.get(0); | 188 | ············································final·LinearLayout·value·=·this.lls.get(0); |
189 | ············································try·{ | 189 | ············································try·{ |
190 | ················································final·View·viewById·=·((LinearLayout)value).findViewById(1); | 190 | ················································final·View·viewById·=·((LinearLayout)value).findViewById(1); |
191 | ················································try·{ | 191 | ················································try·{ |
192 | ····················································final·ProgressBar·progressBar·=·(ProgressBar)viewById; | 192 | ····················································final·ProgressBar·progressBar·=·(ProgressBar)viewById; |
Offset 216, 32 lines modified | Offset 216, 32 lines modified | ||
216 | ····························································································try·{ | 216 | ····························································································try·{ |
217 | ································································································this.startActivity(intent); | 217 | ································································································this.startActivity(intent); |
218 | ································································································if·(this.checkCallingOrSelfPermission("jackpal.androidterm.permission.RUN_SCRIPT")·!=·0)·{ | 218 | ································································································if·(this.checkCallingOrSelfPermission("jackpal.androidterm.permission.RUN_SCRIPT")·!=·0)·{ |
219 | ····································································································return; | 219 | ····································································································return; |
220 | ································································································} | 220 | ································································································} |
221 | ································································································final·List·ids·=·this.ids; | 221 | ································································································final·List·ids·=·this.ids; |
222 | ································································································try·{ | 222 | ································································································try·{ |
223 | ····································································································Label_09 | 223 | ····································································································Label_0971:·{ |
224 | ········································································································if·(ids.size()·==·0)·{ | 224 | ········································································································if·(ids.size()·==·0)·{ |
225 | ············································································································break·Label_09 | 225 | ············································································································break·Label_0971; |
226 | ········································································································} | 226 | ········································································································} |
227 | ········································································································final·Boolean·testrunactivity·=·this.testrunactivity(1); | 227 | ········································································································final·Boolean·testrunactivity·=·this.testrunactivity(1); |
228 | ········································································································try·{ | 228 | ········································································································try·{ |
229 | ············································································································Label_085 | 229 | ············································································································Label_0859:·{ |
230 | ················································································································if·(!(boolean)testrunactivity)·{ | 230 | ················································································································if·(!(boolean)testrunactivity)·{ |
231 | ····················································································································break·Label_085 | 231 | ····················································································································break·Label_0859; |
232 | ················································································································} | 232 | ················································································································} |
233 | ················································································································BufferedWriter·bufferedWriter·=·new(java.io.BufferedWriter.class); | 233 | ················································································································BufferedWriter·bufferedWriter·=·new(java.io.BufferedWriter.class); |
234 | ················································································································try·{ | 234 | ················································································································try·{ |
235 | ····················································································································try·{ | 235 | ····················································································································try·{ |
236 | ························································································································final·OutputStreamWriter·out·=·new·OutputStreamWriter(new·FileOutputStream("/data/data/julianwi.javainstaller/install.sh"),·"utf-8"); | 236 | ························································································································final·OutputStreamWriter·out·=·new·OutputStreamWriter(new·FileOutputStream("/data/data/julianwi.javainstaller/install.sh"),·"utf-8"); |
237 | ························································································································final·BufferedWriter·bufferedWriter2·=·bufferedWriter; | 237 | ························································································································final·BufferedWriter·bufferedWriter2·=·bufferedWriter; |
238 | ························································································································try·{ | 238 | ························································································································try·{ |
239 | ····························································································································new·BufferedWriter(out); | 239 | ····························································································································new·BufferedWriter(out); |
240 | ························································································································Label_04 | 240 | ························································································································Label_0450: |
241 | ····························································································································while·(true)·{ | 241 | ····························································································································while·(true)·{ |
242 | ································································································································try·{ | 242 | ································································································································try·{ |
243 | ····································································································································final·StringBuilder·append3·=·new·StringBuilder().append("#!/system/bin/sh\nbbdir="); | 243 | ····································································································································final·StringBuilder·append3·=·new·StringBuilder().append("#!/system/bin/sh\nbbdir="); |
244 | ····································································································································try·{ | 244 | ····································································································································try·{ |
245 | ········································································································································final·CheckPoint·checkPoint3·=·MainActivity.checks[1]; | 245 | ········································································································································final·CheckPoint·checkPoint3·=·MainActivity.checks[1]; |
246 | ········································································································································try·{ | 246 | ········································································································································try·{ |
247 | ············································································································································final·StringBuilder·append4·=·append3.append(checkPoint3.getPath()).append("/busybox\n"); | 247 | ············································································································································final·StringBuilder·append4·=·append3.append(checkPoint3.getPath()).append("/busybox\n"); |
Offset 249, 29 lines modified | Offset 249, 29 lines modified | ||
249 | ················································································································································bufferedWriter.write(append4.toString()); | 249 | ················································································································································bufferedWriter.write(append4.toString()); |
250 | ················································································································································int·n·=·-1; | 250 | ················································································································································int·n·=·-1; |
251 | ················································································································································final·List·ids2·=·this.ids; | 251 | ················································································································································final·List·ids2·=·this.ids; |
252 | ················································································································································try·{ | 252 | ················································································································································try·{ |
253 | ····················································································································································final·Iterator<Integer>·iterator·=·ids2.iterator(); | 253 | ····················································································································································final·Iterator<Integer>·iterator·=·ids2.iterator(); |
254 | ····················································································································································try·{ | 254 | ····················································································································································try·{ |
255 | ························································································································································while·(true)·{ | 255 | ························································································································································while·(true)·{ |
256 | ····························································································································································Label_090 | 256 | ····························································································································································Label_0907:·{ |
257 | ································································································································································if·(!iterator.hasNext())·{ | 257 | ································································································································································if·(!iterator.hasNext())·{ |
258 | ····································································································································································break·Label_090 | 258 | ····································································································································································break·Label_0907; |
259 | ································································································································································} | 259 | ································································································································································} |
260 | ································································································································································final·Integer·next·=·iterator.next(); | 260 | ································································································································································final·Integer·next·=·iterator.next(); |
261 | ································································································································································try·{ | 261 | ································································································································································try·{ |
262 | ····································································································································································final·Integer·n2·=·Integer.valueOf(next); | 262 | ····································································································································································final·Integer·n2·=·Integer.valueOf(next); |
263 | ····································································································································································try·{ | 263 | ····································································································································································try·{ |
264 | ········································································································································································final·int·intValue·=·(int)n2; | 264 | ········································································································································································final·int·intValue·=·(int)n2; |
265 | ········································································································································································++n; | 265 | ········································································································································································++n; |
266 | ········································································································································································final·CheckPoint·checkPoint4·=·MainActivity.checks[intValue]; | 266 | ········································································································································································final·CheckPoint·checkPoint4·=·MainActivity.checks[intValue]; |
267 | ········································································································································································try·{ | 267 | ········································································································································································try·{ |
268 | ············································································································································································Label_081 | 268 | ············································································································································································Label_0813:·{ |
269 | ················································································································································································if·(this.uninstall)·{ | 269 | ················································································································································································if·(this.uninstall)·{ |
270 | ····················································································································································································break·Label_081 | 270 | ····················································································································································································break·Label_0813; |
271 | ················································································································································································} | 271 | ················································································································································································} |
272 | ················································································································································································try·{ | 272 | ················································································································································································try·{ |
273 | ····················································································································································································final·List·lls·=·this.lls; | 273 | ····················································································································································································final·List·lls·=·this.lls; |
274 | ····················································································································································································try·{ | 274 | ····················································································································································································try·{ |
275 | ························································································································································································final·LinearLayout·value3·=·lls.get(this.term·+·n); | 275 | ························································································································································································final·LinearLayout·value3·=·lls.get(this.term·+·n); |
276 | ························································································································································································try·{ | 276 | ························································································································································································try·{ |
277 | ····························································································································································································final·View·viewById3·=·((LinearLayout)value3).findViewById(1); | 277 | ····························································································································································································final·View·viewById3·=·((LinearLayout)value3).findViewById(1); |
Offset 295, 51 lines modified | Offset 295, 51 lines modified | ||
295 | ································································································································································································································try·{ | 295 | ································································································································································································································try·{ |
296 | ····································································································································································································································final·StringBuilder·append5·=·new·StringBuilder().append("/data/data/julianwi.javainstaller/"); | 296 | ····································································································································································································································final·StringBuilder·append5·=·new·StringBuilder().append("/data/data/julianwi.javainstaller/"); |
297 | ····································································································································································································································try·{ | 297 | ····································································································································································································································try·{ |
298 | ········································································································································································································································final·StringBuilder·append6·=·append5.append(Checkforfile.file[intValue]); | 298 | ········································································································································································································································final·StringBuilder·append6·=·append5.append(Checkforfile.file[intValue]); |
299 | ········································································································································································································································try·{ | 299 | ········································································································································································································································try·{ |
300 | ············································································································································································································································new·Download(progressBar2,·textView2,·url2,·handler2,·append6.toString(),·(Context)this).run(); | 300 | ············································································································································································································································new·Download(progressBar2,·textView2,·url2,·handler2,·append6.toString(),·(Context)this).run(); |
301 | ············································································································································································································································this.writesh(bufferedWriter,·checkPoint4); | 301 | ············································································································································································································································this.writesh(bufferedWriter,·checkPoint4); |
302 | ············································································································································································································································continue·Label_152 | 302 | ············································································································································································································································continue·Label_1528_Outer; |
303 | ············································································································································································································································bufferedWriter·=·new(java.io.BufferedWriter.class); | 303 | ············································································································································································································································bufferedWriter·=·new(java.io.BufferedWriter.class); |
304 | ············································································································································································································································try·{ | 304 | ············································································································································································································································try·{ |
305 | ················································································································································································································································try·{ | 305 | ················································································································································································································································try·{ |
306 | ····················································································································································································································································final·OutputStreamWriter·out2·=·new·OutputStreamWriter(new·FileOutputStream("/data/data/julianwi.javainstaller/install2.sh"),·"utf-8"); | 306 | ····················································································································································································································································final·OutputStreamWriter·out2·=·new·OutputStreamWriter(new·FileOutputStream("/data/data/julianwi.javainstaller/install2.sh"),·"utf-8"); |
307 | ····················································································································································································································································final·BufferedWriter·bufferedWriter3·=·bufferedWriter; | 307 | ····················································································································································································································································final·BufferedWriter·bufferedWriter3·=·bufferedWriter; |
308 | ····················································································································································································································································try·{ | 308 | ····················································································································································································································································try·{ |
309 | ························································································································································································································································new·BufferedWriter(out2); | 309 | ························································································································································································································································new·BufferedWriter(out2); |
310 | ························································································································································································································································continue·Label_04 | 310 | ························································································································································································································································continue·Label_0450; |
311 | ························································································································································································································································bufferedWriter.write("echo·installation·complete\n"); | 311 | ························································································································································································································································bufferedWriter.write("echo·installation·complete\n"); |
312 | ························································································································································································································································bufferedWriter.write("exit"); | 312 | ························································································································································································································································bufferedWriter.write("exit"); |
313 | ························································································································································································································································bufferedWriter.close(); | 313 | ························································································································································································································································bufferedWriter.close(); |
314 | ························································································································································································································································final·Integer·value5·=·this.ids.get(0); | 314 | ························································································································································································································································final·Integer·value5·=·this.ids.get(0); |
315 | ························································································································································································································································try·{ | 315 | ························································································································································································································································try·{ |
316 | ····························································································································································································································································final·Integer·n3·=·Integer.valueOf(value5); | 316 | ····························································································································································································································································final·Integer·n3·=·Integer.valueOf(value5); |
317 | ····························································································································································································································································try·{ | 317 | ····························································································································································································································································try·{ |
318 | ································································································································································································································································this.runterm(this.testrunactivity((int)n3)); | 318 | ································································································································································································································································this.runterm(this.testrunactivity((int)n3)); |
319 | ································································································································································································································································final·List·ids3·=·this.ids2; | 319 | ································································································································································································································································final·List·ids3·=·this.ids2; |
320 | ································································································································································································································································try·{ | 320 | ································································································································································································································································try·{ |
321 | ····································································································································································································································································Label_158 | 321 | ····································································································································································································································································Label_1588:·{ |
322 | ········································································································································································································································································if·(ids3.size()·==·0)·{ | 322 | ········································································································································································································································································if·(ids3.size()·==·0)·{ |
323 | ············································································································································································································································································break·Label_158 | 323 | ············································································································································································································································································break·Label_1588; |
324 | ········································································································································································································································································} | 324 | ········································································································································································································································································} |
325 | ········································································································································································································································································final·Boolean·testrunactivity2·=·this.testrunactivity(1); | 325 | ········································································································································································································································································final·Boolean·testrunactivity2·=·this.testrunactivity(1); |
Max diff block lines reached; 45069/68330 bytes (65.96%) of diff not shown. |
Offset 228, 26 lines modified | Offset 228, 28 lines modified | ||
228 | ····const-string·v20,·"·" | 228 | ····const-string·v20,·"·" |
229 | ····invoke-virtual/range·{v19·..·v20},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 229 | ····invoke-virtual/range·{v19·..·v20},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
230 | ····move-result-object·v19 | 230 | ····move-result-object·v19 |
231 | ····.line·59 | ||
231 | ····invoke-virtual·{v10},·Ljava/net/HttpURLConnection;->getResponseMessage()Ljava/lang/String; | 232 | ····invoke-virtual·{v10},·Ljava/net/HttpURLConnection;->getResponseMessage()Ljava/lang/String; |
232 | ····move-result-object·v20 | 233 | ····move-result-object·v20 |
233 | ····invoke-virtual/range·{v19·..·v20},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 234 | ····invoke-virtual/range·{v19·..·v20},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
234 | ····move-result-object·v19 | 235 | ····move-result-object·v19 |
235 | ····invoke-virtual/range·{v19·..·v19},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 236 | ····invoke-virtual/range·{v19·..·v19},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
236 | ····move-result-object·v19 | 237 | ····move-result-object·v19 |
238 | ····.line·58 | ||
237 | ····invoke-virtual/range·{v18·..·v19},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V | 239 | ····invoke-virtual/range·{v18·..·v19},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
238 | ····.line·65 | 240 | ····.line·65 |
239 | ····.end·local·v8····#·"error":Ljava/lang/String; | 241 | ····.end·local·v8····#·"error":Ljava/lang/String; |
240 | ····:cond_0 | 242 | ····:cond_0 |
241 | ····invoke-virtual·{v4},·Ljava/net/URLConnection;->getContentLength()I | 243 | ····invoke-virtual·{v4},·Ljava/net/URLConnection;->getContentLength()I |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Ljulianwi/javainstaller/ChangePath; | 21 | .field·final·synthetic·this$0:Ljulianwi/javainstaller/ChangePath; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Ljulianwi/javainstaller/ChangePath;)V | 23 | .method·constructor·<init>(Ljulianwi/javainstaller/ChangePath;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Ljulianwi/javainstaller/ChangePath; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·54 | 27 | ····.line·54 |
27 | ····iput-object·p1,·p0,·Ljulianwi/javainstaller/ChangePath$2;->this$0:Ljulianwi/javainstaller/ChangePath; | 28 | ····iput-object·p1,·p0,·Ljulianwi/javainstaller/ChangePath$2;->this$0:Ljulianwi/javainstaller/ChangePath; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Ljulianwi/javainstaller/Error; | 21 | .field·final·synthetic·this$0:Ljulianwi/javainstaller/Error; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Ljulianwi/javainstaller/Error;)V | 23 | .method·constructor·<init>(Ljulianwi/javainstaller/Error;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Ljulianwi/javainstaller/Error; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·30 | 27 | ····.line·30 |
27 | ····iput-object·p1,·p0,·Ljulianwi/javainstaller/Error$2;->this$0:Ljulianwi/javainstaller/Error; | 28 | ····iput-object·p1,·p0,·Ljulianwi/javainstaller/Error$2;->this$0:Ljulianwi/javainstaller/Error; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 325, 21 lines modified | Offset 325, 15 lines modified | ||
325 | ····iget-object·v10,·v10,·Ljulianwi/javainstaller/CheckPoint;->source:Ljava/lang/String; | 325 | ····iget-object·v10,·v10,·Ljulianwi/javainstaller/CheckPoint;->source:Ljava/lang/String; |
326 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 326 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
327 | ····move-result-object·v9 | 327 | ····move-result-object·v9 |
328 | ····const-string·v10,·"<br>" | ||
329 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
330 | ····move-result-object·v9 | ||
331 | ····const-string·v10,·"path:" | 328 | ····const-string·v10,·"<br>path:" |
332 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 329 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
333 | ····move-result-object·v9 | 330 | ····move-result-object·v9 |
334 | ····iget-object·v10,·p0,·Ljulianwi/javainstaller/ChecklistAdapter;->List:[Ljulianwi/javainstaller/CheckPoint; | 331 | ····iget-object·v10,·p0,·Ljulianwi/javainstaller/ChecklistAdapter;->List:[Ljulianwi/javainstaller/CheckPoint; |
Offset 349, 21 lines modified | Offset 343, 15 lines modified | ||
349 | ····move-result-object·v10 | 343 | ····move-result-object·v10 |
350 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 344 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
351 | ····move-result-object·v9 | 345 | ····move-result-object·v9 |
352 | ····const-string·v10,·"<br>" | ||
353 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
354 | ····move-result-object·v9 | ||
355 | ····const-string·v10,·"source:" | 346 | ····const-string·v10,·"<br>source:" |
356 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 347 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
357 | ····move-result-object·v9 | 348 | ····move-result-object·v9 |
358 | ····iget-object·v10,·p0,·Ljulianwi/javainstaller/ChecklistAdapter;->List:[Ljulianwi/javainstaller/CheckPoint; | 349 | ····iget-object·v10,·p0,·Ljulianwi/javainstaller/ChecklistAdapter;->List:[Ljulianwi/javainstaller/CheckPoint; |
Offset 16, 10 lines modified | Offset 16, 9 lines modified | ||
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·10 | 19 | ····.line·10 |
20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
21 | ····.line·13 | ||
22 | ····return-void | 21 | ····return-void |
23 | .end·method | 22 | .end·method |
Offset 44, 32 lines modified | Offset 44, 36 lines modified | ||
44 | ····.line·14 | 44 | ····.line·14 |
45 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; | 45 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; |
46 | ····sget-object·v1,·Ljulianwi/javainstaller/MainActivity;->context:Landroid/content/Context; | 46 | ····sget-object·v1,·Ljulianwi/javainstaller/MainActivity;->context:Landroid/content/Context; |
47 | ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 47 | ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
48 | ····.line·15 | ||
48 | ····invoke-virtual·{v0,·p1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 49 | ····invoke-virtual·{v0,·p1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
49 | ····move-result-object·v0 | 50 | ····move-result-object·v0 |
51 | ····.line·16 | ||
50 | ····invoke-virtual·{v0,·p2},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 52 | ····invoke-virtual·{v0,·p2},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
51 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
52 | ····const-string·v1,·"OK" | 54 | ····const-string·v1,·"OK" |
53 | ····new-instance·v2,·Ljulianwi/javainstaller/Error$1; | 55 | ····new-instance·v2,·Ljulianwi/javainstaller/Error$1; |
54 | ····invoke-direct·{v2,·p0},·Ljulianwi/javainstaller/Error$1;-><init>(Ljulianwi/javainstaller/Error;)V | 56 | ····invoke-direct·{v2,·p0},·Ljulianwi/javainstaller/Error$1;-><init>(Ljulianwi/javainstaller/Error;)V |
57 | ····.line·17 | ||
55 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 58 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
56 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
60 | ····.line·23 | ||
57 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; | 61 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; |
58 | ····.line·24 | 62 | ····.line·24 |
59 | ····return-void | 63 | ····return-void |
60 | .end·method | 64 | .end·method |
61 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V | 65 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V |
Offset 83, 32 lines modified | Offset 87, 36 lines modified | ||
83 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 87 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
84 | ····.line·27 | 88 | ····.line·27 |
85 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; | 89 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; |
86 | ····invoke-direct·{v0,·p3},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 90 | ····invoke-direct·{v0,·p3},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
91 | ····.line·28 | ||
87 | ····invoke-virtual·{v0,·p1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 92 | ····invoke-virtual·{v0,·p1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
88 | ····move-result-object·v0 | 93 | ····move-result-object·v0 |
94 | ····.line·29 | ||
89 | ····invoke-virtual·{v0,·p2},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 95 | ····invoke-virtual·{v0,·p2},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
90 | ····move-result-object·v0 | 96 | ····move-result-object·v0 |
91 | ····const-string·v1,·"OK" | 97 | ····const-string·v1,·"OK" |
92 | ····new-instance·v2,·Ljulianwi/javainstaller/Error$2; | 98 | ····new-instance·v2,·Ljulianwi/javainstaller/Error$2; |
93 | ····invoke-direct·{v2,·p0},·Ljulianwi/javainstaller/Error$2;-><init>(Ljulianwi/javainstaller/Error;)V | 99 | ····invoke-direct·{v2,·p0},·Ljulianwi/javainstaller/Error$2;-><init>(Ljulianwi/javainstaller/Error;)V |
100 | ····.line·30 | ||
94 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 101 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
95 | ····move-result-object·v0 | 102 | ····move-result-object·v0 |
103 | ····.line·36 | ||
96 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; | 104 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; |
97 | ····.line·37 | 105 | ····.line·37 |
98 | ····return-void | 106 | ····return-void |
99 | .end·method | 107 | .end·method |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$toast:Ljava/lang/String; | 22 | .field·final·synthetic·val$toast:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Ljulianwi/javainstaller/Update;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Ljulianwi/javainstaller/Update;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Ljulianwi/javainstaller/Update; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·53 | 28 | ····.line·53 |
28 | ····iput-object·p1,·p0,·Ljulianwi/javainstaller/Update$1;->this$0:Ljulianwi/javainstaller/Update; | 29 | ····iput-object·p1,·p0,·Ljulianwi/javainstaller/Update$1;->this$0:Ljulianwi/javainstaller/Update; |
29 | ····iput-object·p2,·p0,·Ljulianwi/javainstaller/Update$1;->val$toast:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Ljulianwi/javainstaller/Update$1;->val$toast:Ljava/lang/String; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Ljulianwi/javainstaller/CheckPoint; | 21 | .field·final·synthetic·this$0:Ljulianwi/javainstaller/CheckPoint; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Ljulianwi/javainstaller/CheckPoint;)V | 23 | .method·constructor·<init>(Ljulianwi/javainstaller/CheckPoint;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Ljulianwi/javainstaller/CheckPoint; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·114 | 27 | ····.line·114 |
27 | ····iput-object·p1,·p0,·Ljulianwi/javainstaller/CheckPoint$1;->this$0:Ljulianwi/javainstaller/CheckPoint; | 28 | ····iput-object·p1,·p0,·Ljulianwi/javainstaller/CheckPoint$1;->this$0:Ljulianwi/javainstaller/CheckPoint; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Ljulianwi/javainstaller/Error; | 21 | .field·final·synthetic·this$0:Ljulianwi/javainstaller/Error; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Ljulianwi/javainstaller/Error;)V | 23 | .method·constructor·<init>(Ljulianwi/javainstaller/Error;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Ljulianwi/javainstaller/Error; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·17 | 27 | ····.line·17 |
27 | ····iput-object·p1,·p0,·Ljulianwi/javainstaller/Error$1;->this$0:Ljulianwi/javainstaller/Error; | 28 | ····iput-object·p1,·p0,·Ljulianwi/javainstaller/Error$1;->this$0:Ljulianwi/javainstaller/Error; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 719, 944 lines modified | Offset 719, 907 lines modified | ||
719 | ····:catch_0 | 719 | ····:catch_0 |
720 | ····move-exception·v1 | 720 | ····move-exception·v1 |
721 | ····goto·:goto_0 | 721 | ····goto·:goto_0 |
722 | .end·method | 722 | .end·method |
723 | .method·public·run()V | 723 | .method·public·run()V |
724 | ····.locals·1 | 724 | ····.locals·17 |
725 | ····.prologue | 725 | ····.prologue |
726 | ····.line·76 | 726 | ····.line·76 |
727 | ····:try_start_0 | 727 | ····:try_start_0 |
728 | ····move-object/from16·v0,·p0 | 728 | ····move-object/from16·v0,·p0 |
729 | ····iget·v | 729 | ····iget·v1,·v0,·Ljulianwi/javainstaller/InstallActivity;->pkgs:I |
730 | ····and-int/lit8·v | 730 | ····and-int/lit8·v1,·v1,·0x3 |
731 | ····const/4·v | 731 | ····const/4·v2,·0x2 |
732 | ····if-eq·v | 732 | ····if-eq·v1,·v2,·:cond_0 |
733 | ····sget-object·v | 733 | ····sget-object·v1,·Ljulianwi/javainstaller/MainActivity;->checks:[Ljulianwi/javainstaller/CheckPoint; |
734 | ····const/4·v | 734 | ····const/4·v2,·0x0 |
735 | ····aget-object·v | 735 | ····aget-object·v1,·v1,·v2 |
736 | ····iget-object·v | 736 | ····iget-object·v1,·v1,·Ljulianwi/javainstaller/CheckPoint;->installed:Ljava/lang/Boolean; |
737 | ····invoke-virtual·{v | 737 | ····invoke-virtual·{v1},·Ljava/lang/Boolean;->booleanValue()Z |
738 | ····move-result·v | 738 | ····move-result·v1 |
739 | ····if-nez·v | 739 | ····if-nez·v1,·:cond_1 |
740 | ····move-object/from16·v0,·p0 | 740 | ····move-object/from16·v0,·p0 |
741 | ····iget·v | 741 | ····iget·v1,·v0,·Ljulianwi/javainstaller/InstallActivity;->pkgs:I |
742 | ····shr-int/lit8·v | 742 | ····shr-int/lit8·v1,·v1,·0x2 |
743 | ····if-eqz·v | 743 | ····if-eqz·v1,·:cond_1 |
744 | ····.line·77 | 744 | ····.line·77 |
745 | ····:cond_0 | 745 | ····:cond_0 |
746 | ····new-instance·v | 746 | ····new-instance·v1,·Ljulianwi/javainstaller/Download; |
747 | ····move-object/from16·v0,·p0 | 747 | ····move-object/from16·v0,·p0 |
748 | ····iget-object·v | 748 | ····iget-object·v2,·v0,·Ljulianwi/javainstaller/InstallActivity;->lls:Ljava/util/List; |
749 | ····const/4·v | 749 | ····const/4·v3,·0x0 |
750 | ····invoke-interface·{v | 750 | ····invoke-interface·{v2,·v3},·Ljava/util/List;->get(I)Ljava/lang/Object; |
751 | ····move-result-object·v | 751 | ····move-result-object·v2 |
752 | ····check-cast·v | 752 | ····check-cast·v2,·Landroid/widget/LinearLayout; |
753 | ····const/4·v | 753 | ····const/4·v3,·0x1 |
754 | ····invoke-virtual·{v | 754 | ····invoke-virtual·{v2,·v3},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View; |
755 | ····move-result-object·v | 755 | ····move-result-object·v2 |
756 | ····check-cast·v | 756 | ····check-cast·v2,·Landroid/widget/ProgressBar; |
757 | ····move-object/from16·v0,·p0 | 757 | ····move-object/from16·v0,·p0 |
758 | ····iget-object·v | 758 | ····iget-object·v3,·v0,·Ljulianwi/javainstaller/InstallActivity;->lls:Ljava/util/List; |
759 | ····const/4·v | 759 | ····const/4·v4,·0x0 |
760 | ····invoke-interface·{v | 760 | ····invoke-interface·{v3,·v4},·Ljava/util/List;->get(I)Ljava/lang/Object; |
761 | ····move-result-object·v | 761 | ····move-result-object·v3 |
762 | ····check-cast·v | 762 | ····check-cast·v3,·Landroid/widget/LinearLayout; |
763 | ····const/4·v | 763 | ····const/4·v4,·0x2 |
764 | ····invoke-virtual·{v | 764 | ····invoke-virtual·{v3,·v4},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View; |
765 | ····move-result-object·v | 765 | ····move-result-object·v3 |
766 | ····check-cast·v | 766 | ····check-cast·v3,·Landroid/widget/TextView; |
767 | ····new-instance·v | 767 | ····new-instance·v4,·Ljava/net/URL; |
768 | ····sget-object·v | 768 | ····sget-object·v5,·Ljulianwi/javainstaller/MainActivity;->checks:[Ljulianwi/javainstaller/CheckPoint; |
769 | ····const/4·v | 769 | ····const/4·v6,·0x0 |
770 | ····aget-object·v | 770 | ····aget-object·v5,·v5,·v6 |
771 | ····invoke-virtual·{v | 771 | ····invoke-virtual·{v5},·Ljulianwi/javainstaller/CheckPoint;->getSource()Ljava/lang/String; |
772 | ····move-result-object·v | 772 | ····move-result-object·v5 |
773 | ····invoke-direct·{v | 773 | ····invoke-direct·{v4,·v5},·Ljava/net/URL;-><init>(Ljava/lang/String;)V |
774 | ····move-object/from16·v0,·p0 | 774 | ····move-object/from16·v0,·p0 |
775 | ····iget-object·v | 775 | ····iget-object·v5,·v0,·Ljulianwi/javainstaller/InstallActivity;->handler:Landroid/os/Handler; |
776 | ····new-instance·v | 776 | ····new-instance·v6,·Ljava/lang/StringBuilder; |
777 | ····invoke-direct·{v | 777 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V |
778 | ····const-string·v | 778 | ····const-string·v7,·"/data/data/julianwi.javainstaller/" |
779 | ····invoke-virtual·{v | 779 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
780 | ····move-result-object·v | 780 | ····move-result-object·v6 |
781 | ····sget-object·v | 781 | ····sget-object·v7,·Ljulianwi/javainstaller/Checkforfile;->file:[Ljava/lang/String; |
782 | ····const/16·v1 | 782 | ····const/16·v16,·0x0 |
783 | ····aget-object·v | 783 | ····aget-object·v7,·v7,·v16 |
784 | ····invoke-virtual·{v | 784 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
785 | ····move-result-object·v | 785 | ····move-result-object·v6 |
786 | ····invoke-virtual·{v | 786 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
Max diff block lines reached; 79013/84945 bytes (93.02%) of diff not shown. |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$status:Ljava/lang/String; | 24 | .field·final·synthetic·val$status:Ljava/lang/String; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Ljulianwi/javainstaller/Download;ILjava/lang/String;)V | 26 | .method·constructor·<init>(Ljulianwi/javainstaller/Download;ILjava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Ljulianwi/javainstaller/Download; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·78 | 30 | ····.line·78 |
30 | ····iput-object·p1,·p0,·Ljulianwi/javainstaller/Download$1;->this$0:Ljulianwi/javainstaller/Download; | 31 | ····iput-object·p1,·p0,·Ljulianwi/javainstaller/Download$1;->this$0:Ljulianwi/javainstaller/Download; |
31 | ····iput·p2,·p0,·Ljulianwi/javainstaller/Download$1;->val$percent:I | 32 | ····iput·p2,·p0,·Ljulianwi/javainstaller/Download$1;->val$percent:I |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$input:Landroid/widget/EditText; | 22 | .field·final·synthetic·val$input:Landroid/widget/EditText; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Ljulianwi/javainstaller/ChangePath;Landroid/widget/EditText;)V | 24 | .method·constructor·<init>(Ljulianwi/javainstaller/ChangePath;Landroid/widget/EditText;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Ljulianwi/javainstaller/ChangePath; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·45 | 28 | ····.line·45 |
28 | ····iput-object·p1,·p0,·Ljulianwi/javainstaller/ChangePath$1;->this$0:Ljulianwi/javainstaller/ChangePath; | 29 | ····iput-object·p1,·p0,·Ljulianwi/javainstaller/ChangePath$1;->this$0:Ljulianwi/javainstaller/ChangePath; |
29 | ····iput-object·p2,·p0,·Ljulianwi/javainstaller/ChangePath$1;->val$input:Landroid/widget/EditText; | 30 | ····iput-object·p2,·p0,·Ljulianwi/javainstaller/ChangePath$1;->val$input:Landroid/widget/EditText; |
Offset 1, 14 lines modified | Offset 1, 14 lines modified | ||
1 | #SNG:·from·stdin | 1 | #SNG:·from·stdin |
2 | IHDR·{ | 2 | IHDR·{ |
3 | ····width:·48;·height:·48;·bitdepth:·8; | 3 | ····width:·48;·height:·48;·bitdepth:·8; |
4 | ····using·color·palette; | 4 | ····using·color·palette; |
5 | } | 5 | } |
6 | PLTE·{ | 6 | PLTE·{ |
7 | ····( | 7 | ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 |
8 | ····(·99,123,123)·····#·rgb·=·(0x63,0x7b,0x7b) | 8 | ····(·99,123,123)·····#·rgb·=·(0x63,0x7b,0x7b) |
9 | ····(··8,·16,··8)·····#·rgb·=·(0x08,0x10,0x08) | 9 | ····(··8,·16,··8)·····#·rgb·=·(0x08,0x10,0x08) |
10 | ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 | 10 | ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 |
11 | ····(181,198,198)·····#·rgb·=·(0xb5,0xc6,0xc6) | 11 | ····(181,198,198)·····#·rgb·=·(0xb5,0xc6,0xc6) |
12 | ····(206,206,214)·····#·rgb·=·(0xce,0xce,0xd6) | 12 | ····(206,206,214)·····#·rgb·=·(0xce,0xce,0xd6) |
13 | ····(·82,·99,·90)·····#·rgb·=·(0x52,0x63,0x5a) | 13 | ····(·82,·99,·90)·····#·rgb·=·(0x52,0x63,0x5a) |
14 | ····(·74,·90,·90)·····#·rgb·=·(0x4a,0x5a,0x5a) | 14 | ····(·74,·90,·90)·····#·rgb·=·(0x4a,0x5a,0x5a) |
Offset 150, 15 lines modified | Offset 150, 15 lines modified | ||
150 | ····(·33,·33,·33)·····#·rgb·=·(0x21,0x21,0x21)·grey13 | 150 | ····(·33,·33,·33)·····#·rgb·=·(0x21,0x21,0x21)·grey13 |
151 | ····(·82,·90,·90)·····#·rgb·=·(0x52,0x5a,0x5a) | 151 | ····(·82,·90,·90)·····#·rgb·=·(0x52,0x5a,0x5a) |
152 | ····(165,173,173)·····#·rgb·=·(0xa5,0xad,0xad) | 152 | ····(165,173,173)·····#·rgb·=·(0xa5,0xad,0xad) |
153 | ····(·24,·41,·24)·····#·rgb·=·(0x18,0x29,0x18) | 153 | ····(·24,·41,·24)·····#·rgb·=·(0x18,0x29,0x18) |
154 | ····(115,123,123)·····#·rgb·=·(0x73,0x7b,0x7b) | 154 | ····(115,123,123)·····#·rgb·=·(0x73,0x7b,0x7b) |
155 | } | 155 | } |
156 | tRNS·{ | 156 | tRNS·{ |
157 | ·0 | 157 | ·0} |
158 | IMAGE·{ | 158 | IMAGE·{ |
159 | ····pixels·hex | 159 | ····pixels·hex |
160 | 000000000000000000000000000000000000000000000001020000000000000000000000000000000000000000000000 | 160 | 000000000000000000000000000000000000000000000001020000000000000000000000000000000000000000000000 |
161 | 000000000000000000000000000000000000000000000003030000000000000000000000000000000000000000000000 | 161 | 000000000000000000000000000000000000000000000003030000000000000000000000000000000000000000000000 |
162 | 000000000000000000000000000000000000000000000403030305000000000000000000000000000000000000000000 | 162 | 000000000000000000000000000000000000000000000403030305000000000000000000000000000000000000000000 |
163 | 000000000000000000000000000000000000000000060303030303000000000000000000000000000000000000000000 | 163 | 000000000000000000000000000000000000000000060303030303000000000000000000000000000000000000000000 |
164 | 000000000000000000000000000000000000000000030303030303050000000000000000000000000000000000000000 | 164 | 000000000000000000000000000000000000000000030303030303050000000000000000000000000000000000000000 |