首页
社区
课程
招聘
[讨论]Frida有没有办法脱离PC只在手机上运行
发表于: 2019-11-5 15:57 18686

[讨论]Frida有没有办法脱离PC只在手机上运行

2019-11-5 15:57
18686
Frida有没有办法脱离PC只在手机上运行,尝试在手机上安装不过失败了

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (24)
雪    币: 8611
活跃值: (5261)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
2
有啊,可以试试Gadget方式,修改安装包直接加入frida的so和脚本,不用安装,另外,如果手机root了的话,在frida的github下载好frida-inject,直接终端启动注入应用进程。
2019-11-5 16:33
0
雪    币: 8611
活跃值: (5261)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
3
frida的so可以直接修改smali代码LoadLibrary加载
配置文件可以参考1ecK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3k6J5K9h3c8S2i4K6u0W2M7X3g2Q4x3V1k6V1L8$3y4K6i4K6u0r3k6$3q4V1k6$3g2@1i4K6u0r3
2019-11-5 16:34
0
雪    币: 2797
活跃值: (4509)
能力值: ( LV6,RANK:81 )
在线值:
发帖
回帖
粉丝
4
alphc 有啊,可以试试Gadget方式,修改安装包直接加入frida的so和脚本,不用安装,另外,如果手机root了的话,在frida的github下载好frida-inject,直接终端启动注入应用进程。
我看了一下gadget,需要对app进行修改,我的设备是有root的,但是脚本控制都在pc端,通过pc连接到安卓的frida-server来操作,我是想问有没有可以在手机上动态注入我的js脚本的工具
2019-11-5 17:21
0
雪    币: 634
活跃值: (1508)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
在安卓上跑nodejs?
2019-11-5 18:08
0
雪    币: 2797
活跃值: (4509)
能力值: ( LV6,RANK:81 )
在线值:
发帖
回帖
粉丝
6
Monkeylord 在安卓上跑nodejs?
也是一种方法,之前一直是用python+js写,nodejs不知道能不能搞
2019-11-5 18:40
0
雪    币: 19
活跃值: (1111)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
用termux试试
2019-11-5 20:06
0
雪    币: 110
活跃值: (1015)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
frida之所以这么火,就是因为它的非持久性,如果做的持久化了,你感觉能活到现在吗
2019-11-5 21:30
0
雪    币: 8611
活跃值: (5261)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
9
KingSelyF 我看了一下gadget,需要对app进行修改,我的设备是有root的,但是脚本控制都在pc端,通过pc连接到安卓的frida-server来操作,我是想问有没有可以在手机上动态注入我的js脚本的工具
可以adb push把脚本复制到手机端,再adb shell启动frida-inject,回显都在pc的命令行里,以前我电脑没装python的时候就是这么干的,另外,termux跑nodejs也可以试试
2019-11-6 12:45
0
雪    币: 2797
活跃值: (4509)
能力值: ( LV6,RANK:81 )
在线值:
发帖
回帖
粉丝
10
alphc 可以adb push把脚本复制到手机端,再adb shell启动frida-inject,回显都在pc的命令行里,以前我电脑没装python的时候就是这么干的,另外,termux跑nodejs也可以试 ...
frida-inject 需要对app重新打包吗
2019-11-6 17:58
0
雪    币: 8611
活跃值: (5261)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
11
KingSelyF frida-inject 需要对app重新打包吗
不需要,但需要搞定app的ptrace反调试
2019-11-7 12:51
0
雪    币: 204
活跃值: (215)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
lz可实现了
2020-3-4 11:32
0
雪    币: 3274
活跃值: (2348)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
13
可以脱离pc的,frida sdk可以好好看一下,sdk里面还有各个平台的示例代码的。
c api: 3fbK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6X3M7X3W2V1j5g2)9J5k6i4u0W2i4K6u0r3k6r3!0U0M7#2)9J5c8X3y4Q4x3X3c8S2M7r3W2Q4x3V1j5`.
sdk: 69eK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6X3M7X3W2V1j5g2)9J5c8X3k6J5K9h3c8S2i4K6u0r3M7X3g2D9k6h3q4K6k6i4y4Q4x3U0k6F1j5Y4y4H3i4K6y4n7
2020-3-4 12:41
0
雪    币: 204
活跃值: (215)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
金罡 可以脱离pc的,frida sdk可以好好看一下,sdk里面还有各个平台的示例代码的。 c api: 839K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6X3M7X3W2V1j5g2)9J5k6i4u0W2i4K6u0r3k6r3!0U0M7#2)9J5c8X3y4Q4x3X3c8S2M7r3W2Q4x3V1j5`. sdk: https://githu ...
ios系统可以实现嘛
2020-3-5 10:41
0
雪    币: 204
活跃值: (215)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
1
最后于 2020-3-5 15:21 被Jennifor编辑 ,原因:
2020-3-5 10:41
0
雪    币: 2797
活跃值: (4509)
能力值: ( LV6,RANK:81 )
在线值:
发帖
回帖
粉丝
16
Jennifor lz可实现了
我在安卓root的机器上实现了,大概按1楼说的做,不行看看frida文档,adb连上手机,找到app的目录,然后找到他调用的so,捆绑一个frida的so,然后把js按文档里说的放置到so的目录里让他自动加载
2020-3-5 11:09
0
雪    币: 204
活跃值: (215)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
KingSelyF 我在安卓root的机器上实现了,大概按1楼说的做,不行看看frida文档,adb连上手机,找到app的目录,然后找到他调用的so,捆绑一个frida的so,然后把js按文档里说的放置到so的目录里让他 ...
我在我的App里面install 了fridaGadget,然后也显示了Frida: Listening on 127.0.0.1 TCP port 27042,但是我使用命令frida -H 10.106.30.11:27042 -n Gadget 就是连接不上(Failed to spawn: unable to connect to remote frida-server)
2020-3-5 11:56
0
雪    币: 2797
活跃值: (4509)
能力值: ( LV6,RANK:81 )
在线值:
发帖
回帖
粉丝
18
Jennifor 我在我的App里面install 了fridaGadget,然后也显示了Frida: Listening on 127.0.0.1 TCP port 27042,但是我使用命令frida -H 10. ...
127.0.0.1你在外面连不进去的,要0.0.0.0才能在外面连进去
2020-3-5 13:46
0
雪    币: 204
活跃值: (215)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
KingSelyF 127.0.0.1你在外面连不进去的,要0.0.0.0才能在外面连进去
原来如此,忽略了我没加config,感谢~
2020-3-5 14:02
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
20
 一楼不见了
2020-4-27 23:43
0
雪    币: 0
活跃值: (385)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
alphc 有啊,可以试试Gadget方式,修改安装包直接加入frida的so和脚本,不用安装,另外,如果手机root了的话,在frida的github下载好frida-inject,直接终端启动注入应用进程。
一楼的“在frida的github下载好frida-inject,直接终端启动注入应用进程。”是正解。我也遇到相同的需求,用的这个方式。
2021-6-15 11:57
0
雪    币: 92
活跃值: (214)
能力值: ( LV6,RANK:95 )
在线值:
发帖
回帖
粉丝
22
不知道你们解决了没有,最接近楼主需求的解决方案是 引入 libfrida-gumjs.a (cb6K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6X3M7X3W2V1j5g2)9J5c8X3k6J5K9h3c8S2i4K6u0r3M7X3g2D9k6h3q4K6k6i4y4Q4x3U0W2Q4c8f1k6Q4b7V1y4Q4z5p5y4Q4c8e0N6Q4z5e0c8Q4b7e0S2U0i4@1f1$3i4K6S2q4i4@1p5#2i4@1f1#2i4K6S2r3i4@1p5K6i4@1f1#2i4@1q4q4i4K6W2q4i4@1f1%4i4K6S2q4i4@1t1H3i4@1f1@1i4@1t1^5i4K6R3H3i4@1f1#2i4K6R3^5i4K6R3%4i4@1g2r3i4@1u0o6i4K6S2o6i4@1f1#2i4@1u0p5i4K6V1K6i4@1f1%4i4K6R3@1i4@1t1$3i4@1f1#2i4K6S2o6i4K6R3#2i4@1f1$3i4K6S2n7i4@1q4o6i4@1f1^5i4@1u0p5i4@1u0p5i4@1f1#2i4K6R3#2i4@1p5#2K9Y4x3`.
当然,两边配合 也可以用gadget
2022-4-19 11:52
0
雪    币: 226
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
23
直接使用frida-gum来解决呀
2023-2-23 15:36
0
雪    币: 330
活跃值: (135)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
24
我写了一个app,本地改app加入frida-gadget,后面没人用就拖更了,目前还没开源,有需要的可以私聊一下(不收费)。
2023-2-24 17:20
0
雪    币: 1466
活跃值: (2151)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
在termux安装运行环境就行了,手机端装一个frida模块
2023-2-24 21:21
0
游客
登录 | 注册 方可回帖
返回