首页
论坛
课程
招聘
[求助] frida怎么获取hook的参数对象的属性
2021-10-8 21:40 9196

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

2021-10-8 21:40
9196
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 定义是这么定义的


看雪招聘平台创建简历并且简历完整度达到90%及以上可获得500看雪币~

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