首页
社区
课程
招聘
[求助] frida怎么获取hook的参数对象的属性
发表于: 2021-10-8 21:40 12767

[求助] frida怎么获取hook的参数对象的属性

2021-10-8 21:40
12767
Java.perform(function () {

   var ClientCall = Java.use("com.xxx.ClientCall");
   ClientCall.test.overload('com.xxx.Request').implementation = function(obj){
       send("coffe:"+obj.url.value);
       return this.test(obj);
   };

});

com.xxx.Request参数,也就是function(obj)里的obj是这个类的实例, 它里有个属性是url,怎么才能输出这个url,我obj.url.value输出不出来

public final String url 定义是这么定义的


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 4758
活跃值: (2959)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
试着先用 Java.cast 强转下
2021-10-9 08:32
0
雪    币: 157
活跃值: (98)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
只是为了输出url的话,可以用xposed,类似这样:
final Field obj_url=obj.getDeclaredField("url");
String url= (String) obj_url.get(obj);
2021-10-14 10:43
0
雪    币: 1365
活跃值: (3544)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
var userClass = Java.use("****")
var user = userClass.$new();
var nameField = userClass.class.getDeclaredField("***");
nameField.setAccessible(true)
var name = nameField.get(user);
2022-7-28 18:28
1
游客
登录 | 注册 方可回帖
返回
//