-
Notifications
You must be signed in to change notification settings - Fork 61
/
baoxianshi.js
80 lines (67 loc) · 3.7 KB
/
baoxianshi.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
Java.perform(function () {
var d=Java.use("com.rex.generic.rpc.b.d");
d.DESDecrypt.overload('[B', '[B').implementation=function(arg1,arg2){
// send("list Hook Start...");
// console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new()));
var result= this.DESDecrypt(arg1,arg2)
// send(result)
return result
}
var a=Java.use("com.winbaoxian.bxs.service.c.a");
// a.getGeneralLearningListByTabId.overload('java.lang.Long', 'java.lang.Long', 'java.lang.Long', 'java.lang.Long', 'java.lang.Long', 'com.winbaoxian.bxs.service.c.a$j').implementation=function(arg1,arg2,arg3,arg4,arg5,arg6){
// send("list Hook Start...");
// console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new()));
// var result= this.DESDecrypt(arg1,arg2,arg3,arg4,arg5,arg6)
// // send(result)
// return result
// }
// var dd=Java.use("com.winbaoxian.bxs.service.c.d");
// dd.getGeneralLearningListByTabId.overload('java.lang.Long', 'java.lang.Long', 'java.lang.Long', 'java.lang.Long', 'java.lang.Long').implementation=function(arg1,arg2,arg3,arg4,arg5){
// send("getGeneralLearningListByTabId Hook Start...");
// // console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new()));
// var result= this.getGeneralLearningListByTabId(arg1,arg2,arg3,arg4,arg5)
// // send(result)
// return result
// }
// var j=Java.use("com.winbaoxian.bxs.service.c.a$j");
// j.call.overload('java.lang.Long', 'java.lang.Long', 'java.lang.Long', 'java.lang.Long', 'java.lang.Long', 'com.winbaoxian.bxs.service.c.a').implementation=function(arg1,arg2,arg3,arg4,arg5,arg6){
// send("call Hook Start...");
// // console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new()));
// var result= this.call(arg1,arg2,arg3,arg4,arg5,arg6)
// // send(result)
// return result
// }
var f=Java.use("com.rex.generic.rpc.b.f");
f.invoke.overload('com.rex.generic.rpc.b.e', 'java.lang.String', 'com.alibaba.fastjson.JSONObject', 'com.rex.generic.rpc.b.g').implementation=function(arg1,arg2,arg3,arg4){
send("invoke Hook Start...");
// console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new()));
send(arg3.toJSONString())
// send(arg1.getFullUrl(arg2))
// send(arg1.getMethodPathMap(arg2))
var result= this.invoke(arg1,arg2,arg3,arg4)
// send(result)
send("invoke Hook end...");
return result
}
var HttpPost=Java.use("org.apache.http.client.methods.HttpPost");
HttpPost.$init.overload('java.lang.String').implementation=function(arg1){
send("$init Hook Start...");
// console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new()));
send(arg1)
var result= this.$init(arg1)
// send(result)
send("$init Hook end...");
return result
}
var BXBigContentRecommendList=Java.use("com.winbaoxian.bxs.model.bigContent.BXBigContentRecommendList");
BXBigContentRecommendList.setOrderNum.overload('java.lang.Long', 'com.alibaba.fastjson.JSONObject').implementation=function(arg1,arg2){
send("setOrderNum Hook Start...");
// console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new()));
send(arg1)
send(arg2.toJSONString())
var result= this.setOrderNum(arg1,arg2)
// send(result)
send("setOrderNum Hook end...");
return result
}
});