Frida Hook Xposed模块找不到类,今天hook一个xposed模块,提示class not found,自己dugger调试了一下,发现加载xposed模块的时候,采用的FilePathClassLoader加载的,请问怎么用frida能拿到这个类加载器呢?有没有大佬遇到过,这种app采用的貌似是宿主app插件方式加载的
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
Monkeylord 先枚举拿Classloader
dreamhake 这个frida貌似只有安卓7.0以上才能使用枚举拿classloader,安卓6.0好像不行,有解决办法么
Monkeylord 用choose
dreamhake 大佬,能说的具体点么?choose是??[em_5]
Monkeylord https://frida.re/docs/javascript-api/#java
dreamhake 不行我尝试过了,一样拿不到类,他是一个app加载的xposed模块,明明Xposed已经加载了,但是hook xposed模块就是不行
Monkeylord Xposed每个模块都在一个单独的dalvik.system.PathClassLoader里
你试试这样
function foo(clz){ console.log(clz) } Java.perform(function(){ Java.choose("dalvik.system.PathClassLoader",{ onMatch: function(instance){ console.log(instance) console.log(Java.ClassFactory) var factory = Java.ClassFactory.get(instance) try{ var myClass = factory.use("myClass") foo(myClass) return "stop" }catch(e){ console.log("next") console.log(e) } }, onComplete:function(){ console.log("Done") } }) })
Monkeylord 你试试这样function foo(clz){ console.log(clz) } Java. ...