-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathjsonObject.js
More file actions
24 lines (21 loc) · 831 Bytes
/
jsonObject.js
File metadata and controls
24 lines (21 loc) · 831 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Java.perform(function () {
['org.json.JSONObject'].forEach(function (clazz, i) {
var func = 'putOpt';
Java.use(clazz)[func].implementation = function (a, b) {
var ret = this[func](a, b);
send('[HY] [String Catch] [' + i + '] ' + ret);
return ret;
}
});
});
Java.perform(function () {
['org.json.JSONObject'].forEach(function (clazz, i) {
var func = 'put';
Java.use(clazz)[func].overload("java.lang.String", "java.lang.Object").implementation = function (a, b) {
var ret = this[func](a, b);
send('[HY] [String Catch] [' + i + '] ' + ret);
send(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new()));
return ret;
}
});
});