首页
社区
课程
招聘
[原创]frida入门总结
发表于: 2020-3-11 16:35 16706

[原创]frida入门总结

2020-3-11 16:35
16706
收藏
免费 20
支持
分享
最新回复 (38)
雪    币: 2914
活跃值: (4946)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
26
钞sir ```javascript Java.perform(function(){ var MainActivity = Java.use('com.example.testfrida ...
反编译得到的,反编译出来的只要没有经过混淆都跟你源码中命名是一样的
2020-4-1 08:03
0
雪    币: 856
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
27
2020-4-5 15:11
0
雪    币: 530
活跃值: (906)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
28
你好。我想请教下如果想知道某个native层函数是在哪个地址被调用的应该怎么做?
2020-4-10 10:11
0
雪    币: 2914
活跃值: (4946)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
29
Hambur 你好。我想请教下如果想知道某个native层函数是在哪个地址被调用的应该怎么做?
打印地址即可(.base),可以参考一下这篇文章https://blog.csdn.net/weixin_42486644/article/details/90312019?depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromBaidu-3&utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromBaidu-3
2020-4-10 19:14
0
雪    币: 530
活跃值: (906)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
30
windy_ll 打印地址即可(.base),可以参考一下这篇文章https://blog.csdn.net/weixin_42486644/article/details/90312019?depth_1-utm_s ...
但是这个好像只是获取函数的注册地址。我举个例子吧,函数A被混淆过后的代码里出现了几十个函数B,但是只有一个函数B是真正被调用了的,我是想通过frida动态的获取到这个真正被调用的地址是哪一个
2020-4-10 19:39
0
雪    币: 2914
活跃值: (4946)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
31
Hambur 但是这个好像只是获取函数的注册地址。我举个例子吧,函数A被混淆过后的代码里出现了几十个函数B,但是只有一个函数B是真正被调用了的,我是想通过frida动态的获取到这个真正被调用的地址是哪一个
混淆过后的我没研究过,建议你看一下无名侠大佬的利用unicorn反混淆
2020-4-10 20:04
0
雪    币: 530
活跃值: (906)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
32
windy_ll 混淆过后的我没研究过,建议你看一下无名侠大佬的利用unicorn反混淆
好的 谢谢
2020-4-10 20:12
0
雪    币: 0
活跃值: (84)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
我想请教下,如果有一个java方法,而这个函数他里面的一个参数是传入了一个类,并且这个类里面没有其余别的成员方法(除构造方法),成员变量是public的,如果我想通过frida HOOK这个java方法,来获得里面的参数类 如何打印他的成员变量呢? 我试了类型转换,都不能正常打印  求教
2020-4-11 15:06
0
雪    币: 2914
活跃值: (4946)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
34
mb_pdqozeux 我想请教下,如果有一个java方法,而这个函数他里面的一个参数是传入了一个类,并且这个类里面没有其余别的成员方法(除构造方法),成员变量是public的,如果我想通过frida HOOK这个java方 ...
试一下这个喃console.log(arguments[类参数位置].成员变量名);
最后于 2020-4-11 22:27 被windy_ll编辑 ,原因:
2020-4-11 22:25
0
雪    币: 530
活跃值: (906)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
35
windy_ll 混淆过后的我没研究过,建议你看一下无名侠大佬的利用unicorn反混淆
找到解决方法了
onEnter: function (args) {
               console.log(this.returnAddress);
    },
2020-4-11 23:23
0
雪    币: 2914
活跃值: (4946)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
36
Hambur 找到解决方法了 onEnter: function (args) { console.log(this.returnAddress); },
2020-4-12 09:07
0
雪    币: 2
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
37
谢谢大佬
2020-5-15 21:04
0
雪    币: 609
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
38
非常感谢!
2020-5-21 14:31
0
雪    币: 37
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
39
E​r​r​o​r​:​ ​j​a​v​a​.​l​a​n​g​.​C​l​a​s​s​N​o​t​F​o​u​n​d​E​x​c​e​p​t​i​o​n​:​ ​D​i​d​n​'​t​ ​f​i​n​d​ ​c​l​a​s​s​ ​"​c​o​m​.​t​a​o​b​a​o​.​w​i​r​e​l​e​s​s​.​s​e​c​u​r​i​t​y​.​a​d​a​p​t​e​r​.​J​N​I​C​L​i​b​r​a​r​y​"​ ​o​n​ ​p​a​t​h​:​ ​D​e​x​P​a​t​h​L​i​s​t​[
2020-7-9 11:40
0
游客
登录 | 注册 方可回帖
返回
//