问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

安卓模拟器Frida环境搭建 (frida+mumu)

发布网友 发布时间:2024-09-26 18:29

我来回答

1个回答

热心网友 时间:2024-12-03 01:02

一、下载链接

1. mumu模拟器官网:

2. frida-server下载链接:

4. adb-tool下载链接:

二、安装frida-server进mumu模拟器

1. 下载frida-server并解压

2. 配置好adb的环境变量,并开启mumu浏览器且开启root模式

3. 上传frida-server并启动

注意:adb中如果不是root用户需要手动切换成root并启动

4. 新开一个命令行并转发

adb forward tcp:27043 tcp:27043

adb forward tcp:27042 tcp:27042

5. 在使用frida工具前,需要在python中安装frida

6. 最后使用frida-ps -U命令检查frida是否成功开启

开启frida-server时可能遇到链接失败的情况,把模拟器和adb重启后再走一遍流程即可

注意:frida与frida-server的版本需要一致,可用frida --version查看版本

三、frida基础使用

1. frida shell

命令:frida -U --no-pause -f 包名

进入后按Tab键可以查看frida支持的方法,此用法一般适用于查看基本信息

常用方法:

Process.getMoleByName("libc.so") 查看名字为libc.so的so库的详细信息

Mole.findBaseAddress("libc.so") 查看名字为libc.so的so库的基址

Mole.enumerateImportsSync("libc.so") 查看名字为libc.so的so库的导入函数表

Mole.enumerateExportsSync("libc.so") 查看名字为libc.so的so库的导出函数表

Mole.enumerateRangesSync("libc.so") 查看名字为libc.so的so库的可执行内存区

在shell里同样可以执行js脚本,不过我们一般不用shell来做这事。

2. frida js

命令:frida -U -l js脚本路径 包名

脚本demo:

关于frida js方法的介绍可以看这篇文章:

3. frida python

咕了

四、实战

这里用之前实战过的某有加密参数的app来做示范,这里要找key为authorization的加密逻辑。

1. 我这边用jadx定位实现逻辑的函数,静态分析加密逻辑

2. 当代码的逻辑过于混乱或无法准确分析出传入的参数时可以用frida来hook函数动态分析,这里我们hook authorization函数来观察传出的字符串。

js脚本:

根据前面的流程开启frida之后在模拟器上触发函数执行

重复上面的流程直到成功重现加密逻辑,可以调用api为止

五、Objection

objection是一个封装了frida的python库,允许我们用命令行而不是代码脚本来实现一些基本的hook功能,比如监控函数的入参出参,从而减少开发者的代码量。

1. 安装命令:pip install objection

2. 启动objection shell:objection -g 包名 explore

其他的objection指令可以用objection --help命令查看

3. shell常用命令:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
路由器网线一米多少钱 东芝电视怎么投屏安卓手机 东芝电视怎么投屏 东芝电视投屏功能在哪里 指甲根部半月白 ...在指甲中部黑线长起 还有就是月牙上有白色一块 都在同一个指_百度... 我农业银行五年定期无密码存款,身份证没了,仅凭身份证复印件和存款单... 混凝土强度回弹怎么测算推定值,是否满足要求?一篇文章讲明白_百度知 ... 发动机舱有胶皮味跟安装防盗器有关系吗 cb400f启动后有股胶皮味道 一个袋子装了半袋米,倒出三分之一多1千克后还剩19千克... 初中如何自考幼师证 数学中国网站访问的人太多就总登不上去,是网速或者电脑本身的原因么... 机器周期时钟周期 要怎么教育才能去幼儿园不哭呢? 怎么才能让孩子去幼儿园还不哭? 民办非企业单位变更法人会议纪要怎么? 创维电视机打开后没有图像怎么回事啊? 我用新手机注册了一个微号但是是同号码,我想用回以前微信,要怎么弄_百 ... 为什么创维电视开了声音没有图像呢? 微信号登不上,我又注册了一个新的微信号,以前的微号还能找回来吗?_百 ... ...了一个微信号但原来的不知到怎么登录如何登录原来微号 ...了一个微信号但原来的不知到怎么登录如何登录原来微号? ...姓朴3个字的 最后面 不是真,就是贞的知道的回下,谢谢 我爱你用韩字怎么写? 关于快播的问题,急! 快播下载的东西要怎么存入MP4 iphone怎么隐藏apple music的app? 苹果:已解决Apple Music、App Store等服务中断问题 苹果手机音乐app无法使用 2021携程暑期活动介绍 携程美食门票机票住宿盲盒信息汇总 react和jquery(react和jquery的区别) 如何让管理员不能关闭QQ小冰 新兴小学加计算机兴趣班的人数是美术班的3分之2,美术是合唱队的5分之2... 新兴小学合唱队女生人数占全队人数的5/8,后来又招,30名女队员,这时女队... 谁看过《无人区》这部电影,看过的介绍一下故事情节好吗,谢谢! 什么品牌的墨镜口碑比较好? 男士适合戴GENTLE MONSTER这个品牌的墨镜吗?有什么可以推荐的?_百度... 有哪位看过《无人区》了,怎么样?值得去电影院看吗? 无人区影片介绍,新疆旅游电影推荐 无人区结尾舞女还是撒谎了 肇庆十大必吃餐馆_肇庆私房菜排行榜前十名 《魔法门系列之英雄无敌5》-圣骑冷血骑兵比较 ...中,所有原子都满足最外层为8电子结构的是( )①H2O、②BF3、③CCl4... ...所有原子都满足最外层为8电子结构的是A.H2OB.BF3.C.CCl4.D.PCl5... ...分子中,所有原子都满足最外层为8电子结构的是( )A.H3O+B.BF3C.CCl... ...所有原子都满足最外层为8个电子结构的是: A.BF3 B.CCL4 C.H2O D... 下列各分子中,所有原子都满足最外层8电子稳定结构的是( )。 A.H 2... CrWMn钢材参考牌号对照 CrWMn模具钢牌号对照 不同国家和地区对9CrWMn钢种的标准化命名有哪些?