寻找接口的实现类
例如搜索这个类的完整路径 com.jingdong.jdsdk.d.c.s
frida注入函数时,可能会发生找不到类的错误
例如用frida注入如下函数 BitmapkitUtils.getSignFromJni(context, str, str2, str3, str4, str5);
function HookHandle(clazz) {
clazz.getSignFromJni.implementation = function (a, b, c, d, e, f) {
var r = this.getSignFromJni(a, b, c, d, e, f);
console.log("param1: ", a)
...
}
Java.perform(function () {
Java.choose("dalvik.system.PathClassLoader", {
onMatch: function (instance) {
try {
var clazz = Java.use('com.jingdong.common.utils.BitmapkitUtils');
HookHandle(clazz)
return "stop"
} catch (e) {
console.log("next")
console.log(e)
}
},
onComplete: function () {
console.log("success")
}
})
})
https://www.52pojie.cn/forum.php?mod=viewthread&tid=1729121&extra=page%3D1%26filter%3Ddigest%26digest%3D1
- 复制链接
- 举报