3.54 MB
/home/fdroid/fdroiddata/tmp/com.suyashsrijan.forcedoze_68.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.suyashsrijan.forcedoze_68.apk
4.93 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <61kA7W04+LcV9jObodJbLPfCVrs=>, actual: <f52pT0hn5OHKu3DBuId/wE8FvzA=> ERROR: SHA-1 digest of resources.arsc does not match the digest specified in META-INF/MANIFEST.MF. Expected: <D2h2DPVAiFTdCbVRLetEjvqx0vU=>, actual: <z2wjFoEgCCQC6aXVuO125q8OOv4=>
    
Offset 1, 33 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·ee49a4d34ed0542e8bfec39e23c6a38d010e217ab2aab674b175291312b18ae9 
10 Signer·#1·certificate·SHA-1·digest:·5a843a4d3b933010024980adcb529cf1604f43dd 
11 Signer·#1·certificate·MD5·digest:·2ac272a0de0c08d8acda2fce957aba8d 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·79be0bbde8144369137434877eda2c0d7f7be2a971889c91abaedb60c5682286 
15 Signer·#1·public·key·SHA-1·digest:·f71ae0ee03f3f341d80931f1cac327035c966d73 
16 Signer·#1·public·key·MD5·digest:·a57b8d5caa5ac95b9391f1176fdacaed 
17 WARNING:·META-INF/android.arch.core_runtime.version·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/android.arch.lifecycle_livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/android.arch.lifecycle_runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/android.arch.lifecycle_viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/com.android.support_animated-vector-drawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/com.android.support_appcompat-v7.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/com.android.support_customtabs.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/com.android.support_design.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/com.android.support_recyclerview-v7.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/com.android.support_support-compat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/com.android.support_support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/com.android.support_support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/com.android.support_support-fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/com.android.support_support-media-compat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/com.android.support_support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/com.android.support_support-vector-drawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/com.android.support_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.43 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 24339 lines modifiedOffset 1, 19783 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:···················2524848·(00000000002686B0h)4 ··Zip·archive·file·size:···················2508863·(000000000026483Fh)
5 ··Actual·end-cent-dir·record·offset:·······2524826·(000000000026869Ah)5 ··Actual·end-cent-dir·record·offset:·······2508841·(0000000000264829h)
6 ··Expected·end-cent-dir·record·offset:·····2524826·(000000000026869Ah)6 ··Expected·end-cent-dir·record·offset:·····2508841·(0000000000264829h)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·674·entries.9 ··central·directory·contains·674·entries.
10 ··The·central·directory·is·69114·(0000000000010DFAh)·bytes·long,10 ··The·central·directory·is·63075·(000000000000F663h)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·2455712·(00000000002578A0h).12 ··is·2445766·(00000000002551C6h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················0.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···0.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2018·Oct·28·23:09:3226 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························c6dd831b27 ··32-bit·CRC·value·(hex):·························e1149646
28 ··compressed·size:································20325·bytes28 ··compressed·size:································2618·bytes
29 ··uncompressed·size:······························67774·bytes29 ··uncompressed·size:······························11668·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························0·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
37 ··There·is·no·file·comment.37 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:38 Central·directory·entry·#2:
39 ---------------------------39 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/A0A45398.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···20391 
43 ··················································(0000000000004FA7h)·bytes 
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
45 ··version·of·encoding·software:···················2.0 
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
47 ··minimum·software·version·required·to·extract:···2.0 
48 ··compression·method:·····························deflated 
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted 
51 ··extended·local·header:··························yes 
52 ··file·last·modified·on·(DOS·date/time):··········2018·Oct·28·23:09:32 
53 ··32-bit·CRC·value·(hex):·························0bc58f62 
54 ··compressed·size:································21033·bytes 
55 ··uncompressed·size:······························67877·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters 
59 ··disk·number·on·which·file·begins:···············disk·1 
60 ··apparent·file·type:·····························binary 
61 ··non-MSDOS·external·file·attributes:·············000000·hex 
62 ··MS-DOS·file·attributes·(00·hex):················none 
  
63 ··There·is·no·file·comment. 
  
64 Central·directory·entry·#3: 
65 --------------------------- 
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/A0A45398.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···41490 
69 ··················································(000000000000A212h)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2018·Oct·28·23:09:32 
79 ··32-bit·CRC·value·(hex):·························b7f6b26a 
80 ··compressed·size:································1076·bytes 
81 ··uncompressed·size:······························1326·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment. 
  
90 Central·directory·entry·#4: 
91 --------------------------- 
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··META-INF/android.arch.core_runtime.version40 ··META-INF/android.arch.core_runtime.version
  
94 ··offset·of·local·header·from·start·of·archive:···4263341 ··offset·of·local·header·from·start·of·archive:···2667
95 ··················································(000000000000A689h)·bytes42 ··················································(0000000000000A6Bh)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT43 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················1.044 ··version·of·encoding·software:···················2.4
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···1.046 ··minimum·software·version·required·to·extract:···1.0
100 ··compression·method:·····························none·(stored)47 ··compression·method:·····························none·(stored)
101 ··file·security·status:···························not·encrypted48 ··file·security·status:···························not·encrypted
102 ··extended·local·header:··························no49 ··extended·local·header:··························no
103 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0050 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
104 ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·local 
105 ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·UTC 
Max diff block lines reached; 1495639/1502845 bytes (99.52%) of diff not shown.
142 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Zip·archive·data,·at·least·v0.0·to·extract
1.98 MB
resources.arsc
    
Offset 2, 748 lines modifiedOffset 2, 748 lines modified
00000010:·7cca·0200·0c0c·0000·0000·0000·0001·0000··|...............00000010:·7cca·0200·0c0c·0000·0000·0000·0001·0000··|...............
00000020:·4c30·0000·0000·0000·0000·0000·9201·0000··L0..............00000020:·4c30·0000·0000·0000·0000·0000·9201·0000··L0..............
00000030:·cc01·0000·f701·0000·0502·0000·0d02·0000··................00000030:·cc01·0000·f701·0000·0502·0000·0d02·0000··................
00000040:·1b02·0000·2d02·0000·3302·0000·6c02·0000··....-...3...l...00000040:·1b02·0000·2d02·0000·3302·0000·6c02·0000··....-...3...l...
00000050:·7a02·0000·a702·0000·e603·0000·fb03·0000··z...............00000050:·7a02·0000·a702·0000·e603·0000·fb03·0000··z...............
00000060:·0b04·0000·2304·0000·2f04·0000·5504·0000··....#.../...U...00000060:·0b04·0000·2304·0000·2f04·0000·5504·0000··....#.../...U...
Diff chunk too large, falling back to line-by-line diff (734 lines added, 734 lines removed)
00000070:·7204·0000·8904·0000·9504·0000·ae04·0000··r...............00000070:·7204·0000·8904·0000·9504·0000·ae04·0000··r...............
00000080:·bb04·0000·d604·0000·e404·0000·ee04·0000··................00000080:·bb04·0000·cb04·0000·e604·0000·f404·0000··................
00000090:·0705·0000·0f05·0000·1e05·0000·3205·0000··............2...00000090:·0205·0000·0c05·0000·2505·0000·2d05·0000··........%...-...
000000a0:·3905·0000·5805·0000·7305·0000·9505·0000··9...X...s.......000000a0:·3805·0000·4705·0000·5b05·0000·6205·0000··8...G...[...b...
000000b0:·b705·0000·e005·0000·0806·0000·2006·0000··............·...000000b0:·8105·0000·9c05·0000·be05·0000·e005·0000··................
000000c0:·6306·0000·8906·0000·9206·0000·a706·0000··c...............000000c0:·0906·0000·3106·0000·4906·0000·8c06·0000··....1...I.......
000000d0:·8c07·0000·9907·0000·ae07·0000·dd07·0000··................000000d0:·b206·0000·bb06·0000·c206·0000·d706·0000··................
000000e0:·ea07·0000·0808·0000·1b08·0000·3f08·0000··............?...000000e0:·bc07·0000·c907·0000·de07·0000·0d08·0000··................
000000f0:·6708·0000·c108·0000·1f09·0000·7509·0000··g...........u...000000f0:·1a08·0000·3808·0000·4b08·0000·6f08·0000··....8...K...o...
00000100:·c409·0000·be0a·0000·fb0a·0000·2f0c·0000··............/...00000100:·9708·0000·f108·0000·4f09·0000·a509·0000··........O.......
00000110:·e10d·0000·0f0f·0000·6b0f·0000·3010·0000··........k...0...00000110:·f409·0000·ee0a·0000·2b0b·0000·5f0c·0000··........+..._...
00000120:·4e10·0000·6e10·0000·8e10·0000·9410·0000··N...n...........00000120:·110e·0000·3f0f·0000·9b0f·0000·6010·0000··....?.......`...
00000130:·6c17·0000·7f17·0000·9019·0000·ac19·0000··l...............00000130:·7e10·0000·9e10·0000·be10·0000·c410·0000··~...............
00000140:·f519·0000·041a·0000·301a·0000·4a1a·0000··........0...J...00000140:·9c17·0000·af17·0000·c019·0000·dc19·0000··................
00000150:·aa1a·0000·c51a·0000·e11a·0000·031b·0000··................00000150:·251a·0000·341a·0000·601a·0000·7a1a·0000··%...4...`...z...
00000160:·181b·0000·061c·0000·571c·0000·a41c·0000··........W.......00000160:·da1a·0000·f51a·0000·111b·0000·331b·0000··............3...
00000170:·be1c·0000·ca1c·0000·d41c·0000·ee1c·0000··................00000170:·481b·0000·361c·0000·871c·0000·d41c·0000··H...6...........
00000180:·031d·0000·0d1d·0000·261d·0000·3f1d·0000··........&...?...00000180:·ee1c·0000·fa1c·0000·091d·0000·131d·0000··................
00000190:·951d·0000·e01d·0000·1a1e·0000·281e·0000··............(...00000190:·231d·0000·311d·0000·4b1d·0000·601d·0000··#...1...K...`...
000001a0:·641e·0000·aa1e·0000·f31e·0000·2c1f·0000··d...........,...000001a0:·6a1d·0000·831d·0000·8a1d·0000·a31d·0000··j...............
000001b0:·3e1f·0000·471f·0000·581f·0000·721f·0000··>...G...X...r...000001b0:·f91d·0000·441e·0000·7e1e·0000·8c1e·0000··....D...~.......
000001c0:·991f·0000·aa1f·0000·2021·0000·3021·0000··........·!..0!..000001c0:·c81e·0000·0e1f·0000·571f·0000·901f·0000··........W.......
000001d0:·1322·0000·3c22·0000·c922·0000·6f23·0000··."..<"..."..o#..000001d0:·a21f·0000·ab1f·0000·bc1f·0000·d61f·0000··................
000001e0:·7a23·0000·8a23·0000·9e23·0000·aa23·0000··z#...#...#...#..000001e0:·fd1f·0000·0e20·0000·8421·0000·9421·0000··.....·...!...!..
000001f0:·d723·0000·f523·0000·2324·0000·4224·0000··.#...#..#$..B$..000001f0:·7722·0000·a022·0000·2d23·0000·d323·0000··w"..."..-#...#..
00000200:·7626·0000·4328·0000·9829·0000·aa29·0000··v&..C(...)...)..00000200:·dc23·0000·eb23·0000·f723·0000·0124·0000··.#...#...#...$..
00000210:·a62a·0000·b22a·0000·ee2a·0000·252b·0000··.*...*...*..%+..00000210:·0c24·0000·1c24·0000·3024·0000·3c24·0000··.$...$..0$..<$..
00000220:·672b·0000·a92b·0000·602d·0000·9c2d·0000··g+...+..`-...-..00000220:·4924·0000·5924·0000·8624·0000·a424·0000··I$..Y$...$...$..
00000230:·d72d·0000·f42d·0000·0a2e·0000·462e·0000··.-...-......F...00000230:·d224·0000·f124·0000·2527·0000·f228·0000··.$...$..%'...(..
00000240:·622e·0000·852e·0000·9f2e·0000·a92e·0000··b...............00000240:·472a·0000·562a·0000·682a·0000·642b·0000··G*..V*..h*..d+..
00000250:·c32e·0000·d02e·0000·e12e·0000·012f·0000··............./..00000250:·702b·0000·ac2b·0000·e32b·0000·252c·0000··p+...+...+..%,..
00000260:·102f·0000·5d2f·0000·6f2f·0000·752f·0000··./..]/..o/..u/..00000260:·672c·0000·1e2e·0000·5a2e·0000·952e·0000··g,......Z.......
00000270:·912f·0000·d42f·0000·0830·0000·3730·0000··./.../...0..70..00000270:·b22e·0000·c82e·0000·042f·0000·202f·0000··........./..·/..
00000280:·4430·0000·8230·0000·9030·0000·9930·0000··D0...0...0...0..00000280:·432f·0000·5d2f·0000·6a2f·0000·792f·0000··C/..]/..j/..y/..
00000290:·a030·0000·b430·0000·dc30·0000·8431·0000··.0...0...0...1..00000290:·832f·0000·9d2f·0000·aa2f·0000·bb2f·0000··./.../.../.../..
000002a0:·b431·0000·e531·0000·0032·0000·1c32·0000··.1...1...2...2..000002a0:·db2f·0000·ea2f·0000·3730·0000·4930·0000··./.../..70..I0..
000002b0:·4832·0000·6732·0000·8532·0000·b432·0000··H2..g2...2...2..000002b0:·4f30·0000·6b30·0000·ae30·0000·e230·0000··O0..k0...0...0..
000002c0:·d732·0000·f732·0000·1b33·0000·3c33·0000··.2...2...3..<3..000002c0:·1131·0000·1e31·0000·5c31·0000·6a31·0000··.1...1..\1..j1..
000002d0:·5d33·0000·7d33·0000·9d33·0000·bf33·0000··]3..}3...3...3..000002d0:·7331·0000·7a31·0000·8e31·0000·b631·0000··s1..z1...1...1..
000002e0:·e233·0000·fd33·0000·1734·0000·5034·0000··.3...3...4..P4..000002e0:·5e32·0000·8e32·0000·bf32·0000·da32·0000··^2...2...2...2..
000002f0:·8d34·0000·bf34·0000·f034·0000·1b35·0000··.4...4...4...5..000002f0:·f632·0000·2233·0000·4133·0000·5f33·0000··.2.."3..A3.._3..
00000300:·4035·0000·6635·0000·8e35·0000·b335·0000··@5..f5...5...5..00000300:·8e33·0000·b133·0000·d133·0000·f533·0000··.3...3...3...3..
00000310:·dd35·0000·0d36·0000·4e36·0000·9036·0000··.5...6..N6...6..00000310:·1634·0000·3734·0000·5734·0000·7734·0000··.4..74..W4..w4..
00000320:·c236·0000·f536·0000·3137·0000·6e37·0000··.6...6..17..n7..00000320:·9934·0000·bc34·0000·d734·0000·f134·0000··.4...4...4...4..
00000330:·9d37·0000·cd37·0000·f137·0000·2238·0000··.7...7...7.."8..00000330:·2a35·0000·6735·0000·9935·0000·ca35·0000··*5..g5...5...5..
00000340:·5438·0000·7138·0000·9c38·0000·c838·0000··T8..q8...8...8..00000340:·f535·0000·1a36·0000·4036·0000·6836·0000··.5...6..@6..h6..
00000350:·fb38·0000·3239·0000·5c39·0000·9639·0000··.8..29..\9...9..00000350:·8d36·0000·b736·0000·e736·0000·2837·0000··.6...6...6..(7..
00000360:·ce39·0000·063a·0000·3e3a·0000·763a·0000··.9...:..>:..v:..00000360:·6a37·0000·9c37·0000·cf37·0000·0b38·0000··j7...7...7...8..
00000370:·b33a·0000·f03a·0000·2f3b·0000·6e3b·0000··.:...:../;..n;..00000370:·4838·0000·7738·0000·a738·0000·cb38·0000··H8..w8...8...8..
00000380:·a83b·0000·de3b·0000·193c·0000·553c·0000··.;...;...<..U<..00000380:·fc38·0000·2e39·0000·4b39·0000·7639·0000··.8...9..K9..v9..
00000390:·8d3c·0000·bf3c·0000·f13c·0000·233d·0000··.<...<...<..#=..00000390:·a239·0000·d539·0000·0c3a·0000·363a·0000··.9...9...:..6:..
000003a0:·5a3d·0000·913d·0000·c83d·0000·013e·0000··Z=...=...=...>..000003a0:·703a·0000·a83a·0000·e03a·0000·183b·0000··p:...:...:...;..
000003b0:·343e·0000·6b3e·0000·a33e·0000·dc3e·0000··4>..k>...>...>..000003b0:·503b·0000·8d3b·0000·ca3b·0000·093c·0000··P;...;...;...<..
000003c0:·1e3f·0000·613f·0000·9f3f·0000·db3f·0000··.?..a?...?...?..000003c0:·483c·0000·823c·0000·b83c·0000·f33c·0000··H<...<...<...<..
000003d0:·1a40·0000·5e40·0000·a240·0000·df40·0000··.@..^@...@...@..000003d0:·2f3d·0000·673d·0000·993d·0000·cb3d·0000··/=..g=...=...=..
000003e0:·1a41·0000·5141·0000·8a41·0000·c441·0000··.A..QA...A...A..000003e0:·fd3d·0000·343e·0000·6b3e·0000·a23e·0000··.=..4>..k>...>..
000003f0:·0542·0000·4742·0000·8a42·0000·ce42·0000··.B..GB...B...B..000003f0:·db3e·0000·0e3f·0000·453f·0000·7d3f·0000··.>...?..E?..}?..
00000400:·1043·0000·5343·0000·9343·0000·d143·0000··.C..SC...C...C..00000400:·b63f·0000·f83f·0000·3b40·0000·7940·0000··.?...?..;@..y@..
00000410:·1844·0000·5d44·0000·8d44·0000·c144·0000··.D..]D...D...D..00000410:·b540·0000·f440·0000·3841·0000·7c41·0000··.@...@..8A..|A..
00000420:·ee44·0000·1b45·0000·5245·0000·9145·0000··.D...E..RE...E..00000420:·b941·0000·f441·0000·2b42·0000·6442·0000··.A...A..+B..dB..
00000430:·be45·0000·e245·0000·1846·0000·4e46·0000··.E...E...F..NF..00000430:·9e42·0000·df42·0000·2143·0000·6443·0000··.B...B..!C..dC..
00000440:·8a46·0000·ba46·0000·ea46·0000·2947·0000··.F...F...F..)G..00000440:·a843·0000·ea43·0000·2d44·0000·6d44·0000··.C...C..-D..mD..
00000450:·5b47·0000·8247·0000·ba47·0000·f347·0000··[G...G...G...G..00000450:·ab44·0000·f244·0000·3745·0000·6745·0000··.D...D..7E..gE..
00000460:·2748·0000·6348·0000·a048·0000·ca48·0000··'H..cH...H...H..00000460:·9b45·0000·c845·0000·f545·0000·2c46·0000··.E...E...E..,F..
00000470:·f148·0000·3249·0000·6f49·0000·ad49·0000··.H..2I..oI...I..00000470:·6b46·0000·9846·0000·bc46·0000·f246·0000··kF...F...F...F..
00000480:·ee49·0000·2b4a·0000·694a·0000·ab4a·0000··.I..+J..iJ...J..00000480:·2847·0000·6447·0000·9447·0000·c447·0000··(G..dG...G...G..
00000490:·e94a·0000·284b·0000·6b4b·0000·aa4b·0000··.J..(K..kK...K..00000490:·0348·0000·3548·0000·5c48·0000·9448·0000··.H..5H..\H...H..
000004a0:·ea4b·0000·2e4c·0000·6e4c·0000·af4c·0000··.K...L..nL...L..000004a0:·cd48·0000·0149·0000·3d49·0000·7a49·0000··.H...I..=I..zI..
000004b0:·e94c·0000·214d·0000·594d·0000·914d·0000··.L..!M..YM...M..000004b0:·a449·0000·cb49·0000·0c4a·0000·494a·0000··.I...I...J..IJ..
000004c0:·c94d·0000·064e·0000·434e·0000·824e·0000··.M...N..CN...N..000004c0:·874a·0000·c84a·0000·054b·0000·434b·0000··.J...J...K..CK..
000004d0:·c14e·0000·fb4e·0000·314f·0000·6c4f·0000··.N...N..1O..lO..000004d0:·854b·0000·c34b·0000·024c·0000·454c·0000··.K...K...L..EL..
000004e0:·a84f·0000·e04f·0000·1250·0000·4450·0000··.O...O...P..DP..000004e0:·844c·0000·c44c·0000·084d·0000·484d·0000··.L...L...M..HM..
000004f0:·7650·0000·ad50·0000·e450·0000·1b51·0000··vP...P...P...Q..000004f0:·894d·0000·c34d·0000·fb4d·0000·334e·0000··.M...M...M..3N..
00000500:·5451·0000·8751·0000·be51·0000·f651·0000··TQ...Q...Q...Q..00000500:·6b4e·0000·a34e·0000·e04e·0000·1d4f·0000··kN...N...N...O..
00000510:·2f52·0000·7152·0000·b452·0000·f252·0000··/R..qR...R...R..00000510:·5c4f·0000·9b4f·0000·d54f·0000·0b50·0000··\O...O...O...P..
00000520:·2e53·0000·6d53·0000·b153·0000·f553·0000··.S..mS...S...S..00000520:·4650·0000·8250·0000·ba50·0000·ec50·0000··FP...P...P...P..
00000530:·3254·0000·6d54·0000·a454·0000·dd54·0000··2T..mT...T...T..00000530:·1e51·0000·5051·0000·8751·0000·be51·0000··.Q..PQ...Q...Q..
00000540:·1755·0000·5855·0000·9a55·0000·dd55·0000··.U..XU...U...U..00000540:·f551·0000·2e52·0000·6152·0000·9852·0000··.Q...R..aR...R..
00000550:·2156·0000·6356·0000·a656·0000·e656·0000··!V..cV...V...V..00000550:·d052·0000·0953·0000·4b53·0000·8e53·0000··.R...S..KS...S..
00000560:·2457·0000·6b57·0000·b057·0000·e057·0000··$W..kW...W...W..00000560:·cc53·0000·0854·0000·4754·0000·8b54·0000··.S...T..GT...T..
00000570:·1458·0000·4158·0000·6e58·0000·a558·0000··.X..AX..nX...X..00000570:·cf54·0000·0c55·0000·4755·0000·7e55·0000··.T...U..GU..~U..
00000580:·e458·0000·1159·0000·3559·0000·6b59·0000··.X...Y..5Y..kY..00000580:·b755·0000·f155·0000·3256·0000·7456·0000··.U...U..2V..tV..
00000590:·a159·0000·dd59·0000·0d5a·0000·3d5a·0000··.Y...Y...Z..=Z..00000590:·b756·0000·fb56·0000·3d57·0000·8057·0000··.V...V..=W...W..
000005a0:·7c5a·0000·a35a·0000·db5a·0000·145b·0000··|Z...Z...Z...[..000005a0:·c057·0000·fe57·0000·4558·0000·8a58·0000··.W...W..EX...X..
000005b0:·485b·0000·845b·0000·c15b·0000·eb5b·0000··H[...[...[...[..000005b0:·ba58·0000·ee58·0000·1b59·0000·4859·0000··.X...X...Y..HY..
000005c0:·185c·0000·455c·0000·725c·0000·9f5c·0000··.\..E\..r\...\..000005c0:·7f59·0000·be59·0000·eb59·0000·0f5a·0000··.Y...Y...Y...Z..
000005d0:·cc5c·0000·f95c·0000·385d·0000·685d·0000··.\...\..8]..h]..000005d0:·455a·0000·7b5a·0000·b75a·0000·e75a·0000··EZ..{Z...Z...Z..
000005e0:·965d·0000·bf5d·0000·e85d·0000·285e·0000··.]...]...]..(^..000005e0:·175b·0000·565b·0000·7d5b·0000·b55b·0000··.[..V[..}[...[..
000005f0:·535e·0000·815e·0000·b45e·0000·d85e·0000··S^...^...^...^..000005f0:·ee5b·0000·225c·0000·5e5c·0000·9b5c·0000··.[.."\..^\...\..
00000600:·0e5f·0000·455f·0000·815f·0000·bc5f·0000··._..E_..._..._..00000600:·c55c·0000·f25c·0000·1f5d·0000·4c5d·0000··.\...\...]..L]..
00000610:·f55f·0000·2e60·0000·6760·0000·a060·0000··._...`..g`...`..00000610:·795d·0000·a65d·0000·d35d·0000·125e·0000··y]...]...]...^..
00000620:·de60·0000·1c61·0000·5c61·0000·9c61·0000··.`...a..\a...a..00000620:·425e·0000·705e·0000·995e·0000·c25e·0000··B^..p^...^...^..
00000630:·d761·0000·0e62·0000·4a62·0000·8762·0000··.a...b..Jb...b..00000630:·025f·0000·2d5f·0000·5b5f·0000·8e5f·0000··._..-_..[_..._..
00000640:·c062·0000·f362·0000·2663·0000·5963·0000··.b...b..&c..Yc..00000640:·b25f·0000·e85f·0000·1f60·0000·5b60·0000··._..._...`..[`..
00000650:·9163·0000·c963·0000·0164·0000·3b64·0000··.c...c...d..;d..00000650:·9660·0000·cf60·0000·0861·0000·4161·0000··.`...`...a..Aa..
00000660:·6f64·0000·a764·0000·e064·0000·1a65·0000··od...d...d...e..00000660:·7a61·0000·b861·0000·f661·0000·3662·0000··za...a...a..6b..
00000670:·5d65·0000·a165·0000·e065·0000·1d66·0000··]e...e...e...f..00000670:·7662·0000·b162·0000·e862·0000·2463·0000··vb...b...b..$c..
00000680:·5d66·0000·a266·0000·e766·0000·2567·0000··]f...f...f..%g..00000680:·6163·0000·9a63·0000·cd63·0000·0064·0000··ac...c...c...d..
00000690:·6167·0000·9967·0000·d367·0000·0e68·0000··ag...g...g...h..00000690:·3364·0000·6b64·0000·a364·0000·db64·0000··3d..kd...d...d..
000006a0:·5068·0000·9368·0000·d768·0000·1c69·0000··Ph...h...h...i..000006a0:·1565·0000·4965·0000·8165·0000·ba65·0000··.e..Ie...e...e..
000006b0:·5f69·0000·a369·0000·e469·0000·236a·0000··_i...i...i..#j..000006b0:·f465·0000·3766·0000·7b66·0000·ba66·0000··.e..7f..{f...f..
000006c0:·6b6a·0000·b16a·0000·e26a·0000·176b·0000··kj...j...j...k..000006c0:·f766·0000·3767·0000·7c67·0000·c167·0000··.f..7g..|g...g..
000006d0:·456b·0000·736b·0000·ab6b·0000·eb6b·0000··Ek..sk...k...k..000006d0:·ff67·0000·3b68·0000·7368·0000·ad68·0000··.g..;h..sh...h..
000006e0:·196c·0000·3e6c·0000·756c·0000·ac6c·0000··.l..>l..ul...l..000006e0:·e868·0000·2a69·0000·6d69·0000·b169·0000··.h..*i..mi...i..
000006f0:·e96c·0000·1a6d·0000·4b6d·0000·8b6d·0000··.l...m..Km...m..000006f0:·f669·0000·396a·0000·7d6a·0000·be6a·0000··.i..9j..}j...j..
00000700:·be6d·0000·e66d·0000·1f6e·0000·596e·0000··.m...m...n..Yn..00000700:·fd6a·0000·456b·0000·8b6b·0000·bc6b·0000··.j..Ek...k...k..
00000710:·8e6e·0000·cb6e·0000·096f·0000·346f·0000··.n...n...o..4o..00000710:·f16b·0000·1f6c·0000·4d6c·0000·856c·0000··.k...l..Ml...l..
00000720:·706f·0000·aa6f·0000·e46f·0000·1e70·0000··po...o...o...p..00000720:·c56c·0000·f36c·0000·186d·0000·4f6d·0000··.l...l...m..Om..
00000730:·5870·0000·9770·0000·d670·0000·1771·0000··Xp...p...p...q..00000730:·866d·0000·c36d·0000·f46d·0000·256e·0000··.m...m...m..%n..
00000740:·5871·0000·9471·0000·cc71·0000·0972·0000··Xq...q...q...r..00000740:·656e·0000·986e·0000·c06e·0000·f96e·0000··en...n...n...n..
00000750:·4772·0000·8172·0000·b572·0000·e972·0000··Gr...r...r...r..00000750:·336f·0000·686f·0000·a56f·0000·e36f·0000··3o..ho...o...o..
00000760:·1d73·0000·5673·0000·8f73·0000·c873·0000··.s..Vs...s...s..00000760:·0e70·0000·4a70·0000·8470·0000·be70·0000··.p..Jp...p...p..
00000770:·0374·0000·3874·0000·7174·0000·ab74·0000··.t..8t..qt...t..00000770:·f870·0000·3271·0000·7171·0000·b071·0000··.p..2q..qq...q..
00000780:·e674·0000·2a75·0000·6f75·0000·af75·0000··.t..*u..ou...u..00000780:·f171·0000·3272·0000·6e72·0000·a672·0000··.q..2r..nr...r..
00000790:·ed75·0000·2e76·0000·7476·0000·ba76·0000··.u...v..tv...v..00000790:·e372·0000·2173·0000·5b73·0000·8f73·0000··.r..!s..[s...s..
000007a0:·f976·0000·3677·0000·6f77·0000·aa77·0000··.v..6w..ow...w..000007a0:·c373·0000·f773·0000·3074·0000·6974·0000··.s...s..0t..it..
000007b0:·e677·0000·2978·0000·6d78·0000·b278·0000··.w..)x..mx...x..000007b0:·a274·0000·dd74·0000·1275·0000·4b75·0000··.t...t...u..Ku..
000007c0:·f878·0000·3c79·0000·8179·0000·c379·0000··.x..<y...y...y..000007c0:·8575·0000·c075·0000·0476·0000·4976·0000··.u...u...v..Iv..
000007d0:·037a·0000·4c7a·0000·937a·0000·c57a·0000··.z..Lz...z...z..000007d0:·8976·0000·c776·0000·0877·0000·4e77·0000··.v...v...w..Nw..
000007e0:·fb7a·0000·2a7b·0000·597b·0000·927b·0000··.z..*{..Y{...{..000007e0:·9477·0000·d377·0000·1078·0000·4978·0000··.w...w...x..Ix..
Max diff block lines reached; 1974912/2076776 bytes (95.10%) of diff not shown.
20.4 KB
classes.dex
20.4 KB
classes.jar
3.35 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·5362432·bytes,·number·of·entries:·27731 Zip·file·size:·5362474·bytes,·number·of·entries:·2773
2 ?rwxrwxr-x··2.0·unx······414·b-·stor·80-Jan-01·00:00·android/arch/core/BuildConfig.class2 ?rwxrwxr-x··2.0·unx······414·b-·stor·80-Jan-01·00:00·android/arch/core/BuildConfig.class
3 ?rwxrwxr-x··2.0·unx······134·b-·stor·80-Jan-01·00:00·android/arch/core/R.class3 ?rwxrwxr-x··2.0·unx······134·b-·stor·80-Jan-01·00:00·android/arch/core/R.class
4 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·android/arch/core/executor/ArchTaskExecutor$1.class4 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·android/arch/core/executor/ArchTaskExecutor$1.class
5 ?rwxrwxr-x··2.0·unx······418·b-·stor·80-Jan-01·00:00·android/arch/core/executor/ArchTaskExecutor$2.class5 ?rwxrwxr-x··2.0·unx······418·b-·stor·80-Jan-01·00:00·android/arch/core/executor/ArchTaskExecutor$2.class
6 ?rwxrwxr-x··2.0·unx······394·b-·stor·80-Jan-01·00:00·android/arch/core/executor/TaskExecutor.class6 ?rwxrwxr-x··2.0·unx······394·b-·stor·80-Jan-01·00:00·android/arch/core/executor/TaskExecutor.class
7 ?rwxrwxr-x··2.0·unx·······96·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$1.class7 ?rwxrwxr-x··2.0·unx·······96·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$1.class
8 ?rwxrwxr-x··2.0·unx·····1152·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$Entry.class8 ?rwxrwxr-x··2.0·unx·····1152·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$Entry.class
Offset 1895, 15 lines modifiedOffset 1895, 15 lines modified
1895 ?rwxrwxr-x··2.0·unx·····1805·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Command.class1895 ?rwxrwxr-x··2.0·unx·····1805·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Command.class
1896 ?rwxrwxr-x··2.0·unx······430·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$2.class1896 ?rwxrwxr-x··2.0·unx······430·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$2.class
1897 ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$3.class1897 ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$3.class
1898 ?rwxrwxr-x··2.0·unx·····1531·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$4.class1898 ?rwxrwxr-x··2.0·unx·····1531·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$4.class
1899 ?rwxrwxr-x··2.0·unx····17046·b-·defN·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive.class1899 ?rwxrwxr-x··2.0·unx····17046·b-·defN·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive.class
1900 ?rwxrwxr-x··2.0·unx······300·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$OnResult.class1900 ?rwxrwxr-x··2.0·unx······300·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$OnResult.class
1901 ?rwxrwxr-x··2.0·unx······697·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$SH.class1901 ?rwxrwxr-x··2.0·unx······697·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$SH.class
1902 ?rwxrwxr-x··2.0·unx·····4118·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$SU.class1902 ?rwxrwxr-x··2.0·unx·····4160·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$SU.class
1903 ?rwxrwxr-x··2.0·unx·····5391·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell.class1903 ?rwxrwxr-x··2.0·unx·····5391·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell.class
1904 ?rwxrwxr-x··2.0·unx······327·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/ShellNotClosedException.class1904 ?rwxrwxr-x··2.0·unx······327·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/ShellNotClosedException.class
1905 ?rwxrwxr-x··2.0·unx······690·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/ShellOnMainThreadException.class1905 ?rwxrwxr-x··2.0·unx······690·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/ShellOnMainThreadException.class
1906 ?rwxrwxr-x··2.0·unx······147·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/StreamGobbler$OnLineListener.class1906 ?rwxrwxr-x··2.0·unx······147·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/StreamGobbler$OnLineListener.class
1907 ?rwxrwxr-x··2.0·unx·····1558·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/StreamGobbler.class1907 ?rwxrwxr-x··2.0·unx·····1558·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/StreamGobbler.class
1908 ?rwxrwxr-x··2.0·unx·····2208·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Toolbox.class1908 ?rwxrwxr-x··2.0·unx·····2208·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Toolbox.class
1909 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·javax/annotation/CheckForNull.class1909 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·javax/annotation/CheckForNull.class
Offset 2768, 8 lines modifiedOffset 2768, 8 lines modified
2768 ?rwxrwxr-x··2.0·unx····16266·b-·defN·80-Jan-01·00:00·com/suyashsrijan/forcedoze/MainActivity.class2768 ?rwxrwxr-x··2.0·unx····16266·b-·defN·80-Jan-01·00:00·com/suyashsrijan/forcedoze/MainActivity.class
2769 ?rwxrwxr-x··2.0·unx·····2342·b-·stor·80-Jan-01·00:00·com/suyashsrijan/forcedoze/SettingsActivity.class2769 ?rwxrwxr-x··2.0·unx·····2342·b-·stor·80-Jan-01·00:00·com/suyashsrijan/forcedoze/SettingsActivity.class
2770 ?rwxrwxr-x··2.0·unx·····2792·b-·stor·80-Jan-01·00:00·com/suyashsrijan/forcedoze/TaskerBroadcastsActivity.class2770 ?rwxrwxr-x··2.0·unx·····2792·b-·stor·80-Jan-01·00:00·com/suyashsrijan/forcedoze/TaskerBroadcastsActivity.class
2771 ?rwxrwxr-x··2.0·unx·····6885·b-·stor·80-Jan-01·00:00·com/suyashsrijan/forcedoze/WhitelistAppsActivity.class2771 ?rwxrwxr-x··2.0·unx·····6885·b-·stor·80-Jan-01·00:00·com/suyashsrijan/forcedoze/WhitelistAppsActivity.class
2772 ?rwxrwxr-x··2.0·unx······625·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ViewCompatApi23Impl.class2772 ?rwxrwxr-x··2.0·unx······625·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ViewCompatApi23Impl.class
2773 ?rwxrwxr-x··2.0·unx·····1193·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ViewCompatApi24Impl.class2773 ?rwxrwxr-x··2.0·unx·····1193·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ViewCompatApi24Impl.class
2774 ?rwxrwxr-x··2.0·unx·····1695·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ViewCompatApi26Impl.class2774 ?rwxrwxr-x··2.0·unx·····1695·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ViewCompatApi26Impl.class
2775 2773·files,·5972797·bytes·uncompressed,·4836254·bytes·compressed:··19.0%2775 2773·files,·5972839·bytes·uncompressed,·4836296·bytes·compressed:··19.0%
17.0 KB
eu/chainfire/libsuperuser/Shell$SU.class
16.9 KB
procyon -ec {}
    
Offset 35, 193 lines modifiedOffset 35, 205 lines modified
35 ········//·35 ········//·
36 ········//·····2:·astore_0·······36 ········//·····2:·astore_0·······
37 ········//·····3:·aload_0········37 ········//·····3:·aload_0········
38 ········//·····4:·monitorenter···38 ········//·····4:·monitorenter···
39 ········//·····5:·getstatic·······eu/chainfire/libsuperuser/Shell$SU.isSELinuxEnforcing:Ljava/lang/Boolean;39 ········//·····5:·getstatic·······eu/chainfire/libsuperuser/Shell$SU.isSELinuxEnforcing:Ljava/lang/Boolean;
40 ········//·····8:·astore_1·······40 ········//·····8:·astore_1·······
41 ········//·····9:·aload_1········41 ········//·····9:·aload_1········
42 ········//····10:·ifnonnull·······23642 ········//····10:·ifnonnull·······257
43 ········//····13:·iconst_0·······43 ········//····13:·iconst_0·······
44 ········//····14:·istore_2·······44 ········//····14:·istore_2·······
45 ········//····15:·aconst_null····45 ········//····15:·aconst_null····
46 ········//····16:·astore_1·······46 ········//····16:·astore_1·······
47 ········//····17:·getstatic·······android/os/Build$VERSION.SDK_INT:I47 ········//····17:·getstatic·······android/os/Build$VERSION.SDK_INT:I
48 ········//····20:·istore_3·······48 ········//····20:·istore_3·······
49 ········//····21:·bipush··········1749 ········//····21:·bipush··········17
50 ········//····23:·istore··········450 ········//····23:·istore··········4
51 ········//····25:·iload_3········51 ········//····25:·iload_3········
52 ········//····26:·iload···········452 ········//····26:·iload···········4
53 ········//····28:·if_icmplt·······22353 ········//····28:·if_icmplt·······244
 54 ········//····31:·getstatic·······android/os/Build$VERSION.SDK_INT:I
 55 ········//····34:·istore_3·······
 56 ········//····35:·bipush··········28
 57 ········//····37:·istore··········4
 58 ········//····39:·iconst_1·······
 59 ········//····40:·istore··········5
 60 ········//····42:·iload_3········
 61 ········//····43:·iload···········4
 62 ········//····45:·if_icmplt·······54
 63 ········//····48:·iload···········5
 64 ········//····50:·invokestatic····java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;
 65 ········//····53:·astore_1·······
 66 ········//····54:·aload_1········
 67 ········//····55:·ifnonnull·······159
54 ········//····31:·new·············Ljava/io/File;68 ········//····58:·new·············Ljava/io/File;
55 ········//····34:·astore··········569 ········//····61:·astore··········6
56 ········//····36:·ldc·············"/sys/fs/selinux/enforce"70 ········//····63:·ldc·············"/sys/fs/selinux/enforce"
57 ········//····38:·astore··········671 ········//····65:·astore··········7
58 ········//····40:·aload···········5 
59 ········//····42:·aload···········672 ········//····67:·aload···········6
 73 ········//····69:·aload···········7
60 ········//····44:·invokespecial···java/io/File.<init>:(Ljava/lang/String;)V74 ········//····71:·invokespecial···java/io/File.<init>:(Ljava/lang/String;)V
61 ········//····47:·aload···········575 ········//····74:·aload···········6
62 ········//····49:·invokevirtual···java/io/File.exists:()Z76 ········//····76:·invokevirtual···java/io/File.exists:()Z
63 ········//····52:·istore_3·······77 ········//····79:·istore_3·······
64 ········//····53:·iconst_1······· 
65 ········//····54:·istore··········4 
66 ········//····56:·iload_3········78 ········//····80:·iload_3········
67 ········//····57:·ifeq············13579 ········//····81:·ifeq············159
68 ········//····60:·new·············Ljava/io/FileInputStream;80 ········//····84:·new·············Ljava/io/FileInputStream;
69 ········//····63:·astore··········581 ········//····87:·astore··········6
70 ········//····65:·ldc·············"/sys/fs/selinux/enforce"82 ········//····89:·ldc·············"/sys/fs/selinux/enforce"
71 ········//····67:·astore··········783 ········//····91:·astore··········7
72 ········//····69:·aload···········584 ········//····93:·aload···········6
73 ········//····71:·aload···········785 ········//····95:·aload···········7
74 ········//····73:·invokespecial···java/io/FileInputStream.<init>:(Ljava/lang/String;)V86 ········//····97:·invokespecial···java/io/FileInputStream.<init>:(Ljava/lang/String;)V
75 ········//····76:·aload···········587 ········//···100:·aload···········6
76 ········//····78:·invokevirtual···java/io/InputStream.read:()I88 ········//···102:·invokevirtual···java/io/InputStream.read:()I
77 ········//····81:·istore··········889 ········//···105:·istore··········4
78 ········//····83:·bipush··········4990 ········//···107:·bipush··········49
79 ········//····85:·istore··········9 
80 ········//····87:·iload···········8 
81 ········//····89:·iload···········9 
82 ········//····91:·if_icmpne·······101 
83 ········//····94:·iload···········4 
84 ········//····96:·istore··········8 
85 ········//····98:·goto············107 
86 ········//···101:·iconst_0······· 
87 ········//···102:·istore··········891 ········//···109:·istore··········8
88 ········//···104:·aconst_null···· 
89 ········//···105:·astore··········792 ········//···111:·iload···········4
90 ········//···107:·iload···········893 ········//···113:·iload···········8
 94 ········//···115:·if_icmpne·······125
 95 ········//···118:·iload···········5
 96 ········//···120:·istore··········4
 97 ········//···122:·goto············131
 98 ········//···125:·iconst_0·······
 99 ········//···126:·istore··········4
 100 ········//···128:·aconst_null····
 101 ········//···129:·astore··········7
 102 ········//···131:·iload···········4
91 ········//···109:·invokestatic····java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;103 ········//···133:·invokestatic····java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;
92 ········//···112:·astore··········7104 ········//···136:·astore··········7
93 ········//···114:·aload···········5105 ········//···138:·aload···········6
94 ········//···116:·invokevirtual···java/io/InputStream.close:()V106 ········//···140:·invokevirtual···java/io/InputStream.close:()V
95 ········//···119:·aload···········7 
96 ········//···121:·astore_1······· 
97 ········//···122:·goto············135 
98 ········//···125:·astore··········7 
99 ········//···127:·aload···········5 
100 ········//···129:·invokevirtual···java/io/InputStream.close:()V 
101 ········//···132:·aload···········7107 ········//···143:·aload···········7
 108 ········//···145:·astore_1·······
 109 ········//···146:·goto············159
 110 ········//···149:·astore··········7
 111 ········//···151:·aload···········6
 112 ········//···153:·invokevirtual···java/io/InputStream.close:()V
 113 ········//···156:·aload···········7
102 ········//···134:·athrow·········114 ········//···158:·athrow·········
103 ········//···135:·aload_1········115 ········//···159:·aload_1········
104 ········//···136:·ifnonnull·······223116 ········//···160:·ifnonnull·······244
105 ········//···139:·ldc·············"android.os.SELinux"117 ········//···163:·ldc·············"android.os.SELinux"
106 ········//···141:·astore_1·······118 ········//···165:·astore_1·······
107 ········//···142:·aload_1········119 ········//···166:·aload_1········
108 ········//···143:·invokestatic····java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;120 ········//···167:·invokestatic····java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
109 ········//···146:·astore_1·······121 ········//···170:·astore_1·······
110 ········//···147:·ldc·············"isSELinuxEnforced"122 ········//···171:·ldc·············"isSELinuxEnforced"
111 ········//···149:·astore··········5123 ········//···173:·astore··········6
112 ········//···151:·iconst_0·······124 ········//···175:·iconst_0·······
113 ········//···152:·anewarray·······Ljava/lang/Class;125 ········//···176:·anewarray·······Ljava/lang/Class;
114 ········//···155:·astore··········7126 ········//···179:·astore··········7
115 ········//···157:·aload_1········127 ········//···181:·aload_1········
116 ········//···158:·aload···········5128 ········//···182:·aload···········6
117 ········//···160:·aload···········7129 ········//···184:·aload···········7
118 ········//···162:·invokevirtual···java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;130 ········//···186:·invokevirtual···java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
119 ········//···165:·astore··········5131 ········//···189:·astore··········6
120 ········//···167:·aload_1········132 ········//···191:·aload_1········
121 ········//···168:·invokevirtual···java/lang/Class.newInstance:()Ljava/lang/Object;133 ········//···192:·invokevirtual···java/lang/Class.newInstance:()Ljava/lang/Object;
122 ········//···171:·astore_1·······134 ········//···195:·astore_1·······
123 ········//···172:·iconst_0·······135 ········//···196:·iconst_0·······
124 ········//···173:·anewarray·······Ljava/lang/Object;136 ········//···197:·anewarray·······Ljava/lang/Object;
125 ········//···176:·astore··········7137 ········//···200:·astore··········7
126 ········//···178:·aload···········5138 ········//···202:·aload···········6
127 ········//···180:·aload_1········139 ········//···204:·aload_1········
128 ········//···181:·aload···········7140 ········//···205:·aload···········7
129 ········//···183:·invokevirtual···java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;141 ········//···207:·invokevirtual···java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
130 ········//···186:·astore_1·······142 ········//···210:·astore_1·······
131 ········//···187:·aload_1········143 ········//···211:·aload_1········
Max diff block lines reached; 5058/17300 bytes (29.24%) of diff not shown.
2.58 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$1.smali
    
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 .field·final·synthetic·val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;25 .field·final·synthetic·val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
  
  
26 #·direct·methods26 #·direct·methods
27 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V27 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V
28 ····.locals·028 ····.locals·0
  
29 ····.line·104929 ····.line·1058
30 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;30 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
31 ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$builder:Leu/chainfire/libsuperuser/Shell$Builder;31 ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$builder:Leu/chainfire/libsuperuser/Shell$Builder;
  
32 ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;32 ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
  
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 52, 18 lines modifiedOffset 52, 18 lines modified
52 ············"Ljava/lang/String;",52 ············"Ljava/lang/String;",
53 ············">;)V"53 ············">;)V"
54 ········}54 ········}
55 ····.end·annotation55 ····.end·annotation
  
56 ····if-nez·p2,·:cond_056 ····if-nez·p2,·:cond_0
  
57 ····.line·105157 ····.line·1060
58 ····iget-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;58 ····iget-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
59 ····.line·105259 ····.line·1061
60 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1000(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String;60 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1000(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String;
  
61 ····move-result-object·p161 ····move-result-object·p1
  
62 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z62 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z
  
63 ····move-result·p163 ····move-result·p1
Offset 72, 27 lines modifiedOffset 72, 27 lines modified
  
72 ····move-result·p172 ····move-result·p1
  
73 ····if-nez·p1,·:cond_073 ····if-nez·p1,·:cond_0
  
74 ····const/4·p2,·-0x474 ····const/4·p2,·-0x4
  
75 ····.line·105675 ····.line·1065
76 ····:cond_076 ····:cond_0
77 ····iget-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;77 ····iget-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
78 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$builder:Leu/chainfire/libsuperuser/Shell$Builder;78 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$builder:Leu/chainfire/libsuperuser/Shell$Builder;
  
79 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I79 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I
  
80 ····move-result·v080 ····move-result·v0
  
81 ····invoke-static·{p1,·v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1102(Leu/chainfire/libsuperuser/Shell$Interactive;I)I81 ····invoke-static·{p1,·v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1102(Leu/chainfire/libsuperuser/Shell$Interactive;I)I
  
82 ····.line·105782 ····.line·1066
83 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;83 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
  
84 ····const/4·p1,·0x084 ····const/4·p1,·0x0
  
85 ····invoke-interface·{p0,·p1,·p2,·p3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V85 ····invoke-interface·{p0,·p1,·p2,·p3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V
  
86 ····return-void86 ····return-void
12.1 KB
smali/eu/chainfire/libsuperuser/Shell$Builder.smali
    
Offset 51, 167 lines modifiedOffset 51, 167 lines modified
51 .field·private·watchdogTimeout:I51 .field·private·watchdogTimeout:I
  
  
52 #·direct·methods52 #·direct·methods
53 .method·public·constructor·<init>()V53 .method·public·constructor·<init>()V
54 ····.locals·354 ····.locals·3
  
55 ····.line·62555 ····.line·634
56 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V56 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
57 ····const/4·v0,·0x057 ····const/4·v0,·0x0
  
58 ····.line·62658 ····.line·635
59 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->handler:Landroid/os/Handler;59 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->handler:Landroid/os/Handler;
  
60 ····const/4·v1,·0x160 ····const/4·v1,·0x1
  
61 ····.line·62761 ····.line·636
62 ····iput-boolean·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z62 ····iput-boolean·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z
  
63 ····const-string·v1,·"sh"63 ····const-string·v1,·"sh"
  
64 ····.line·62864 ····.line·637
65 ····iput-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->shell:Ljava/lang/String;65 ····iput-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->shell:Ljava/lang/String;
  
66 ····const/4·v1,·0x066 ····const/4·v1,·0x0
  
67 ····.line·62967 ····.line·638
68 ····iput-boolean·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z68 ····iput-boolean·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z
  
69 ····.line·63069 ····.line·639
70 ····new-instance·v2,·Ljava/util/LinkedList;70 ····new-instance·v2,·Ljava/util/LinkedList;
  
71 ····invoke-direct·{v2},·Ljava/util/LinkedList;-><init>()V71 ····invoke-direct·{v2},·Ljava/util/LinkedList;-><init>()V
  
72 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->commands:Ljava/util/List;72 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->commands:Ljava/util/List;
  
73 ····.line·63173 ····.line·640
74 ····new-instance·v2,·Ljava/util/HashMap;74 ····new-instance·v2,·Ljava/util/HashMap;
  
75 ····invoke-direct·{v2},·Ljava/util/HashMap;-><init>()V75 ····invoke-direct·{v2},·Ljava/util/HashMap;-><init>()V
  
76 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->environment:Ljava/util/Map;76 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->environment:Ljava/util/Map;
  
77 ····.line·63277 ····.line·641
78 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;78 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
79 ····.line·63379 ····.line·642
80 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;80 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
81 ····.line·63481 ····.line·643
82 ····iput·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->watchdogTimeout:I82 ····iput·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->watchdogTimeout:I
  
83 ····return-void83 ····return-void
84 .end·method84 .end·method
  
85 .method·static·synthetic·access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z85 .method·static·synthetic·access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z
86 ····.locals·086 ····.locals·0
  
87 ····.line·62587 ····.line·634
88 ····iget-boolean·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z88 ····iget-boolean·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z
  
89 ····return·p089 ····return·p0
90 .end·method90 .end·method
  
91 .method·static·synthetic·access$200(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String;91 .method·static·synthetic·access$200(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String;
92 ····.locals·092 ····.locals·0
  
93 ····.line·62593 ····.line·634
94 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->shell:Ljava/lang/String;94 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->shell:Ljava/lang/String;
  
95 ····return-object·p095 ····return-object·p0
96 .end·method96 .end·method
  
97 .method·static·synthetic·access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z97 .method·static·synthetic·access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z
98 ····.locals·098 ····.locals·0
  
99 ····.line·62599 ····.line·634
100 ····iget-boolean·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z100 ····iget-boolean·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z
  
101 ····return·p0101 ····return·p0
102 .end·method102 .end·method
  
103 .method·static·synthetic·access$400(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List;103 .method·static·synthetic·access$400(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List;
104 ····.locals·0104 ····.locals·0
  
105 ····.line·625105 ····.line·634
106 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->commands:Ljava/util/List;106 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->commands:Ljava/util/List;
  
107 ····return-object·p0107 ····return-object·p0
108 .end·method108 .end·method
  
109 .method·static·synthetic·access$500(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map;109 .method·static·synthetic·access$500(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map;
110 ····.locals·0110 ····.locals·0
  
111 ····.line·625111 ····.line·634
112 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->environment:Ljava/util/Map;112 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->environment:Ljava/util/Map;
  
113 ····return-object·p0113 ····return-object·p0
114 .end·method114 .end·method
  
115 .method·static·synthetic·access$600(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;115 .method·static·synthetic·access$600(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
116 ····.locals·0116 ····.locals·0
  
117 ····.line·625117 ····.line·634
118 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;118 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
119 ····return-object·p0119 ····return-object·p0
120 .end·method120 .end·method
  
121 .method·static·synthetic·access$700(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;121 .method·static·synthetic·access$700(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
122 ····.locals·0122 ····.locals·0
  
123 ····.line·625123 ····.line·634
124 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;124 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
125 ····return-object·p0125 ····return-object·p0
126 .end·method126 .end·method
  
127 .method·static·synthetic·access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I127 .method·static·synthetic·access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I
128 ····.locals·0128 ····.locals·0
  
129 ····.line·625129 ····.line·634
130 ····iget·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->watchdogTimeout:I130 ····iget·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->watchdogTimeout:I
  
131 ····return·p0131 ····return·p0
132 .end·method132 .end·method
Max diff block lines reached; 8201/12255 bytes (66.92%) of diff not shown.
962 B
smali/eu/chainfire/libsuperuser/Shell$Interactive$2.smali
    
Offset 21, 27 lines modifiedOffset 21, 27 lines modified
21 .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive;21 .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·127925 ····.line·1288
26 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$2;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;26 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$2;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·run()V31 .method·public·run()V
32 ····.locals·032 ····.locals·0
  
33 ····.line·128233 ····.line·1291
34 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$2;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;34 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$2;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
35 ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1200(Leu/chainfire/libsuperuser/Shell$Interactive;)V35 ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1200(Leu/chainfire/libsuperuser/Shell$Interactive;)V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
6.54 KB
smali/eu/chainfire/libsuperuser/Shell$SU.smali
    
Offset 70, 43 lines modifiedOffset 70, 43 lines modified
  
70 ····const-class·v0,·Leu/chainfire/libsuperuser/Shell$SU;70 ····const-class·v0,·Leu/chainfire/libsuperuser/Shell$SU;
  
71 ····monitor-enter·v071 ····monitor-enter·v0
  
72 ····const/4·v1,·0x072 ····const/4·v1,·0x0
  
73 ····.line·52873 ····.line·537
74 ····:try_start_074 ····:try_start_0
75 ····sput-object·v1,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean;75 ····sput-object·v1,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean;
  
76 ····.line·52976 ····.line·538
77 ····sget-object·v2,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String;77 ····sget-object·v2,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String;
  
78 ····const/4·v3,·0x078 ····const/4·v3,·0x0
  
79 ····aput-object·v1,·v2,·v379 ····aput-object·v1,·v2,·v3
  
80 ····.line·53080 ····.line·539
81 ····sget-object·v2,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String;81 ····sget-object·v2,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String;
  
82 ····const/4·v3,·0x182 ····const/4·v3,·0x1
  
83 ····aput-object·v1,·v2,·v383 ····aput-object·v1,·v2,·v3
84 ····:try_end_084 ····:try_end_0
85 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_085 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
86 ····.line·53186 ····.line·540
87 ····monitor-exit·v087 ····monitor-exit·v0
  
88 ····return-void88 ····return-void
  
89 ····:catchall_089 ····:catchall_0
90 ····move-exception·v190 ····move-exception·v1
  
91 ····.line·52791 ····.line·536
92 ····monitor-exit·v092 ····monitor-exit·v0
  
93 ····throw·v193 ····throw·v1
94 .end·method94 .end·method
  
95 .method·public·static·declared-synchronized·isSELinuxEnforcing()Z95 .method·public·static·declared-synchronized·isSELinuxEnforcing()Z
96 ····.locals·796 ····.locals·7
Offset 115, 177 lines modifiedOffset 115, 192 lines modified
  
115 ····monitor-enter·v0115 ····monitor-enter·v0
  
116 ····.line·472116 ····.line·472
117 ····:try_start_0117 ····:try_start_0
118 ····sget-object·v1,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean;118 ····sget-object·v1,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean;
  
119 ····if-nez·v1,·:cond_5119 ····if-nez·v1,·:cond_6
  
120 ····const/4·v1,·0x0120 ····const/4·v1,·0x0
  
121 ····.line·477121 ····.line·477
122 ····sget·v2,·Landroid/os/Build$VERSION;->SDK_INT:I122 ····sget·v2,·Landroid/os/Build$VERSION;->SDK_INT:I
  
123 ····const/16·v3,·0x11123 ····const/16·v3,·0x11
  
124 ····const/4·v4,·0x0124 ····const/4·v4,·0x0
  
125 ····if-lt·v2,·v3,·:cond_3125 ····if-lt·v2,·v3,·:cond_4
  
 126 ····.line·478
 127 ····sget·v2,·Landroid/os/Build$VERSION;->SDK_INT:I
  
 128 ····const/16·v3,·0x1c
  
 129 ····const/4·v5,·0x1
  
 130 ····if-lt·v2,·v3,·:cond_0
  
 131 ····.line·482
 132 ····invoke-static·{v5},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
 133 ····move-result-object·v1
  
 134 ····:cond_0
 135 ····if-nez·v1,·:cond_2
  
126 ····.line·479136 ····.line·487
127 ····new-instance·v2,·Ljava/io/File;137 ····new-instance·v2,·Ljava/io/File;
  
128 ····const-string·v3,·"/sys/fs/selinux/enforce"138 ····const-string·v3,·"/sys/fs/selinux/enforce"
  
129 ····invoke-direct·{v2,·v3},·Ljava/io/File;-><init>(Ljava/lang/String;)V139 ····invoke-direct·{v2,·v3},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
130 ····.line·480140 ····.line·488
131 ····invoke-virtual·{v2},·Ljava/io/File;->exists()Z141 ····invoke-virtual·{v2},·Ljava/io/File;->exists()Z
  
132 ····move-result·v2142 ····move-result·v2
133 ····:try_end_0143 ····:try_end_0
134 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1144 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1
  
135 ····const/4·v3,·0x1 
  
136 ····if-eqz·v2,·:cond_1145 ····if-eqz·v2,·:cond_2
  
137 ····.line·482146 ····.line·490
138 ····:try_start_1147 ····:try_start_1
139 ····new-instance·v2,·Ljava/io/FileInputStream;148 ····new-instance·v2,·Ljava/io/FileInputStream;
  
140 ····const-string·v5,·"/sys/fs/selinux/enforce"149 ····const-string·v3,·"/sys/fs/selinux/enforce"
  
141 ····invoke-direct·{v2,·v5},·Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V150 ····invoke-direct·{v2,·v3},·Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V
142 ····:try_end_1151 ····:try_end_1
143 ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_1152 ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_1
144 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1153 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1
  
145 ····.line·484154 ····.line·492
146 ····:try_start_2155 ····:try_start_2
147 ····invoke-virtual·{v2},·Ljava/io/InputStream;->read()I156 ····invoke-virtual·{v2},·Ljava/io/InputStream;->read()I
  
148 ····move-result·v5157 ····move-result·v3
  
149 ····const/16·v6,·0x31158 ····const/16·v6,·0x31
  
150 ····if-ne·v5,·v6,·:cond_0159 ····if-ne·v3,·v6,·:cond_1
  
151 ····move·v5,·v3160 ····move·v3,·v5
  
152 ····goto·:goto_0161 ····goto·:goto_0
  
153 ····:cond_0162 ····:cond_1
154 ····move·v5,·v4163 ····move·v3,·v4
  
Max diff block lines reached; 3581/6608 bytes (54.19%) of diff not shown.
4.59 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$6.smali
    
Offset 21, 48 lines modifiedOffset 21, 48 lines modified
21 .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive;21 .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·154025 ····.line·1549
26 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;26 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onLine(Ljava/lang/String;)V31 .method·public·onLine(Ljava/lang/String;)V
32 ····.locals·432 ····.locals·4
  
33 ····.line·154333 ····.line·1552
34 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;34 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
35 ····monitor-enter·v035 ····monitor-enter·v0
  
36 ····.line·154436 ····.line·1553
37 ····:try_start_037 ····:try_start_0
38 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;38 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
39 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;39 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;
  
40 ····move-result-object·v140 ····move-result-object·v1
  
41 ····if-nez·v1,·:cond_041 ····if-nez·v1,·:cond_0
  
42 ····.line·154542 ····.line·1554
43 ····monitor-exit·v043 ····monitor-exit·v0
  
44 ····return-void44 ····return-void
  
45 ····.line·155045 ····.line·1559
46 ····:cond_046 ····:cond_0
47 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;47 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
48 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;48 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;
  
49 ····move-result-object·v149 ····move-result-object·v1
  
Offset 81, 73 lines modifiedOffset 81, 73 lines modified
81 ····goto·:goto_081 ····goto·:goto_0
  
82 ····:cond_182 ····:cond_1
83 ····if-lez·v1,·:cond_283 ····if-lez·v1,·:cond_2
  
84 ····const/4·v2,·0x084 ····const/4·v2,·0x0
  
85 ····.line·155485 ····.line·1563
86 ····invoke-virtual·{p1,·v2,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String;86 ····invoke-virtual·{p1,·v2,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String;
  
87 ····move-result-object·p187 ····move-result-object·p1
  
88 ····:cond_288 ····:cond_2
89 ····:goto_089 ····:goto_0
90 ····if-eqz·p1,·:cond_490 ····if-eqz·p1,·:cond_4
  
91 ····.line·155891 ····.line·1567
92 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;92 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
93 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2600(Leu/chainfire/libsuperuser/Shell$Interactive;)Z93 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2600(Leu/chainfire/libsuperuser/Shell$Interactive;)Z
  
94 ····move-result·v294 ····move-result·v2
  
95 ····if-eqz·v2,·:cond_395 ····if-eqz·v2,·:cond_3
  
96 ····.line·155996 ····.line·1568
97 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;97 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
98 ····invoke-static·{v2,·p1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V98 ····invoke-static·{v2,·p1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V
  
99 ····.line·156099 ····.line·1569
100 ····:cond_3100 ····:cond_3
101 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;101 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
102 ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;102 ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
103 ····invoke-static·{v3},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2700(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;103 ····invoke-static·{v3},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2700(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
104 ····move-result-object·v3104 ····move-result-object·v3
  
105 ····invoke-static·{v2,·p1,·v3},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V105 ····invoke-static·{v2,·p1,·v3},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V
  
106 ····:cond_4106 ····:cond_4
107 ····if-ltz·v1,·:cond_5107 ····if-ltz·v1,·:cond_5
  
108 ····.line·1564108 ····.line·1573
109 ····iget-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;109 ····iget-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
110 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;110 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
111 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;111 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;
  
112 ····move-result-object·v1112 ····move-result-object·v1
  
113 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String;113 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String;
  
114 ····move-result-object·v1114 ····move-result-object·v1
  
115 ····invoke-static·{p1,·v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2802(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String;115 ····invoke-static·{p1,·v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2802(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String;
  
116 ····.line·1565116 ····.line·1574
117 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;117 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
118 ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2500(Leu/chainfire/libsuperuser/Shell$Interactive;)V118 ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2500(Leu/chainfire/libsuperuser/Shell$Interactive;)V
  
119 ····.line·1567119 ····.line·1576
120 ····:cond_5120 ····:cond_5
121 ····monitor-exit·v0121 ····monitor-exit·v0
  
122 ····return-void122 ····return-void
  
123 ····:catchall_0123 ····:catchall_0
124 ····move-exception·p0124 ····move-exception·p0
1.76 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$3.smali
    
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 .field·final·synthetic·val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;25 .field·final·synthetic·val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
  
26 #·direct·methods26 #·direct·methods
27 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V27 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V
28 ····.locals·028 ····.locals·0
  
29 ····.line·138729 ····.line·1396
30 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;30 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
31 ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;31 ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
32 ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fLine:Ljava/lang/String;32 ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fLine:Ljava/lang/String;
  
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 42, 25 lines modifiedOffset 42, 25 lines modified
42 .end·method42 .end·method
  
  
43 #·virtual·methods43 #·virtual·methods
44 .method·public·run()V44 .method·public·run()V
45 ····.locals·245 ····.locals·2
  
46 ····.line·139146 ····.line·1400
47 ····:try_start_047 ····:try_start_0
48 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;48 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
49 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fLine:Ljava/lang/String;49 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fLine:Ljava/lang/String;
  
50 ····invoke-interface·{v0,·v1},·Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;->onLine(Ljava/lang/String;)V50 ····invoke-interface·{v0,·v1},·Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;->onLine(Ljava/lang/String;)V
51 ····:try_end_051 ····:try_end_0
52 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_052 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
53 ····.line·139353 ····.line·1402
54 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;54 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
55 ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V55 ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V
  
56 ····return-void56 ····return-void
  
57 ····:catchall_057 ····:catchall_0
2.78 KB
smali/eu/chainfire/libsuperuser/Shell$Command.smali
    
Offset 36, 30 lines modifiedOffset 36, 30 lines modified
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·public·constructor·<init>([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V38 .method·public·constructor·<init>([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V
39 ····.locals·139 ····.locals·1
  
40 ····.line·61340 ····.line·622
41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
42 ····.line·61442 ····.line·623
43 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->commands:[Ljava/lang/String;43 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->commands:[Ljava/lang/String;
  
44 ····.line·61544 ····.line·624
45 ····iput·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I45 ····iput·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I
  
46 ····.line·61646 ····.line·625
47 ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;47 ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
  
48 ····.line·61748 ····.line·626
49 ····iput-object·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;49 ····iput-object·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;
  
50 ····.line·61850 ····.line·627
51 ····new-instance·p1,·Ljava/lang/StringBuilder;51 ····new-instance·p1,·Ljava/lang/StringBuilder;
  
52 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V52 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V
  
53 ····invoke-static·{},·Ljava/util/UUID;->randomUUID()Ljava/util/UUID;53 ····invoke-static·{},·Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  
54 ····move-result-object·p254 ····move-result-object·p2
Offset 104, 48 lines modifiedOffset 104, 48 lines modified
  
104 ····return-void104 ····return-void
105 .end·method105 .end·method
  
106 .method·static·synthetic·access$1300(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String;106 .method·static·synthetic·access$1300(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String;
107 ····.locals·0107 ····.locals·0
  
108 ····.line·602108 ····.line·611
109 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->commands:[Ljava/lang/String;109 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->commands:[Ljava/lang/String;
  
110 ····return-object·p0110 ····return-object·p0
111 .end·method111 .end·method
  
112 .method·static·synthetic·access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;112 .method·static·synthetic·access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
113 ····.locals·0113 ····.locals·0
  
114 ····.line·602114 ····.line·611
115 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;115 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
  
116 ····return-object·p0116 ····return-object·p0
117 .end·method117 .end·method
  
118 .method·static·synthetic·access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String;118 .method·static·synthetic·access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String;
119 ····.locals·0119 ····.locals·0
  
120 ····.line·602120 ····.line·611
121 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->marker:Ljava/lang/String;121 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->marker:Ljava/lang/String;
  
122 ····return-object·p0122 ····return-object·p0
123 .end·method123 .end·method
  
124 .method·static·synthetic·access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;124 .method·static·synthetic·access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;
125 ····.locals·0125 ····.locals·0
  
126 ····.line·602126 ····.line·611
127 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;127 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;
  
128 ····return-object·p0128 ····return-object·p0
129 .end·method129 .end·method
  
130 .method·static·synthetic·access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I130 .method·static·synthetic·access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I
131 ····.locals·0131 ····.locals·0
  
132 ····.line·602132 ····.line·611
133 ····iget·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I133 ····iget·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I
  
134 ····return·p0134 ····return·p0
135 .end·method135 .end·method
6.61 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$5.smali
    
Offset 21, 48 lines modifiedOffset 21, 48 lines modified
21 .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive;21 .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·149925 ····.line·1508
26 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;26 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onLine(Ljava/lang/String;)V31 .method·public·onLine(Ljava/lang/String;)V
32 ····.locals·532 ····.locals·5
  
33 ····.line·150233 ····.line·1511
34 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;34 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
35 ····monitor-enter·v035 ····monitor-enter·v0
  
36 ····.line·150336 ····.line·1512
37 ····:try_start_037 ····:try_start_0
38 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;38 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
39 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;39 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;
  
40 ····move-result-object·v140 ····move-result-object·v1
  
41 ····if-nez·v1,·:cond_041 ····if-nez·v1,·:cond_0
  
42 ····.line·150442 ····.line·1513
43 ····monitor-exit·v043 ····monitor-exit·v0
  
44 ····return-void44 ····return-void
  
45 ····.line·151045 ····.line·1519
46 ····:cond_046 ····:cond_0
47 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;47 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
48 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;48 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;
  
49 ····move-result-object·v149 ····move-result-object·v1
  
Offset 81, 20 lines modifiedOffset 81, 20 lines modified
81 ····goto·:goto_081 ····goto·:goto_0
  
82 ····:cond_182 ····:cond_1
83 ····if-lez·v1,·:cond_283 ····if-lez·v1,·:cond_2
  
84 ····const/4·v2,·0x084 ····const/4·v2,·0x0
  
85 ····.line·151585 ····.line·1524
86 ····invoke-virtual·{p1,·v2,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String;86 ····invoke-virtual·{p1,·v2,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String;
  
87 ····move-result-object·v287 ····move-result-object·v2
  
88 ····.line·151688 ····.line·1525
89 ····invoke-virtual·{p1,·v1},·Ljava/lang/String;->substring(I)Ljava/lang/String;89 ····invoke-virtual·{p1,·v1},·Ljava/lang/String;->substring(I)Ljava/lang/String;
  
90 ····move-result-object·p190 ····move-result-object·p1
  
91 ····goto·:goto_091 ····goto·:goto_0
  
92 ····:cond_292 ····:cond_2
Offset 103, 31 lines modifiedOffset 103, 31 lines modified
103 ····move-object·v2,·p1103 ····move-object·v2,·p1
  
104 ····move-object·p1,·v4104 ····move-object·p1,·v4
  
105 ····:goto_0105 ····:goto_0
106 ····if-eqz·v2,·:cond_3106 ····if-eqz·v2,·:cond_3
  
107 ····.line·1520107 ····.line·1529
108 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;108 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
109 ····invoke-static·{v1,·v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V109 ····invoke-static·{v1,·v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V
  
110 ····.line·1521110 ····.line·1530
111 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;111 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
112 ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;112 ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
113 ····invoke-static·{v3},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2100(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;113 ····invoke-static·{v3},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2100(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
114 ····move-result-object·v3114 ····move-result-object·v3
  
115 ····invoke-static·{v1,·v2,·v3},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V115 ····invoke-static·{v1,·v2,·v3},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V
  
116 ····.line·1522116 ····.line·1531
117 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;117 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
118 ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;118 ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
119 ····invoke-static·{v3},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;119 ····invoke-static·{v3},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;
  
120 ····move-result-object·v3120 ····move-result-object·v3
Offset 139, 21 lines modifiedOffset 139, 21 lines modified
139 ····invoke-static·{v1,·v2,·v3},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V139 ····invoke-static·{v1,·v2,·v3},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V
140 ····:try_end_0140 ····:try_end_0
141 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0141 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
142 ····:cond_3142 ····:cond_3
143 ····if-eqz·p1,·:cond_4143 ····if-eqz·p1,·:cond_4
  
144 ····.line·1527144 ····.line·1536
145 ····:try_start_1145 ····:try_start_1
146 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;146 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
147 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;147 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
148 ····.line·1528148 ····.line·1537
149 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;149 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;
  
150 ····move-result-object·v2150 ····move-result-object·v2
  
151 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String;151 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String;
  
152 ····move-result-object·v2152 ····move-result-object·v2
Offset 166, 15 lines modifiedOffset 166, 15 lines modified
  
166 ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String;166 ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String;
  
Max diff block lines reached; 1795/6652 bytes (26.98%) of diff not shown.
3.81 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$4.smali
    
Offset 27, 15 lines modifiedOffset 27, 15 lines modified
27 .field·final·synthetic·val$fOutput:Ljava/util/List;27 .field·final·synthetic·val$fOutput:Ljava/util/List;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V29 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V
30 ····.locals·030 ····.locals·0
  
31 ····.line·144031 ····.line·1449
32 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;32 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
33 ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;33 ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;
  
34 ····iput·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I34 ····iput·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I
  
35 ····iput-object·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List;35 ····iput-object·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List;
Offset 46, 25 lines modifiedOffset 46, 25 lines modified
46 .end·method46 .end·method
  
  
47 #·virtual·methods47 #·virtual·methods
48 .method·public·run()V48 .method·public·run()V
49 ····.locals·449 ····.locals·4
  
50 ····.line·144450 ····.line·1453
51 ····:try_start_051 ····:try_start_0
52 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;52 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;
  
53 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;53 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
  
54 ····move-result-object·v054 ····move-result-object·v0
  
55 ····if-eqz·v0,·:cond_055 ····if-eqz·v0,·:cond_0
  
56 ····.line·144556 ····.line·1454
57 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;57 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;
  
58 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;58 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
  
59 ····move-result-object·v059 ····move-result-object·v0
  
60 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;60 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;
Offset 75, 45 lines modifiedOffset 75, 45 lines modified
  
75 ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I75 ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I
  
76 ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List;76 ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List;
  
77 ····invoke-interface·{v0,·v1,·v2,·v3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V77 ····invoke-interface·{v0,·v1,·v2,·v3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V
  
78 ····.line·144778 ····.line·1456
79 ····:cond_079 ····:cond_0
80 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;80 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;
  
81 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;81 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;
  
82 ····move-result-object·v082 ····move-result-object·v0
  
83 ····if-eqz·v0,·:cond_183 ····if-eqz·v0,·:cond_1
  
84 ····.line·144884 ····.line·1457
85 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;85 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;
  
86 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;86 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;
  
87 ····move-result-object·v087 ····move-result-object·v0
  
88 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;88 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;
  
89 ····.line·144989 ····.line·1458
90 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Command;->access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I90 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Command;->access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I
  
91 ····move-result·v191 ····move-result·v1
  
92 ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I92 ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I
  
93 ····invoke-interface·{v0,·v1,·v2},·Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;->onCommandResult(II)V93 ····invoke-interface·{v0,·v1,·v2},·Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;->onCommandResult(II)V
94 ····:try_end_094 ····:try_end_0
95 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_095 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
96 ····.line·145196 ····.line·1460
97 ····:cond_197 ····:cond_1
98 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;98 ····iget-object·p0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
99 ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V99 ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V
  
100 ····return-void100 ····return-void
  
64.0 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive.smali
    
Offset 93, 136 lines modifiedOffset 93, 136 lines modified
93 .field·private·watchdogTimeout:I93 .field·private·watchdogTimeout:I
  
  
94 #·direct·methods94 #·direct·methods
95 .method·private·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V95 .method·private·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V
96 ····.locals·696 ····.locals·6
  
97 ····.line·102597 ····.line·1034
98 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V98 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
99 ····const/4·v0,·0x099 ····const/4·v0,·0x0
  
100 ····.line·998100 ····.line·1007
101 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process;101 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process;
  
102 ····.line·999102 ····.line·1008
103 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream;103 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream;
  
104 ····.line·1000104 ····.line·1009
105 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDOUT:Leu/chainfire/libsuperuser/StreamGobbler;105 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDOUT:Leu/chainfire/libsuperuser/StreamGobbler;
  
106 ····.line·1001106 ····.line·1010
107 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDERR:Leu/chainfire/libsuperuser/StreamGobbler;107 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDERR:Leu/chainfire/libsuperuser/StreamGobbler;
  
108 ····.line·1002108 ····.line·1011
109 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor;109 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
  
110 ····const/4·v1,·0x0110 ····const/4·v1,·0x0
  
111 ····.line·1004111 ····.line·1013
112 ····iput-boolean·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->running:Z112 ····iput-boolean·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->running:Z
  
113 ····const/4·v2,·0x1113 ····const/4·v2,·0x1
  
114 ····.line·1005114 ····.line·1014
115 ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z115 ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z
  
116 ····.line·1006116 ····.line·1015
117 ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->closed:Z117 ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->closed:Z
  
118 ····.line·1007118 ····.line·1016
119 ····iput·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbacks:I119 ····iput·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbacks:I
  
120 ····.line·1010120 ····.line·1019
121 ····new-instance·v2,·Ljava/lang/Object;121 ····new-instance·v2,·Ljava/lang/Object;
  
122 ····invoke-direct·{v2},·Ljava/lang/Object;-><init>()V122 ····invoke-direct·{v2},·Ljava/lang/Object;-><init>()V
  
123 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idleSync:Ljava/lang/Object;123 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idleSync:Ljava/lang/Object;
  
124 ····.line·1011124 ····.line·1020
125 ····new-instance·v2,·Ljava/lang/Object;125 ····new-instance·v2,·Ljava/lang/Object;
  
126 ····invoke-direct·{v2},·Ljava/lang/Object;-><init>()V126 ····invoke-direct·{v2},·Ljava/lang/Object;-><init>()V
  
127 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbackSync:Ljava/lang/Object;127 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbackSync:Ljava/lang/Object;
  
128 ····.line·1013128 ····.line·1022
129 ····iput·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastExitCode:I129 ····iput·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastExitCode:I
  
130 ····.line·1014130 ····.line·1023
131 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDOUT:Ljava/lang/String;131 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDOUT:Ljava/lang/String;
  
132 ····.line·1015132 ····.line·1024
133 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDERR:Ljava/lang/String;133 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDERR:Ljava/lang/String;
  
134 ····.line·1016134 ····.line·1025
135 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->command:Leu/chainfire/libsuperuser/Shell$Command;135 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->command:Leu/chainfire/libsuperuser/Shell$Command;
  
136 ····.line·1017136 ····.line·1026
137 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->buffer:Ljava/util/List;137 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->buffer:Ljava/util/List;
  
138 ····.line·1026138 ····.line·1035
139 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z139 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z
  
140 ····move-result·v2140 ····move-result·v2
  
141 ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->autoHandler:Z141 ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->autoHandler:Z
  
142 ····.line·1027142 ····.line·1036
143 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$200(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String;143 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$200(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String;
  
144 ····move-result-object·v2144 ····move-result-object·v2
  
145 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String;145 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String;
  
146 ····.line·1028146 ····.line·1037
147 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z147 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z
  
148 ····move-result·v2148 ····move-result·v2
  
149 ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->wantSTDERR:Z149 ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->wantSTDERR:Z
  
150 ····.line·1029150 ····.line·1038
151 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$400(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List;151 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$400(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List;
  
152 ····move-result-object·v2152 ····move-result-object·v2
  
153 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List;153 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List;
  
154 ····.line·1030154 ····.line·1039
155 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$500(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map;155 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$500(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map;
  
156 ····move-result-object·v2156 ····move-result-object·v2
  
157 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->environment:Ljava/util/Map;157 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->environment:Ljava/util/Map;
  
158 ····.line·1031158 ····.line·1040
159 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$600(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;159 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$600(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
160 ····move-result-object·v2160 ····move-result-object·v2
  
161 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;161 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
162 ····.line·1032162 ····.line·1041
163 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$700(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;163 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$700(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
164 ····move-result-object·v2164 ····move-result-object·v2
  
165 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;165 ····iput-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
166 ····.line·1033166 ····.line·1042
167 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I167 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I
  
168 ····move-result·v2168 ····move-result·v2
  
169 ····iput·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdogTimeout:I169 ····iput·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdogTimeout:I
Max diff block lines reached; 60143/65384 bytes (91.98%) of diff not shown.