siyujie / OkHttpLogger-Frida

Frida 实现拦截okhttp的脚本
954 stars 266 forks source link

hold()失败 #11

Closed dfaofeng closed 3 years ago

dfaofeng commented 3 years ago
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Start Find~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Find Result~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
var Cls_Call = "okhttp3.e";
var Cls_CallBack = "okhttp3.f";
var Cls_OkHttpClient = "okhttp3.x";
var Cls_Request = "okhttp3.z";
var Cls_Response = "okhttp3.b0";
var Cls_ResponseBody = "okhttp3.c0";
var Cls_okio_Buffer = "okio.c";
var F_header_namesAndValues = "a";
var F_req_body = "d";
var F_req_headers = "c";
var F_req_method = "b";
var F_req_url = "a";
var F_rsp$builder_body = "g";
var F_rsp_body = "g";
var F_rsp_code = "c";
var F_rsp_headers = "f";
var F_rsp_message = "d";
var F_rsp_request = "a";
var M_CallBack_onFailure = "onFailure";
var M_CallBack_onResponse = "onResponse";
var M_Call_enqueue = "E3";
var M_Call_execute = "execute";
var M_Call_request = "W";
var M_Client_newCall = "a";
var M_buffer_readByteArray = "a1";
var M_contentType_charset = "b";
var M_reqbody_contentLength = "a";
var M_reqbody_contentType = "b";
var M_reqbody_writeTo = "h";
var M_rsp$builder_build = "c";
var M_rspBody_contentLength = "contentLength";
var M_rspBody_contentType = "contentType";
var M_rspBody_create = "create";
var M_rspBody_source = "source";
var M_rsp_newBuilder = "s";

这是find()找到后的 通过修改okhttp_poker.js填入后 再次执行hold() 提示

TypeError: cannot read property 'overload' of undefined
    at <anonymous> (/okhttp_poker.js:609)
    at <anonymous> (frida/node_modules/frida-java-bridge/lib/vm.js:12)
    at perform (frida/node_modules/frida-java-bridge/index.js:192)
    at hold (/okhttp_poker.js:623)
    at <eval> (<input>:1)
    at eval (native)
    at fridaReplEvaluate (/okhttp_poker.js:800)
    at apply (native)
    at <anonymous> (frida/runtime/message-dispatcher.js:13)
    at c (frida/runtime/message-dispatcher.js:23)