336 KB
/home/fdroid/fdroiddata/tmp/com.amaze.filemanager_54.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.amaze.filemanager_54.apk
178 KB
zipinfo /dev/stdin
Max report size reached
21.0 KB
classes.dex
21.0 KB
classes.jar
3.49 KB
zipinfo /dev/stdin
Max report size reached
17.4 KB
eu/chainfire/libsuperuser/Shell$SU.class
17.4 KB
procyon -ec {}
Max report size reached
3.08 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$1.smali
Offset 27, 15 lines modifiedOffset 27, 15 lines modified
  
27 #·​direct·​methods27 #·​direct·​methods
28 .​method·​constructor·​<init>(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​Leu/​chainfire/​libsuperuser/​Shell$Builder;​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​)​V28 .​method·​constructor·​<init>(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​Leu/​chainfire/​libsuperuser/​Shell$Builder;​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​)​V
29 ····​.​locals·​029 ····​.​locals·​0
30 ····​.​param·​p1,​·​"this$0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​30 ····​.​param·​p1,​·​"this$0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
31 ····​.​prologue31 ····​.​prologue
32 ····​.​line·​104932 ····​.​line·​1058
33 ····​iput-​object·​p1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$1;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​33 ····​iput-​object·​p1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$1;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
34 ····​iput-​object·​p2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$1;​-​>val$builder:​Leu/​chainfire/​libsuperuser/​Shell$Builder;​34 ····​iput-​object·​p2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$1;​-​>val$builder:​Leu/​chainfire/​libsuperuser/​Shell$Builder;​
  
35 ····​iput-​object·​p3,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$1;​-​>val$onCommandResultL​istener:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​35 ····​iput-​object·​p3,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$1;​-​>val$onCommandResultL​istener:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​
  
36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
Offset 56, 21 lines modifiedOffset 56, 21 lines modified
56 ············​"<",​56 ············​"<",​
57 ············​"Ljava/​lang/​String;​",​57 ············​"Ljava/​lang/​String;​",​
58 ············​">;​)​V"58 ············​">;​)​V"
59 ········​}59 ········​}
60 ····​.​end·​annotation60 ····​.​end·​annotation
  
61 ····​.​prologue61 ····​.​prologue
62 ····​.​line·​105162 ····​.​line·​1060
63 ····​.​local·​p3,​·​"output":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"63 ····​.​local·​p3,​·​"output":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
64 ····​if-​nez·​p2,​·​:​cond_064 ····​if-​nez·​p2,​·​:​cond_0
  
65 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$1;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​65 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$1;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
66 ····​.​line·​105266 ····​.​line·​1061
67 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>shell:​Ljava/​lang/​String;​67 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>shell:​Ljava/​lang/​String;​
68 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1000(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​Ljava/​lang/​String;​68 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1000(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​Ljava/​lang/​String;​
  
69 ····​move-​result-​object·​v069 ····​move-​result-​object·​v0
  
70 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$SU;​-​>isSU(Ljava/​lang/​String;​)​Z70 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$SU;​-​>isSU(Ljava/​lang/​String;​)​Z
  
Offset 78, 34 lines modifiedOffset 78, 34 lines modified
  
78 ····​invoke-​static·​{p3,​·​v0},​·​Leu/​chainfire/​libsuperuser/​Shell;​-​>parseAvailableResult​(Ljava/​util/​List;​Z)​Z78 ····​invoke-​static·​{p3,​·​v0},​·​Leu/​chainfire/​libsuperuser/​Shell;​-​>parseAvailableResult​(Ljava/​util/​List;​Z)​Z
  
79 ····​move-​result·​v079 ····​move-​result·​v0
  
80 ····​if-​nez·​v0,​·​:​cond_080 ····​if-​nez·​v0,​·​:​cond_0
  
81 ····​.​line·​105481 ····​.​line·​1063
82 ····​const/​4·​p2,​·​-​0x482 ····​const/​4·​p2,​·​-​0x4
  
83 ····​.​line·​105683 ····​.​line·​1065
84 ····​:​cond_084 ····​:​cond_0
85 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$1;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​85 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$1;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
86 ····​iget-​object·​v1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$1;​-​>val$builder:​Leu/​chainfire/​libsuperuser/​Shell$Builder;​86 ····​iget-​object·​v1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$1;​-​>val$builder:​Leu/​chainfire/​libsuperuser/​Shell$Builder;​
  
87 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Builder;​-​>watchdogTimeout:​I87 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Builder;​-​>watchdogTimeout:​I
88 ····​invoke-​static·​{v1},​·​Leu/​chainfire/​libsuperuser/​Shell$Builder;​-​>access$800(Leu/​chainfire/​libsuperuser/​Shell$Builder;​)​I88 ····​invoke-​static·​{v1},​·​Leu/​chainfire/​libsuperuser/​Shell$Builder;​-​>access$800(Leu/​chainfire/​libsuperuser/​Shell$Builder;​)​I
  
89 ····​move-​result·​v189 ····​move-​result·​v1
  
90 ····​#·​setter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>watchdogTimeout:​I90 ····​#·​setter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>watchdogTimeout:​I
91 ····​invoke-​static·​{v0,​·​v1},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1102(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​I)​I91 ····​invoke-​static·​{v0,​·​v1},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1102(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​I)​I
  
92 ····​.​line·​105792 ····​.​line·​1066
93 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$1;​-​>val$onCommandResultL​istener:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​93 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$1;​-​>val$onCommandResultL​istener:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​
  
94 ····​const/​4·​v1,​·​0x094 ····​const/​4·​v1,​·​0x0
  
95 ····​invoke-​interface·​{v0,​·​v1,​·​p2,​·​p3},​·​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​-​>onCommandResult(IILj​ava/​util/​List;​)​V95 ····​invoke-​interface·​{v0,​·​v1,​·​p2,​·​p3},​·​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​-​>onCommandResult(IILj​ava/​util/​List;​)​V
  
96 ····​.​line·​105896 ····​.​line·​1067
97 ····​return-​void97 ····​return-​void
98 .​end·​method98 .​end·​method
14.7 KB
smali/eu/chainfire/libsuperuser/Shell$Builder.smali
Max report size reached
1.08 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$2.smali
Offset 23, 30 lines modifiedOffset 23, 30 lines modified
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​V24 .​method·​constructor·​<init>(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​V
25 ····​.​locals·​025 ····​.​locals·​0
26 ····​.​param·​p1,​·​"this$0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​26 ····​.​param·​p1,​·​"this$0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
27 ····​.​prologue27 ····​.​prologue
28 ····​.​line·​127928 ····​.​line·​1288
29 ····​iput-​object·​p1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$2;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​29 ····​iput-​object·​p1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$2;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
31 ····​return-​void31 ····​return-​void
32 .​end·​method32 .​end·​method
  
  
33 #·​virtual·​methods33 #·​virtual·​methods
34 .​method·​public·​run()​V34 .​method·​public·​run()​V
35 ····​.​locals·​135 ····​.​locals·​1
  
36 ····​.​prologue36 ····​.​prologue
37 ····​.​line·​128237 ····​.​line·​1291
38 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$2;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​38 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$2;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
39 ····​#·​invokes:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>handleWatchdog()​V39 ····​#·​invokes:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>handleWatchdog()​V
40 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1200(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​V40 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1200(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​V
  
41 ····​.​line·​128341 ····​.​line·​1292
42 ····​return-​void42 ····​return-​void
43 .​end·​method43 .​end·​method
7.44 KB
smali/eu/chainfire/libsuperuser/Shell$SU.smali
Max report size reached
6.48 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$6.smali
Offset 23, 57 lines modifiedOffset 23, 57 lines modified
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​V24 .​method·​constructor·​<init>(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​V
25 ····​.​locals·​025 ····​.​locals·​0
26 ····​.​param·​p1,​·​"this$0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​26 ····​.​param·​p1,​·​"this$0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
27 ····​.​prologue27 ····​.​prologue
28 ····​.​line·​154028 ····​.​line·​1549
29 ····​iput-​object·​p1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​29 ····​iput-​object·​p1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
31 ····​return-​void31 ····​return-​void
32 .​end·​method32 .​end·​method
  
  
33 #·​virtual·​methods33 #·​virtual·​methods
34 .​method·​public·​onLine(Ljava/​lang/​String;​)​V34 .​method·​public·​onLine(Ljava/​lang/​String;​)​V
35 ····​.​locals·​535 ····​.​locals·​5
36 ····​.​param·​p1,​·​"line"····​#·​Ljava/​lang/​String;​36 ····​.​param·​p1,​·​"line"····​#·​Ljava/​lang/​String;​
  
37 ····​.​prologue37 ····​.​prologue
38 ····​.​line·​154338 ····​.​line·​1552
39 ····​iget-​object·​v3,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​39 ····​iget-​object·​v3,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
40 ····​monitor-​enter·​v340 ····​monitor-​enter·​v3
  
41 ····​.​line·​154441 ····​.​line·​1553
42 ····​:​try_start_042 ····​:​try_start_0
43 ····​iget-​object·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​43 ····​iget-​object·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
44 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>command:​Leu/​chainfire/​libsuperuser/​Shell$Command;​44 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>command:​Leu/​chainfire/​libsuperuser/​Shell$Command;​
45 ····​invoke-​static·​{v2},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1900(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​Leu/​chainfire/​libsuperuser/​Shell$Command;​45 ····​invoke-​static·​{v2},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1900(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​Leu/​chainfire/​libsuperuser/​Shell$Command;​
  
46 ····​move-​result-​object·​v246 ····​move-​result-​object·​v2
  
47 ····​if-​nez·​v2,​·​:​cond_047 ····​if-​nez·​v2,​·​:​cond_0
  
48 ····​.​line·​154548 ····​.​line·​1554
49 ····​monitor-​exit·​v349 ····​monitor-​exit·​v3
  
50 ····​.​line·​156850 ····​.​line·​1577
51 ····​:​goto_051 ····​:​goto_0
52 ····​return-​void52 ····​return-​void
  
53 ····​.​line·​154853 ····​.​line·​1557
54 ····​:​cond_054 ····​:​cond_0
55 ····​move-​object·​v0,​·​p155 ····​move-​object·​v0,​·​p1
  
56 ····​.​line·​155056 ····​.​line·​1559
57 ····​.​local·​v0,​·​"contentPart":​Ljava/​lang/​String;​57 ····​.​local·​v0,​·​"contentPart":​Ljava/​lang/​String;​
58 ····​iget-​object·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​58 ····​iget-​object·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
59 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>command:​Leu/​chainfire/​libsuperuser/​Shell$Command;​59 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>command:​Leu/​chainfire/​libsuperuser/​Shell$Command;​
60 ····​invoke-​static·​{v2},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1900(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​Leu/​chainfire/​libsuperuser/​Shell$Command;​60 ····​invoke-​static·​{v2},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1900(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​Leu/​chainfire/​libsuperuser/​Shell$Command;​
  
61 ····​move-​result-​object·​v261 ····​move-​result-​object·​v2
Offset 83, 61 lines modifiedOffset 83, 61 lines modified
  
83 ····​move-​result-​object·​v283 ····​move-​result-​object·​v2
  
84 ····​invoke-​virtual·​{p1,​·​v2},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I84 ····​invoke-​virtual·​{p1,​·​v2},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
  
85 ····​move-​result·​v185 ····​move-​result·​v1
  
86 ····​.​line·​155186 ····​.​line·​1560
87 ····​.​local·​v1,​·​"markerIndex":​I87 ····​.​local·​v1,​·​"markerIndex":​I
88 ····​if-​nez·​v1,​·​:​cond_588 ····​if-​nez·​v1,​·​:​cond_5
  
89 ····​.​line·​155289 ····​.​line·​1561
90 ····​const/​4·​v0,​·​0x090 ····​const/​4·​v0,​·​0x0
  
91 ····​.​line·​155791 ····​.​line·​1566
92 ····​:​cond_192 ····​:​cond_1
93 ····​:​goto_193 ····​:​goto_1
94 ····​if-​eqz·​v0,​·​:​cond_394 ····​if-​eqz·​v0,​·​:​cond_3
  
95 ····​.​line·​155895 ····​.​line·​1567
96 ····​iget-​object·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​96 ····​iget-​object·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
97 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>wantSTDERR:​Z97 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>wantSTDERR:​Z
98 ····​invoke-​static·​{v2},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$2600(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​Z98 ····​invoke-​static·​{v2},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$2600(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​Z
  
99 ····​move-​result·​v299 ····​move-​result·​v2
  
100 ····​if-​eqz·​v2,​·​:​cond_2100 ····​if-​eqz·​v2,​·​:​cond_2
  
101 ····​.​line·​1559101 ····​.​line·​1568
102 ····​iget-​object·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​102 ····​iget-​object·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
103 ····​#·​invokes:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>addBuffer(Ljava/​lang/​String;​)​V103 ····​#·​invokes:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>addBuffer(Ljava/​lang/​String;​)​V
104 ····​invoke-​static·​{v2,​·​v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$2000(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​Ljava/​lang/​String;​)​V104 ····​invoke-​static·​{v2,​·​v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$2000(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​Ljava/​lang/​String;​)​V
  
105 ····​.​line·​1560105 ····​.​line·​1569
106 ····​:​cond_2106 ····​:​cond_2
107 ····​iget-​object·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​107 ····​iget-​object·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
108 ····​iget-​object·​v4,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​108 ····​iget-​object·​v4,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
109 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>onSTDERRLineListener​:​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​109 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>onSTDERRLineListener​:​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​
110 ····​invoke-​static·​{v4},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$2700(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​110 ····​invoke-​static·​{v4},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$2700(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​
  
111 ····​move-​result-​object·​v4111 ····​move-​result-​object·​v4
  
112 ····​#·​invokes:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>processLine(Ljava/​lang/​String;​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​)​V112 ····​#·​invokes:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>processLine(Ljava/​lang/​String;​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​)​V
113 ····​invoke-​static·​{v2,​·​v0,​·​v4},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$2200(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​Ljava/​lang/​String;​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​)​V113 ····​invoke-​static·​{v2,​·​v0,​·​v4},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$2200(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​Ljava/​lang/​String;​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​)​V
  
114 ····​.​line·​1563114 ····​.​line·​1572
115 ····​:​cond_3115 ····​:​cond_3
116 ····​if-​ltz·​v1,​·​:​cond_4116 ····​if-​ltz·​v1,​·​:​cond_4
  
117 ····​.​line·​1564117 ····​.​line·​1573
118 ····​iget-​object·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​118 ····​iget-​object·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
119 ····​iget-​object·​v4,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​119 ····​iget-​object·​v4,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$6;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
120 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>command:​Leu/​chainfire/​libsuperuser/​Shell$Command;​120 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>command:​Leu/​chainfire/​libsuperuser/​Shell$Command;​
121 ····​invoke-​static·​{v4},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1900(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​Leu/​chainfire/​libsuperuser/​Shell$Command;​121 ····​invoke-​static·​{v4},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1900(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​Leu/​chainfire/​libsuperuser/​Shell$Command;​
  
Offset 147, 21 lines modifiedOffset 147, 21 lines modified
147 ····​invoke-​static·​{v4},​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>access$1500(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Ljava/​lang/​String;​147 ····​invoke-​static·​{v4},​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>access$1500(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Ljava/​lang/​String;​
  
148 ····​move-​result-​object·​v4148 ····​move-​result-​object·​v4
  
149 ····​#·​setter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>lastMarkerSTDERR:​Ljava/​lang/​String;​149 ····​#·​setter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>lastMarkerSTDERR:​Ljava/​lang/​String;​
150 ····​invoke-​static·​{v2,​·​v4},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$2802(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​150 ····​invoke-​static·​{v2,​·​v4},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$2802(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
  
Max diff block lines reached; 945/6517 bytes (14.50%) of diff not shown.
2.25 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$3.smali
Offset 27, 15 lines modifiedOffset 27, 15 lines modified
  
27 #·​direct·​methods27 #·​direct·​methods
28 .​method·​constructor·​<init>(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​Ljava/​lang/​String;​)​V28 .​method·​constructor·​<init>(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​Ljava/​lang/​String;​)​V
29 ····​.​locals·​029 ····​.​locals·​0
30 ····​.​param·​p1,​·​"this$0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​30 ····​.​param·​p1,​·​"this$0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
31 ····​.​prologue31 ····​.​prologue
32 ····​.​line·​138732 ····​.​line·​1396
33 ····​iput-​object·​p1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$3;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​33 ····​iput-​object·​p1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$3;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
34 ····​iput-​object·​p2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$3;​-​>val$fListener:​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​34 ····​iput-​object·​p2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$3;​-​>val$fListener:​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​
  
35 ····​iput-​object·​p3,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$3;​-​>val$fLine:​Ljava/​lang/​String;​35 ····​iput-​object·​p3,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$3;​-​>val$fLine:​Ljava/​lang/​String;​
  
36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
Offset 45, 34 lines modifiedOffset 45, 34 lines modified
  
  
45 #·​virtual·​methods45 #·​virtual·​methods
46 .​method·​public·​run()​V46 .​method·​public·​run()​V
47 ····​.​locals·​247 ····​.​locals·​2
  
48 ····​.​prologue48 ····​.​prologue
49 ····​.​line·​139149 ····​.​line·​1400
50 ····​:​try_start_050 ····​:​try_start_0
51 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$3;​-​>val$fListener:​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​51 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$3;​-​>val$fListener:​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​
  
52 ····​iget-​object·​v1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$3;​-​>val$fLine:​Ljava/​lang/​String;​52 ····​iget-​object·​v1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$3;​-​>val$fLine:​Ljava/​lang/​String;​
  
53 ····​invoke-​interface·​{v0,​·​v1},​·​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​-​>onLine(Ljava/​lang/​String;​)​V53 ····​invoke-​interface·​{v0,​·​v1},​·​Leu/​chainfire/​libsuperuser/​StreamGobbler$OnLineL​istener;​-​>onLine(Ljava/​lang/​String;​)​V
54 ····​:​try_end_054 ····​:​try_end_0
55 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_055 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
  
56 ····​.​line·​139356 ····​.​line·​1402
57 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$3;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​57 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$3;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
58 ····​#·​invokes:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>endCallback()​V58 ····​#·​invokes:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>endCallback()​V
59 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1600(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​V59 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1600(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​V
  
60 ····​.​line·​139560 ····​.​line·​1404
61 ····​return-​void61 ····​return-​void
  
62 ····​.​line·​139362 ····​.​line·​1402
63 ····​:​catchall_063 ····​:​catchall_0
64 ····​move-​exception·​v064 ····​move-​exception·​v0
  
65 ····​iget-​object·​v1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$3;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​65 ····​iget-​object·​v1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$3;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
66 ····​#·​invokes:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>endCallback()​V66 ····​#·​invokes:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>endCallback()​V
67 ····​invoke-​static·​{v1},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1600(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​V67 ····​invoke-​static·​{v1},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1600(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​V
3.79 KB
smali/eu/chainfire/libsuperuser/Shell$Command.smali
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
  
  
31 #·​direct·​methods31 #·​direct·​methods
32 .​method·​static·​constructor·​<clinit>()​V32 .​method·​static·​constructor·​<clinit>()​V
33 ····​.​locals·​133 ····​.​locals·​1
  
34 ····​.​prologue34 ····​.​prologue
35 ····​.​line·​60335 ····​.​line·​612
36 ····​const/​4·​v0,​·​0x036 ····​const/​4·​v0,​·​0x0
  
37 ····​sput·​v0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>commandCounter:​I37 ····​sput·​v0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>commandCounter:​I
  
38 ····​return-​void38 ····​return-​void
39 .​end·​method39 .​end·​method
  
Offset 47, 30 lines modifiedOffset 47, 30 lines modified
47 ····​.​locals·​547 ····​.​locals·​5
48 ····​.​param·​p1,​·​"commands"····​#·​[Ljava/​lang/​String;​48 ····​.​param·​p1,​·​"commands"····​#·​[Ljava/​lang/​String;​
49 ····​.​param·​p2,​·​"code"····​#·​I49 ····​.​param·​p2,​·​"code"····​#·​I
50 ····​.​param·​p3,​·​"onCommandResultListe​ner"····​#·​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​50 ····​.​param·​p3,​·​"onCommandResultListe​ner"····​#·​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​
51 ····​.​param·​p4,​·​"onCommandLineListene​r"····​#·​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​51 ····​.​param·​p4,​·​"onCommandLineListene​r"····​#·​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​
  
52 ····​.​prologue52 ····​.​prologue
53 ····​.​line·​61353 ····​.​line·​622
54 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V54 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
55 ····​.​line·​61455 ····​.​line·​623
56 ····​iput-​object·​p1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>commands:​[Ljava/​lang/​String;​56 ····​iput-​object·​p1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>commands:​[Ljava/​lang/​String;​
  
57 ····​.​line·​61557 ····​.​line·​624
58 ····​iput·​p2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>code:​I58 ····​iput·​p2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>code:​I
  
59 ····​.​line·​61659 ····​.​line·​625
60 ····​iput-​object·​p3,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandResultListe​ner:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​60 ····​iput-​object·​p3,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandResultListe​ner:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​
  
61 ····​.​line·​61761 ····​.​line·​626
62 ····​iput-​object·​p4,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandLineListene​r:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​62 ····​iput-​object·​p4,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandLineListene​r:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​
  
63 ····​.​line·​61863 ····​.​line·​627
64 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​64 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
  
65 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V65 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
  
66 ····​invoke-​static·​{},​·​Ljava/​util/​UUID;​-​>randomUUID()​Ljava/​util/​UUID;​66 ····​invoke-​static·​{},​·​Ljava/​util/​UUID;​-​>randomUUID()​Ljava/​util/​UUID;​
  
67 ····​move-​result-​object·​v167 ····​move-​result-​object·​v1
Offset 113, 65 lines modifiedOffset 113, 65 lines modified
  
113 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​113 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
114 ····​move-​result-​object·​v0114 ····​move-​result-​object·​v0
  
115 ····​iput-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>marker:​Ljava/​lang/​String;​115 ····​iput-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>marker:​Ljava/​lang/​String;​
  
116 ····​.​line·​619116 ····​.​line·​628
117 ····​return-​void117 ····​return-​void
118 .​end·​method118 .​end·​method
  
119 .​method·​static·​synthetic·​access$1300(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​[Ljava/​lang/​String;​119 .​method·​static·​synthetic·​access$1300(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​[Ljava/​lang/​String;​
120 ····​.​locals·​1120 ····​.​locals·​1
121 ····​.​param·​p0,​·​"x0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Command;​121 ····​.​param·​p0,​·​"x0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Command;​
  
122 ····​.​prologue122 ····​.​prologue
123 ····​.​line·​602123 ····​.​line·​611
124 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>commands:​[Ljava/​lang/​String;​124 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>commands:​[Ljava/​lang/​String;​
  
125 ····​return-​object·​v0125 ····​return-​object·​v0
126 .​end·​method126 .​end·​method
  
127 .​method·​static·​synthetic·​access$1400(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​127 .​method·​static·​synthetic·​access$1400(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​
128 ····​.​locals·​1128 ····​.​locals·​1
129 ····​.​param·​p0,​·​"x0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Command;​129 ····​.​param·​p0,​·​"x0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Command;​
  
130 ····​.​prologue130 ····​.​prologue
131 ····​.​line·​602131 ····​.​line·​611
132 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandResultListe​ner:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​132 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandResultListe​ner:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​
  
133 ····​return-​object·​v0133 ····​return-​object·​v0
134 .​end·​method134 .​end·​method
  
135 .​method·​static·​synthetic·​access$1500(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Ljava/​lang/​String;​135 .​method·​static·​synthetic·​access$1500(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Ljava/​lang/​String;​
136 ····​.​locals·​1136 ····​.​locals·​1
137 ····​.​param·​p0,​·​"x0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Command;​137 ····​.​param·​p0,​·​"x0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Command;​
  
138 ····​.​prologue138 ····​.​prologue
139 ····​.​line·​602139 ····​.​line·​611
140 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>marker:​Ljava/​lang/​String;​140 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>marker:​Ljava/​lang/​String;​
  
141 ····​return-​object·​v0141 ····​return-​object·​v0
142 .​end·​method142 .​end·​method
  
143 .​method·​static·​synthetic·​access$1700(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​143 .​method·​static·​synthetic·​access$1700(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​
144 ····​.​locals·​1144 ····​.​locals·​1
145 ····​.​param·​p0,​·​"x0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Command;​145 ····​.​param·​p0,​·​"x0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Command;​
  
146 ····​.​prologue146 ····​.​prologue
147 ····​.​line·​602147 ····​.​line·​611
148 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandLineListene​r:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​148 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandLineListene​r:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​
  
149 ····​return-​object·​v0149 ····​return-​object·​v0
150 .​end·​method150 .​end·​method
  
151 .​method·​static·​synthetic·​access$1800(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​I151 .​method·​static·​synthetic·​access$1800(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​I
152 ····​.​locals·​1152 ····​.​locals·​1
153 ····​.​param·​p0,​·​"x0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Command;​153 ····​.​param·​p0,​·​"x0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Command;​
  
154 ····​.​prologue154 ····​.​prologue
155 ····​.​line·​602155 ····​.​line·​611
156 ····​iget·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>code:​I156 ····​iget·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>code:​I
  
157 ····​return·​v0157 ····​return·​v0
158 .​end·​method158 .​end·​method
9.22 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$5.smali
Max report size reached
4.85 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$4.smali
Offset 29, 15 lines modifiedOffset 29, 15 lines modified
  
29 #·​direct·​methods29 #·​direct·​methods
30 .​method·​constructor·​<init>(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​Leu/​chainfire/​libsuperuser/​Shell$Command;​ILjava/​util/​List;​)​V30 .​method·​constructor·​<init>(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​Leu/​chainfire/​libsuperuser/​Shell$Command;​ILjava/​util/​List;​)​V
31 ····​.​locals·​031 ····​.​locals·​0
32 ····​.​param·​p1,​·​"this$0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​32 ····​.​param·​p1,​·​"this$0"····​#·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
33 ····​.​prologue33 ····​.​prologue
34 ····​.​line·​144034 ····​.​line·​1449
35 ····​iput-​object·​p1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​35 ····​iput-​object·​p1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
36 ····​iput-​object·​p2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fCommand:​Leu/​chainfire/​libsuperuser/​Shell$Command;​36 ····​iput-​object·​p2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fCommand:​Leu/​chainfire/​libsuperuser/​Shell$Command;​
  
37 ····​iput·​p3,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fExitCode:​I37 ····​iput·​p3,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fExitCode:​I
  
38 ····​iput-​object·​p4,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fOutput:​Ljava/​util/​List;​38 ····​iput-​object·​p4,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fOutput:​Ljava/​util/​List;​
Offset 49, 26 lines modifiedOffset 49, 26 lines modified
  
  
49 #·​virtual·​methods49 #·​virtual·​methods
50 .​method·​public·​run()​V50 .​method·​public·​run()​V
51 ····​.​locals·​451 ····​.​locals·​4
  
52 ····​.​prologue52 ····​.​prologue
53 ····​.​line·​144453 ····​.​line·​1453
54 ····​:​try_start_054 ····​:​try_start_0
55 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fCommand:​Leu/​chainfire/​libsuperuser/​Shell$Command;​55 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fCommand:​Leu/​chainfire/​libsuperuser/​Shell$Command;​
  
56 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandResultListe​ner:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​56 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandResultListe​ner:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​
57 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>access$1400(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​57 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>access$1400(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​
  
58 ····​move-​result-​object·​v058 ····​move-​result-​object·​v0
  
59 ····​if-​eqz·​v0,​·​:​cond_059 ····​if-​eqz·​v0,​·​:​cond_0
  
60 ····​.​line·​144560 ····​.​line·​1454
61 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fCommand:​Leu/​chainfire/​libsuperuser/​Shell$Command;​61 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fCommand:​Leu/​chainfire/​libsuperuser/​Shell$Command;​
  
62 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandResultListe​ner:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​62 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandResultListe​ner:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​
63 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>access$1400(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​63 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>access$1400(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​
  
64 ····​move-​result-​object·​v064 ····​move-​result-​object·​v0
  
Offset 81, 58 lines modifiedOffset 81, 58 lines modified
  
81 ····​iget·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fExitCode:​I81 ····​iget·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fExitCode:​I
  
82 ····​iget-​object·​v3,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fOutput:​Ljava/​util/​List;​82 ····​iget-​object·​v3,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fOutput:​Ljava/​util/​List;​
  
83 ····​invoke-​interface·​{v0,​·​v1,​·​v2,​·​v3},​·​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​-​>onCommandResult(IILj​ava/​util/​List;​)​V83 ····​invoke-​interface·​{v0,​·​v1,​·​v2,​·​v3},​·​Leu/​chainfire/​libsuperuser/​Shell$OnCommandResult​Listener;​-​>onCommandResult(IILj​ava/​util/​List;​)​V
  
84 ····​.​line·​144784 ····​.​line·​1456
85 ····​:​cond_085 ····​:​cond_0
86 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fCommand:​Leu/​chainfire/​libsuperuser/​Shell$Command;​86 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fCommand:​Leu/​chainfire/​libsuperuser/​Shell$Command;​
  
87 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandLineListene​r:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​87 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandLineListene​r:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​
88 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>access$1700(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​88 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>access$1700(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​
  
89 ····​move-​result-​object·​v089 ····​move-​result-​object·​v0
  
90 ····​if-​eqz·​v0,​·​:​cond_190 ····​if-​eqz·​v0,​·​:​cond_1
  
91 ····​.​line·​144891 ····​.​line·​1457
92 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fCommand:​Leu/​chainfire/​libsuperuser/​Shell$Command;​92 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fCommand:​Leu/​chainfire/​libsuperuser/​Shell$Command;​
  
93 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandLineListene​r:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​93 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>onCommandLineListene​r:​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​
94 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>access$1700(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​94 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>access$1700(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​
  
95 ····​move-​result-​object·​v095 ····​move-​result-​object·​v0
  
96 ····​iget-​object·​v1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fCommand:​Leu/​chainfire/​libsuperuser/​Shell$Command;​96 ····​iget-​object·​v1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fCommand:​Leu/​chainfire/​libsuperuser/​Shell$Command;​
  
97 ····​.​line·​144997 ····​.​line·​1458
98 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>code:​I98 ····​#·​getter·​for:​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>code:​I
99 ····​invoke-​static·​{v1},​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>access$1800(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​I99 ····​invoke-​static·​{v1},​·​Leu/​chainfire/​libsuperuser/​Shell$Command;​-​>access$1800(Leu/​chainfire/​libsuperuser/​Shell$Command;​)​I
  
100 ····​move-​result·​v1100 ····​move-​result·​v1
  
101 ····​iget·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fExitCode:​I101 ····​iget·​v2,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>val$fExitCode:​I
  
102 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​-​>onCommandResult(II)​V102 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Leu/​chainfire/​libsuperuser/​Shell$OnCommandLineLi​stener;​-​>onCommandResult(II)​V
103 ····​:​try_end_0103 ····​:​try_end_0
104 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0104 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
  
105 ····​.​line·​1451105 ····​.​line·​1460
106 ····​:​cond_1106 ····​:​cond_1
107 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​107 ····​iget-​object·​v0,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
108 ····​#·​invokes:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>endCallback()​V108 ····​#·​invokes:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>endCallback()​V
109 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1600(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​V109 ····​invoke-​static·​{v0},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1600(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​V
  
110 ····​.​line·​1453110 ····​.​line·​1462
111 ····​return-​void111 ····​return-​void
  
112 ····​.​line·​1451112 ····​.​line·​1460
113 ····​:​catchall_0113 ····​:​catchall_0
114 ····​move-​exception·​v0114 ····​move-​exception·​v0
  
115 ····​iget-​object·​v1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​115 ····​iget-​object·​v1,​·​p0,​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive$4;​-​>this$0:​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​
  
116 ····​#·​invokes:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>endCallback()​V116 ····​#·​invokes:​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>endCallback()​V
117 ····​invoke-​static·​{v1},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1600(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​V117 ····​invoke-​static·​{v1},​·​Leu/​chainfire/​libsuperuser/​Shell$Interactive;​-​>access$1600(Leu/​chainfire/​libsuperuser/​Shell$Interactive;​)​V
74.4 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive.smali
Max report size reached
776 B
smali/com/github/mikephil/charting/utils/FileUtils.smali
Offset 222, 15 lines modifiedOffset 222, 15 lines modified
  
222 ····​.​line·​256222 ····​.​line·​256
223 ····​:​try_start_5223 ····​:​try_start_5
224 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​BufferedReader;​-​>close()​V224 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​BufferedReader;​-​>close()​V
225 ····​:​try_end_5225 ····​:​try_end_5
226 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_5·​.​.​·​:​try_end_5}·​:​catch_3226 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_5·​.​.​·​:​try_end_5}·​:​catch_3
  
227 ····​.​line·​259227 ····​.​line·​261
228 ····​:​cond_2228 ····​:​cond_2
229 ····​:​goto_4229 ····​:​goto_4
230 ····​throw·​v6230 ····​throw·​v6
  
231 ····​.​line·​257231 ····​.​line·​257
232 ····​:​catch_3232 ····​:​catch_3
233 ····​move-​exception·​v0233 ····​move-​exception·​v0
Offset 558, 15 lines modifiedOffset 558, 15 lines modified
  
558 ····​.​line·​145558 ····​.​line·​145
559 ····​:​try_start_5559 ····​:​try_start_5
560 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​BufferedReader;​-​>close()​V560 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​BufferedReader;​-​>close()​V
561 ····​:​try_end_5561 ····​:​try_end_5
562 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_5·​.​.​·​:​try_end_5}·​:​catch_3562 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_5·​.​.​·​:​try_end_5}·​:​catch_3
  
563 ····​.​line·​148563 ····​.​line·​150
564 ····​:​cond_4564 ····​:​cond_4
565 ····​:​goto_6565 ····​:​goto_6
566 ····​throw·​v8566 ····​throw·​v8
  
567 ····​.​line·​146567 ····​.​line·​146
568 ····​:​catch_3568 ····​:​catch_3
569 ····​move-​exception·​v0569 ····​move-​exception·​v0
463 B
smali/com/amaze/filemanager/fragments/ZipViewer.smali
Offset 1919, 14 lines modifiedOffset 1919, 15 lines modified
  
1919 ····​if-​eqz·​v7,​·​:​cond_91919 ····​if-​eqz·​v7,​·​:​cond_9
  
1920 ····​.​line·​2691920 ····​.​line·​269
1921 ····​:​try_start_41921 ····​:​try_start_4
1922 ····​invoke-​interface·​{v7},​·​Landroid/​database/​Cursor;​-​>close()​V1922 ····​invoke-​interface·​{v7},​·​Landroid/​database/​Cursor;​-​>close()​V
  
 1923 ····​.​line·​271
1923 ····​:​cond_91924 ····​:​cond_9
1924 ····​throw·​v01925 ····​throw·​v0
1925 ····​:​try_end_41926 ····​:​try_end_4
1926 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_4·​.​.​·​:​try_end_4}·​:​catch_01927 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_4·​.​.​·​:​try_end_4}·​:​catch_0
  
1927 ····​.​line·​2791928 ····​.​line·​279
1928 ····​.​end·​local·​v7····​#·​"cursor":​Landroid/​database/​Cursor;​1929 ····​.​end·​local·​v7····​#·​"cursor":​Landroid/​database/​Cursor;​
534 B
smali/com/amaze/filemanager/services/ZipTask$DoWork.smali
Offset 656, 15 lines modifiedOffset 656, 15 lines modified
656 ····​.​line·​232656 ····​.​line·​232
657 ····​iget-​object·​v6,​·​p0,​·​Lcom/​amaze/​filemanager/​services/​ZipTask$DoWork;​-​>zos:​Ljava/​util/​zip/​ZipOutputStream;​657 ····​iget-​object·​v6,​·​p0,​·​Lcom/​amaze/​filemanager/​services/​ZipTask$DoWork;​-​>zos:​Ljava/​util/​zip/​ZipOutputStream;​
  
658 ····​invoke-​virtual·​{v6},​·​Ljava/​util/​zip/​ZipOutputStream;​-​>close()​V658 ····​invoke-​virtual·​{v6},​·​Ljava/​util/​zip/​ZipOutputStream;​-​>close()​V
659 ····​:​try_end_4659 ····​:​try_end_4
660 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_4·​.​.​·​:​try_end_4}·​:​catch_4660 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_4·​.​.​·​:​try_end_4}·​:​catch_4
  
661 ····​.​line·​235661 ····​.​line·​236
662 ····​:​goto_2662 ····​:​goto_2
663 ····​throw·​v5663 ····​throw·​v5
  
664 ····​.​line·​233664 ····​.​line·​233
665 ····​:​catch_4665 ····​:​catch_4
666 ····​move-​exception·​v0666 ····​move-​exception·​v0
  
1.33 KB
smali/com/amaze/filemanager/services/ExtractService$DoWork.smali
Offset 1706, 14 lines modifiedOffset 1706, 15 lines modified
1706 ····​move-​exception·​v51706 ····​move-​exception·​v5
  
1707 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​BufferedOutputStream;​-​>close()​V1707 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​BufferedOutputStream;​-​>close()​V
  
1708 ····​.​line·​2561708 ····​.​line·​256
1709 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​BufferedInputStream;​-​>close()​V1709 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​BufferedInputStream;​-​>close()​V
  
 1710 ····​.​line·​257
1710 ····​throw·​v51711 ····​throw·​v5
  
1711 ····​.​line·​2551712 ····​.​line·​255
1712 ····​.​restart·​local·​v0····​#·​"buf":​[B1713 ····​.​restart·​local·​v0····​#·​"buf":​[B
1713 ····​.​restart·​local·​v2····​#·​"len":​I1714 ····​.​restart·​local·​v2····​#·​"len":​I
1714 ····​:​cond_21715 ····​:​cond_2
1715 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​BufferedOutputStream;​-​>close()​V1716 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​BufferedOutputStream;​-​>close()​V
Offset 1883, 14 lines modifiedOffset 1884, 15 lines modified
1883 ····​move-​exception·​v71884 ····​move-​exception·​v7
  
1884 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​BufferedOutputStream;​-​>close()​V1885 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​BufferedOutputStream;​-​>close()​V
  
1885 ····​.​line·​2901886 ····​.​line·​290
1886 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​BufferedInputStream;​-​>close()​V1887 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​BufferedInputStream;​-​>close()​V
  
 1888 ····​.​line·​291
1887 ····​throw·​v71889 ····​throw·​v7
  
1888 ····​.​line·​2891890 ····​.​line·​289
1889 ····​.​restart·​local·​v0····​#·​"buf":​[B1891 ····​.​restart·​local·​v0····​#·​"buf":​[B
1890 ····​.​restart·​local·​v3····​#·​"len":​I1892 ····​.​restart·​local·​v3····​#·​"len":​I
1891 ····​:​cond_21893 ····​:​cond_2
1892 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​BufferedOutputStream;​-​>close()​V1894 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​BufferedOutputStream;​-​>close()​V
Offset 2037, 16 lines modifiedOffset 2039, 18 lines modified
2037 ····​.​line·​3202039 ····​.​line·​320
2038 ····​.​end·​local·​v1····​#·​"e":​Ljava/​lang/​Exception;​2040 ····​.​end·​local·​v1····​#·​"e":​Ljava/​lang/​Exception;​
2039 ····​:​catchall_02041 ····​:​catchall_0
2040 ····​move-​exception·​v62042 ····​move-​exception·​v6
  
2041 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​BufferedOutputStream;​-​>close()​V2043 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​BufferedOutputStream;​-​>close()​V
  
 2044 ····​.​line·​321
2042 ····​throw·​v62045 ····​throw·​v6
  
 2046 ····​.​line·​320
2043 ····​.​restart·​local·​v0····​#·​"buf":​[B2047 ····​.​restart·​local·​v0····​#·​"buf":​[B
2044 ····​.​restart·​local·​v2····​#·​"len":​I2048 ····​.​restart·​local·​v2····​#·​"len":​I
2045 ····​:​cond_22049 ····​:​cond_2
2046 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​BufferedOutputStream;​-​>close()​V2050 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​BufferedOutputStream;​-​>close()​V
  
2047 ····​goto·​:​goto_02051 ····​goto·​:​goto_0
2048 .​end·​method2052 .​end·​method
530 B
smali/com/amaze/filemanager/services/ftpservice/FTPService.smali
Offset 731, 15 lines modifiedOffset 731, 15 lines modified
  
731 ····​.​line·​372731 ····​.​line·​372
732 ····​:​try_start_5732 ····​:​try_start_5
733 ····​invoke-​virtual·​{v2},​·​Ljava/​net/​ServerSocket;​-​>close()​V733 ····​invoke-​virtual·​{v2},​·​Ljava/​net/​ServerSocket;​-​>close()​V
734 ····​:​try_end_5734 ····​:​try_end_5
735 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_5·​.​.​·​:​try_end_5}·​:​catch_3735 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_5·​.​.​·​:​try_end_5}·​:​catch_3
  
736 ····​.​line·​375736 ····​.​line·​377
737 ····​:​cond_5737 ····​:​cond_5
738 ····​:​goto_5738 ····​:​goto_5
739 ····​throw·​v4739 ····​throw·​v4
  
740 ····​.​line·​373740 ····​.​line·​373
741 ····​.​end·​local·​v0····​#·​"ds":​Ljava/​net/​DatagramSocket;​741 ····​.​end·​local·​v0····​#·​"ds":​Ljava/​net/​DatagramSocket;​
742 ····​.​end·​local·​v2····​#·​"ss":​Ljava/​net/​ServerSocket;​742 ····​.​end·​local·​v2····​#·​"ss":​Ljava/​net/​ServerSocket;​
483 B
smali/com/amaze/filemanager/activities/TextReader.smali
Offset 2798, 14 lines modifiedOffset 2798, 15 lines modified
  
2798 ····​if-​eqz·​v10,​·​:​cond_b2798 ····​if-​eqz·​v10,​·​:​cond_b
  
2799 ····​.​line·​2322799 ····​.​line·​232
2800 ····​:​try_start_52800 ····​:​try_start_5
2801 ····​invoke-​interface·​{v10},​·​Landroid/​database/​Cursor;​-​>close()​V2801 ····​invoke-​interface·​{v10},​·​Landroid/​database/​Cursor;​-​>close()​V
  
 2802 ····​.​line·​234
2802 ····​:​cond_b2803 ····​:​cond_b
2803 ····​throw·​v32804 ····​throw·​v3
2804 ····​:​try_end_52805 ····​:​try_end_5
2805 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_5·​.​.​·​:​try_end_5}·​:​catch_02806 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_5·​.​.​·​:​try_end_5}·​:​catch_0
  
2806 ····​.​line·​2362807 ····​.​line·​236
2807 ····​.​end·​local·​v2····​#·​"client":​Landroid/​content/​ContentProviderClient​;​2808 ····​.​end·​local·​v2····​#·​"client":​Landroid/​content/​ContentProviderClient​;​
458 B
smali/com/amaze/filemanager/utils/GenericCopyUtil.smali
Offset 885, 15 lines modifiedOffset 885, 15 lines modified
885 ····​:​cond_12885 ····​:​cond_12
886 ····​if-​eqz·​v3,​·​:​cond_13886 ····​if-​eqz·​v3,​·​:​cond_13
  
887 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​BufferedOutputStream;​-​>close()​V887 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​BufferedOutputStream;​-​>close()​V
888 ····​:​try_end_4888 ····​:​try_end_4
889 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_4·​.​.​·​:​try_end_4}·​:​catch_2889 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_4·​.​.​·​:​try_end_4}·​:​catch_2
  
890 ····​.​line·​144890 ····​.​line·​145
891 ····​:​cond_13891 ····​:​cond_13
892 ····​:​goto_4892 ····​:​goto_4
893 ····​throw·​v14893 ····​throw·​v14
  
894 ····​.​line·​123894 ····​.​line·​123
895 ····​:​cond_14895 ····​:​cond_14
896 ····​if-​eqz·​v10,​·​:​cond_0896 ····​if-​eqz·​v10,​·​:​cond_0
417 B
smali/com/amaze/filemanager/utils/Futils.smali
Offset 577, 14 lines modifiedOffset 577, 15 lines modified
577 ····​move-​exception·​v3577 ····​move-​exception·​v3
  
578 ····​if-​eqz·​v6,​·​:​cond_c578 ····​if-​eqz·​v6,​·​:​cond_c
  
579 ····​.​line·​500579 ····​.​line·​500
580 ····​invoke-​interface·​{v6},​·​Landroid/​database/​Cursor;​-​>close()​V580 ····​invoke-​interface·​{v6},​·​Landroid/​database/​Cursor;​-​>close()​V
  
 581 ····​.​line·​502
581 ····​:​cond_c582 ····​:​cond_c
582 ····​throw·​v3583 ····​throw·​v3
583 .​end·​method584 .​end·​method
  
584 .​method·​public·​static·​folderSize(Ljava/​io/​File;​)​J585 .​method·​public·​static·​folderSize(Ljava/​io/​File;​)​J
585 ····​.​locals·​8586 ····​.​locals·​8
586 ····​.​param·​p0,​·​"directory"····​#·​Ljava/​io/​File;​587 ····​.​param·​p0,​·​"directory"····​#·​Ljava/​io/​File;​
579 B
smali/com/amaze/filemanager/utils/SmbStreamer/StreamServer$HTTPSession.smali
Offset 2778, 15 lines modifiedOffset 2778, 15 lines modified
2778 ····​.​line·​3112778 ····​.​line·​311
2779 ····​iget-​object·​v2,​·​p0,​·​Lcom/​amaze/​filemanager/​utils/​SmbStreamer/​StreamServer$HTTPSess​ion;​-​>socket:​Ljava/​net/​Socket;​2779 ····​iget-​object·​v2,​·​p0,​·​Lcom/​amaze/​filemanager/​utils/​SmbStreamer/​StreamServer$HTTPSess​ion;​-​>socket:​Ljava/​net/​Socket;​
  
2780 ····​invoke-​virtual·​{v2},​·​Ljava/​net/​Socket;​-​>close()​V2780 ····​invoke-​virtual·​{v2},​·​Ljava/​net/​Socket;​-​>close()​V
2781 ····​:​try_end_22781 ····​:​try_end_2
2782 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_12782 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_1
  
2783 ····​.​line·​3142783 ····​.​line·​316
2784 ····​:​cond_12784 ····​:​cond_1
2785 ····​:​goto_12785 ····​:​goto_1
2786 ····​throw·​v12786 ····​throw·​v1
  
2787 ····​.​line·​3122787 ····​.​line·​312
2788 ····​:​catch_12788 ····​:​catch_1
2789 ····​move-​exception·​v02789 ····​move-​exception·​v0
882 B
smali/com/amaze/filemanager/filesystem/FileUtil$MediaFile.smali
Offset 562, 14 lines modifiedOffset 562, 15 lines modified
562 ····​goto/​16·​:​goto_0562 ····​goto/​16·​:​goto_0
  
563 ····​:​catchall_0563 ····​:​catchall_0
564 ····​move-​exception·​v0564 ····​move-​exception·​v0
  
565 ····​invoke-​interface·​{v7},​·​Landroid/​database/​Cursor;​-​>close()​V565 ····​invoke-​interface·​{v7},​·​Landroid/​database/​Cursor;​-​>close()​V
  
 566 ····​.​line·​971
566 ····​throw·​v0567 ····​throw·​v0
567 .​end·​method568 .​end·​method
  
568 .​method·​private·​installTemporaryTrack​()​Ljava/​io/​File;​569 .​method·​private·​installTemporaryTrack​()​Ljava/​io/​File;​
569 ····​.​locals·​11570 ····​.​locals·​11
570 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​571 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
571 ········​value·​=·​{572 ········​value·​=·​{
Offset 697, 15 lines modifiedOffset 698, 15 lines modified
  
697 ····​.​line·​1002698 ····​.​line·​1002
698 ····​:​try_start_3699 ····​:​try_start_3
699 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​OutputStream;​-​>close()​V700 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​OutputStream;​-​>close()​V
700 ····​:​try_end_3701 ····​:​try_end_3
701 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_3·​.​.​·​:​try_end_3}·​:​catch_3702 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_3·​.​.​·​:​try_end_3}·​:​catch_3
  
702 ····​.​line·​1004703 ····​.​line·​1007
703 ····​:​cond_3704 ····​:​cond_3
704 ····​throw·​v9705 ····​throw·​v9
  
705 ····​.​line·​993706 ····​.​line·​993
706 ····​.​end·​local·​v5····​#·​"out":​Ljava/​io/​OutputStream;​707 ····​.​end·​local·​v5····​#·​"out":​Ljava/​io/​OutputStream;​
707 ····​.​restart·​local·​v0····​#·​"buffer":​[B708 ····​.​restart·​local·​v0····​#·​"buffer":​[B
708 ····​.​restart·​local·​v1····​#·​"bytesRead":​I709 ····​.​restart·​local·​v1····​#·​"bytesRead":​I
941 B
smali/com/amaze/filemanager/filesystem/FileUtil.smali
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
  
146 ····​.​line·​794146 ····​.​line·​794
147 ····​:​try_start_3147 ····​:​try_start_3
148 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​OutputStream;​-​>close()​V148 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​OutputStream;​-​>close()​V
149 ····​:​try_end_3149 ····​:​try_end_3
150 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_3·​.​.​·​:​try_end_3}·​:​catch_3150 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_3·​.​.​·​:​try_end_3}·​:​catch_3
  
151 ····​.​line·798151 ····​.​line·800
152 ····​:​cond_3152 ····​:​cond_3
153 ····​:​goto_4153 ····​:​goto_4
154 ····​throw·​v7154 ····​throw·​v7
  
155 ····​.​line·​784155 ····​.​line·​784
156 ····​.​end·​local·​v4····​#·​"out":​Ljava/​io/​OutputStream;​156 ····​.​end·​local·​v4····​#·​"out":​Ljava/​io/​OutputStream;​
157 ····​.​restart·​local·​v0····​#·​"buffer":​[B157 ····​.​restart·​local·​v0····​#·​"buffer":​[B
Offset 667, 15 lines modifiedOffset 667, 15 lines modified
667 ····​.​line·​130667 ····​.​line·​130
668 ····​:​goto_12668 ····​:​goto_12
669 ····​:​try_start_15669 ····​:​try_start_15
670 ····​invoke-​virtual·​{v8},​·​Ljava/​nio/​channels/​FileChannel;​-​>close()​V670 ····​invoke-​virtual·​{v8},​·​Ljava/​nio/​channels/​FileChannel;​-​>close()​V
671 ····​:​try_end_15671 ····​:​try_end_15
672 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_15·​.​.​·​:​try_end_15}·​:​catch_10672 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_15·​.​.​·​:​try_end_15}·​:​catch_10
  
673 ····​.​line·​134673 ····​.​line·​135
674 ····​:​goto_13674 ····​:​goto_13
675 ····​throw·​v4675 ····​throw·​v4
  
676 ····​.​line·​114676 ····​.​line·​114
677 ····​.​end·​local·​v11····​#·​"inStream":​Ljava/​io/​FileInputStream;​677 ····​.​end·​local·​v11····​#·​"inStream":​Ljava/​io/​FileInputStream;​
678 ····​.​restart·​local·​v12····​#·​"inStream":​Ljava/​io/​FileInputStream;​678 ····​.​restart·​local·​v12····​#·​"inStream":​Ljava/​io/​FileInputStream;​
679 ····​:​catch_2679 ····​:​catch_2
1.47 KB
smali/com/amaze/filemanager/filesystem/MediaStoreHack.smali
Offset 664, 14 lines modifiedOffset 664, 15 lines modified
664 ····​goto/​16·​:​goto_0664 ····​goto/​16·​:​goto_0
  
665 ····​:​catchall_0665 ····​:​catchall_0
666 ····​move-​exception·​v2666 ····​move-​exception·​v2
  
667 ····​invoke-​interface·​{v7},​·​Landroid/​database/​Cursor;​-​>close()​V667 ····​invoke-​interface·​{v7},​·​Landroid/​database/​Cursor;​-​>close()​V
  
 668 ····​.​line·​203
668 ····​throw·​v2669 ····​throw·​v2
669 .​end·​method670 .​end·​method
  
670 .​method·​public·​static·​getUriFromFile(Ljava/​lang/​String;​Landroid/​content/​Context;​)​Landroid/​net/​Uri;​671 .​method·​public·​static·​getUriFromFile(Ljava/​lang/​String;​Landroid/​content/​Context;​)​Landroid/​net/​Uri;​
671 ····​.​locals·​10672 ····​.​locals·​10
672 ····​.​param·​p0,​·​"path"····​#·​Ljava/​lang/​String;​673 ····​.​param·​p0,​·​"path"····​#·​Ljava/​lang/​String;​
673 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​674 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​
Offset 910, 14 lines modifiedOffset 911, 15 lines modified
910 ····​.​restart·​local·​v4····​#·​"out":​Ljava/​io/​OutputStream;​911 ····​.​restart·​local·​v4····​#·​"out":​Ljava/​io/​OutputStream;​
911 ····​:​goto_2912 ····​:​goto_2
912 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​OutputStream;​-​>close()​V913 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​OutputStream;​-​>close()​V
  
913 ····​.​line·​225914 ····​.​line·​225
914 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​InputStream;​-​>close()​V915 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​InputStream;​-​>close()​V
  
 916 ····​.​line·​226
915 ····​throw·​v7917 ····​throw·​v7
  
916 ····​.​line·​224918 ····​.​line·​224
917 ····​.​end·​local·​v4····​#·​"out":​Ljava/​io/​OutputStream;​919 ····​.​end·​local·​v4····​#·​"out":​Ljava/​io/​OutputStream;​
918 ····​.​restart·​local·​v0····​#·​"buffer":​[B920 ····​.​restart·​local·​v0····​#·​"buffer":​[B
919 ····​.​restart·​local·​v1····​#·​"bytesRead":​I921 ····​.​restart·​local·​v1····​#·​"bytesRead":​I
920 ····​.​restart·​local·​v5····​#·​"out":​Ljava/​io/​OutputStream;​922 ····​.​restart·​local·​v5····​#·​"out":​Ljava/​io/​OutputStream;​
Offset 1097, 14 lines modifiedOffset 1099, 15 lines modified
1097 ····​.​line·​2521099 ····​.​line·​252
1098 ····​.​end·​local·​v3····​#·​"fd":​Landroid/​os/​ParcelFileDescriptor;​1100 ····​.​end·​local·​v3····​#·​"fd":​Landroid/​os/​ParcelFileDescriptor;​
1099 ····​:​catchall_01101 ····​:​catchall_0
1100 ····​move-​exception·​v61102 ····​move-​exception·​v6
  
1101 ····​invoke-​static·​{p0,​·​v4},​·​Lcom/​amaze/​filemanager/​filesystem/​MediaStoreHack;​-​>delete(Landroid/​content/​Context;​Ljava/​io/​File;​)​Z1103 ····​invoke-​static·​{p0,​·​v4},​·​Lcom/​amaze/​filemanager/​filesystem/​MediaStoreHack;​-​>delete(Landroid/​content/​Context;​Ljava/​io/​File;​)​Z
  
 1104 ····​.​line·​253
1102 ····​throw·​v61105 ····​throw·​v6
1103 .​end·​method1106 .​end·​method
  
1104 .​method·​public·​static·​mkfile(Landroid/​content/​Context;​Ljava/​io/​File;​)​Z1107 .​method·​public·​static·​mkfile(Landroid/​content/​Context;​Ljava/​io/​File;​)​Z
1105 ····​.​locals·​31108 ····​.​locals·​3
1106 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​1109 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
1107 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​1110 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
479 B
smali/com/amaze/filemanager/database/TabHandler.smali
Offset 422, 14 lines modifiedOffset 422, 15 lines modified
422 ····​move-​exception·​v5422 ····​move-​exception·​v5
  
423 ····​if-​eqz·​v0,​·​:​cond_3423 ····​if-​eqz·​v0,​·​:​cond_3
  
424 ····​.​line·​125424 ····​.​line·​125
425 ····​invoke-​interface·​{v0},​·​Landroid/​database/​Cursor;​-​>close()​V425 ····​invoke-​interface·​{v0},​·​Landroid/​database/​Cursor;​-​>close()​V
  
 426 ····​.​line·​127
426 ····​:​cond_3427 ····​:​cond_3
427 ····​throw·​v5428 ····​throw·​v5
428 .​end·​method429 .​end·​method
  
429 .​method·​public·​onCreate(Landroid/​database/​sqlite/​SQLiteDatabase;​)​V430 .​method·​public·​onCreate(Landroid/​database/​sqlite/​SQLiteDatabase;​)​V
430 ····​.​locals·​1431 ····​.​locals·​1
431 ····​.​param·​p1,​·​"sqLiteDatabase"····​#·​Landroid/​database/​sqlite/​SQLiteDatabase;​432 ····​.​param·​p1,​·​"sqLiteDatabase"····​#·​Landroid/​database/​sqlite/​SQLiteDatabase;​