安卓逆向之frida环境搭建

一、frida简介
1、什么是frida
通俗一点讲,Frida是为Native应用开发出来的一把瑞士军刀。从技术的角度讲,Frida是一个动态代码执行工具包。通过Frida你可以把一段JavaScript注入到一个进程中去,或者把一个动态库加载到另一个进程中去,并且Frida是跨平台的,也就是说,你可以对Windows, macOS, GNU/Linux, iOS, Android以及QNX 系统上的进程进行上述操作。-----frida官方文档
2、frida能干啥
在这里插入图片描述
用我们通俗的话来讲就是:跟踪和拦截函数

二、frida环境搭建

所需工具:
1、window10
2、Python 3.7
3、雷电模拟器

1、先安装python3.7
在这里插入图片描述
2、然后配置python的环境变量
在这里插入图片描述

看看环境变量是否配置成功
打开cmd 输入命令:Python
在这里插入图片描述
看到下面一些版本信息 说明成功

3、打开cmd 输入命令:pip install frida
在这里插入图片描述

4、打开cmd 输入命令:pip install frida-tools
可能有一些网络问题 可以使用国内的一些镜像源

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple frida-tools
在这里插入图片描述
如果报错
在这里插入图片描述

需要更新;
执行这条指令:

python -m pip install --upgrade pip(1~可能会报错,有可能是网络原因 )

如果网络没有问题还是报错,换下一条指令:

python -m pip install -U --force-reinstall pip

等待安装frida成功即可;

frida安装成功后的测试指令:
在这里插入图片描述

下载frida-server:
注意:这个的版本一定要和你安装的frida版本一致!
如何查看frida版本?
frida version
在这里插入图片描述
frida-server下载地址:https://github.com/frida/frida/releases
进来后是这样的:选择tag:
在这里插入图片描述
把这几个都下载好了:(下面还有ios和macos)
在这里插入图片描述
注意:这里要选择的机器的系统类型;nexus5X用的是 frida-server-14.0.7-android-arm.xz,雷电模拟器用的是 frida-server-14.0.7-android-x86.xz
我们用模拟器来操作
解压:
在这里插入图片描述
把这个文件发送到模拟器的/data/local/tmp
在这里插入图片描述
我们cmd-> adb shell 先给它一个最高权限 来到 /data/local/tmp
改个名字,价格777权限,运行
在这里插入图片描述
进行端口转发:adb forward tcp:27042 tcp:27042
在这里插入图片描述
下面就开始愉快的frida之旅了!!!
大家可以关注公众号 “安卓逆向菜鸟修炼记” 定期更新最新逆向干货 文章涉及到的所有工具软件 都可以在公众号获取
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值