Frida使用Java.use找不到类,使用enumerateLoadedClasses可以枚举出类
我使用enumerateLoadedClasses可以枚举出commonPrefixWith类,但是使用Java.use就是会出错,找不到类Error: java.lang.ClassNotFoundException: Didn't find class "com.walletconnect.commonPrefixWith"
代码:
Java.perform(function() {
var targetClassName = "com.walletconnect.commonPrefixWith";
var classLoaders = new Set();
// 枚举所有已加载的类,并获取它们的类加载器
Java.enumerateLoadedClasses({
onMatch: function(className) {
if(className.indexOf("commonPrefixWith")>=0){
var clazz = Java.use(className);//这里出错
var classLoader = clazz.class.getClassLoader();
console.log(classLoader);
}
}
}
});
各位大神帮看看怎么回事,是因为这个apk自己实现了自定义的加载器,我使用默认的类加载器就找不到类吗,还是什么其它原因
页:
[1]