免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!
内容参考于:图灵Python学院
工具下载:
提取码:zy89
复制这段内容后打开百度网盘手机App,操作更方便哦
上一个内容:19.安卓逆向2-frida hook技术-HookOkHttp的URL和请求头
在响应的位置会给它传一个请求参数,如下图红框,所以请求信息可以通过这个参数得到
hook newCall方法
Java.perform(function () {
var OkHttpClient = Java.use('okhttp3.OkHttpClient');
OkHttpClient.newCall.overload('okhttp3.n').implementation = function(request) {
console.log('请求对象: ', request);
console.log('url: '+request.url().toString());
var result = this.newCall(request);
var response = result.execute();
console.log('响应对象: ', response);
console.log('响应码: ' + response.code());
// 响应体就是服务器返回的数据
console.log('响应体: ' + response.body().string());
return result;
};
});
效果图: