/
/
添加intercept
var Request
=
Java.use(
"X.LGn"
);
Request.LIZJ.implementation
=
function(intercept){
var newObj
=
Java.cast(intercept, Java.use(
"java.lang.Object"
));
/
/
console.log(newObj.getClass());
var new_cls
=
newObj.getClass();
var class_name
=
new_cls.getName();
if
(!mmp[class_name]) {
mmp[class_name]
=
1
;
var hook_class
=
Java.use(class_name);
hook_class.intercept.implementation
=
function(tt){
var res
=
this.intercept(tt);
/
*
var rq
=
tt.request();
console.log(rq.getUrl());
*
/
var request
=
getFieldVal(res,
"LIZ"
);
/
/
console.log(getFieldVal(request,
"LIZ"
));
/
/
console.log(getFieldVal(request,
"LIZJ"
));
/
/
console.log(getFieldVal(request,
"LJI"
));
var headers
=
getFieldVal(request,
"LIZLLL"
);
/
/
console.log(headers);
/
/
console.log(
"----------------------------------------------------"
);
return
res;
}
}
this.LIZJ(intercept);
}