Skip to content

Commit 6498db3

Browse files
committed
(chore) android root hook cleanup
1 parent 3d04df9 commit 6498db3

File tree

1 file changed

+54
-73
lines changed

1 file changed

+54
-73
lines changed

agent/src/android/root.ts

+54-73
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,11 @@ export namespace root {
3838
if (success) {
3939
send(c.blackBright(`[${ident}] `) + `Marking "test-keys" check as ` + c.green(`successful`) + `.`);
4040
return true;
41-
} else {
42-
send(c.blackBright(`[${ident}] `) + `Marking "test-keys" check as ` + c.green(`failed`) + `.`);
43-
return false;
4441
}
45-
};
4642

47-
return JavaString;
43+
send(c.blackBright(`[${ident}] `) + `Marking "test-keys" check as ` + c.green(`failed`) + `.`);
44+
return false;
45+
};
4846
});
4947
};
5048

@@ -58,17 +56,15 @@ export namespace root {
5856
if (success) {
5957
send(c.blackBright(`[${ident}] `) + `Check for 'su' using command exec detected, allowing.`);
6058
return this.apply(this, arguments);
61-
} else {
62-
send(c.blackBright(`[${ident}] `) + `Check for 'su' using command exec detected, throwing IOException.`);
63-
throw iOException.$new("objection anti-root");
6459
}
60+
61+
send(c.blackBright(`[${ident}] `) + `Check for 'su' using command exec detected, throwing IOException.`);
62+
throw iOException.$new("objection anti-root");
6563
}
6664

6765
// call the original method
6866
return this.exec.overload("java.lang.String").call(this, command);
6967
};
70-
71-
return JavaRuntime;
7268
});
7369
};
7470

@@ -84,20 +80,18 @@ export namespace root {
8480
`File existence check for ${filename} detected, marking as ${c.green("true")}.`,
8581
);
8682
return true;
87-
} else {
88-
send(
89-
c.blackBright(`[${ident}] `) +
90-
`File existence check for ${filename} detected, marking as ${c.green("false")}.`,
91-
);
92-
return false;
9383
}
84+
85+
send(
86+
c.blackBright(`[${ident}] `) +
87+
`File existence check for ${filename} detected, marking as ${c.green("false")}.`,
88+
);
89+
return false;
9490
}
9591

9692
// call the original method
9793
return this.exists.call(this);
9894
};
99-
100-
return JavaFile;
10195
});
10296
};
10397

@@ -113,13 +107,13 @@ export namespace root {
113107
`RootBeer->isRooted() check detected, marking as ${c.green("true")}.`,
114108
);
115109
return true;
116-
} else {
117-
send(
118-
c.blackBright(`[${ident}] `) +
119-
`RootBeer->isRooted() check detected, marking as ${c.green("false")}.`,
120-
);
121-
return false;
122110
}
111+
112+
send(
113+
c.blackBright(`[${ident}] `) +
114+
`RootBeer->isRooted() check detected, marking as ${c.green("false")}.`,
115+
);
116+
return false;
123117
};
124118
});
125119
};
@@ -134,16 +128,14 @@ export namespace root {
134128
`RootBeer->checkForBinary() check detected, marking as ${c.green("true")}.`,
135129
);
136130
return true;
137-
} else {
138-
send(
139-
c.blackBright(`[${ident}] `) +
140-
`RootBeer->checkForBinary() check detected, marking as ${c.green("false")}.`,
141-
);
142-
return false;
143131
}
144-
};
145132

146-
return RootBeer;
133+
send(
134+
c.blackBright(`[${ident}] `) +
135+
`RootBeer->checkForBinary() check detected, marking as ${c.green("false")}.`,
136+
);
137+
return false;
138+
};
147139
});
148140
};
149141

@@ -157,16 +149,14 @@ export namespace root {
157149
`RootBeer->checkForDangerousProps() check detected, marking as ${c.green("true")}.`,
158150
);
159151
return true;
160-
} else {
161-
send(
162-
c.blackBright(`[${ident}] `) +
163-
`RootBeer->checkForDangerousProps() check detected, marking as ${c.green("false")}.`,
164-
);
165-
return false;
166152
}
167-
};
168153

169-
return RootBeer;
154+
send(
155+
c.blackBright(`[${ident}] `) +
156+
`RootBeer->checkForDangerousProps() check detected, marking as ${c.green("false")}.`,
157+
);
158+
return false;
159+
};
170160
});
171161
};
172162

@@ -180,16 +170,14 @@ export namespace root {
180170
`RootBeer->detectRootCloakingApps() check detected, marking as ${c.green("true")}.`,
181171
);
182172
return true;
183-
} else {
184-
send(
185-
c.blackBright(`[${ident}] `) +
186-
`RootBeer->detectRootCloakingApps() check detected, marking as ${c.green("false")}.`,
187-
);
188-
return false;
189173
}
190-
};
191174

192-
return RootBeer;
175+
send(
176+
c.blackBright(`[${ident}] `) +
177+
`RootBeer->detectRootCloakingApps() check detected, marking as ${c.green("false")}.`,
178+
);
179+
return false;
180+
};
193181
});
194182
};
195183

@@ -203,17 +191,14 @@ export namespace root {
203191
`RootBeer->checkSuExists() check detected, marking as ${c.green("true")}.`,
204192
);
205193
return true;
206-
} else {
207-
send(
208-
c.blackBright(`[${ident}] `) +
209-
`RootBeer->checkSuExists() check detected, marking as ${c.green("false")}.`,
210-
);
211-
return false;
212194
}
213-
// call the original method
214-
return this.checkSuExists.call(this);
195+
196+
send(
197+
c.blackBright(`[${ident}] `) +
198+
`RootBeer->checkSuExists() check detected, marking as ${c.green("false")}.`,
199+
);
200+
return false;
215201
};
216-
return RootBeer;
217202
});
218203
};
219204

@@ -227,16 +212,14 @@ export namespace root {
227212
`RootBeer->detectTestKeys() check detected, marking as ${c.green("true")}.`,
228213
);
229214
return true;
230-
} else {
231-
send(
232-
c.blackBright(`[${ident}] `) +
233-
`RootBeer->detectTestKeys() check detected, marking as ${c.green("false")}.`,
234-
);
235-
return false;
236215
}
237-
};
238216

239-
return RootBeer;
217+
send(
218+
c.blackBright(`[${ident}] `) +
219+
`RootBeer->detectTestKeys() check detected, marking as ${c.green("false")}.`,
220+
);
221+
return false;
222+
};
240223
});
241224
};
242225

@@ -271,16 +254,14 @@ export namespace root {
271254
`RootBeerNative->checkForRoot() check detected, marking as ${c.green("1")}.`,
272255
);
273256
return 1;
274-
} else {
275-
send(
276-
c.blackBright(`[${ident}] `) +
277-
`RootBeerNative->checkForRoot() check detected, marking as ${c.green("0")}.`,
278-
);
279-
return 0;
280257
}
281-
};
282258

283-
return RootBeerNative;
259+
send(
260+
c.blackBright(`[${ident}] `) +
261+
`RootBeerNative->checkForRoot() check detected, marking as ${c.green("0")}.`,
262+
);
263+
return 0;
264+
};
284265
});
285266
};
286267

0 commit comments

Comments
 (0)