frida ios下获取oc对象的类名与对象方法名
一 目标
目标:了解一下frida 获取oc对象的类名与类方法
阅读时间:0.5分钟
二 步骤
2.1 在frida中,oc对象如何获取类名与方法名
var getSecurityFactors = ObjC.classes.TBSDkSignUtility['+ getSecurityFactors:withApiName:withApiVersion:withProtocolParam:withBizParam:withHttpHeader:withUseWua:withRequestId:withInstanceId:'];
console.log('=>',getSecurityFactors)
var getSecurityFactors = getSecurityFactors.implementation
console.log('内存地址=>',getSecurityFactors)
Interceptor.attach(getSecurityFactors,{
onEnter:function (args){
// console.log('onEnter')
console.log('类名=>',ObjC.Object(args[0]).$className)
console.log('类方法/对象方法=>',ObjC.Object(args[0]).$ownMethods)
console.log('类方法/父类方法=>',ObjC.Object(args[0]).$methods)
},
onLeave:function (retval){
console.log("hook onLeave")
}
})