首页 > 其他分享 >Android-Frida环境部署

Android-Frida环境部署

时间:2024-04-01 12:30:44浏览次数:13  
标签:部署 server adb frida Frida Android 安装 模拟器

前言

什么是 Android 逆向开发?

Android 逆向开发是指对已发布的 Android 应用进行分析和破解,以了解应用程序的内部工作原理,获取应用程序的敏感信息,或者修改应用程序的行为。逆向开发可以帮助开发人员了解他人的代码

目录

安装ADB

安装python和Friday

模拟器安装Friday-server

安装ADB

1、下载adb

Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Mac版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Linux版本:https://dl.google.com/android/repository/platform-tools-latest-linux.zip

2、配置环境变量

解压完成,打开安装路径,复制路径添加到系统环境变量

点击系统环境变量,打开path新建,把刚刚复制的安装路径粘贴进去保存

测试是否安装成功,cmd打开 输入adb version 安装完成

安装python和frida

1、下载安装python

python官网下载安装python3.8.10 进行安装

配置环境变量

2、安装frida

pip3.8.exe install frida

pip3.8.exe install frida-tools

如若报错请先更新pip,也可以使用科学上网

安装完成后frida --version

手机模拟器安装Frida-server

虚拟机启动模拟器失败没有VT 在虚拟机处理器中选择虚拟化VT引擎 就可以解决

1、下载安装雷电模拟器

对模拟器赋予root权限,在模拟器设置里找到root就行

2、先进入 adb shell

查看 Android手机设备设置getprop ro.product.cpu.abi

根据对应的版本去下载x86_64

3、frida下载地址

https://github.com/frida/frida/releases

下载对应自己frida版本的frida-server

这里我们下载frida-server也是16.2.1版本,然后系统为x86_64

找到对应版本 可以CTRL+F 快速找到

下载好后解压缩

对文件进行改名好对其进行操作,改成frida-server

把文件上传到这个路径下

adb push C:\Users\test\Desktop\frida-server /data/local/tmp

adb forward tcp:27042 tcp:27042 #再次打开一个终端 开启端口转发

没反应多点几下回车,出现下面这个界面就证明搭建成功了

 总结

adb push C:\Users\test\Desktop\frida-server /data/local/tmp #将server端 push到模拟器当中
adb shell	#进入adb shell
su #切换root用户
cd /data/local/tmp #切换目录
chmod 777 frida-server #赋予执行权限
./frida-server #执行服务端
adb forward tcp:27042 tcp:27042 #再次打开一个终端 开启端口转发

下一篇 更新实战以及Friday的使用,如何获取app数据包以及hook出对应的算法 

标签:部署,server,adb,frida,Frida,Android,安装,模拟器
From: https://blog.csdn.net/2403_82795493/article/details/137227442

相关文章

  • 9n-triton部署bert模型实战经验
    一、背景对于算法工程师来说,通常采用python语言来作为工作语言,但是直接用python部署线上服务性能很差。这个问题困扰了我很久,为了缓解深度学习模型工程落地性能问题,探索了Nvidia提供的triton部署框架,并在九数中台上完成线上部署,发现性能提升近337%!!(原服务单次访问模型推理时间175m......
  • Android 10.0 lowmemorykiller低内存时,禁止某个app被kill掉功能实现
    1.前言在10.0的系统定制化开发中,在对于系统lowmemorykiller低内存的时候,应用保活功能是非常重要的,就是在低内存的情况下禁止某个app被杀掉,所以就需要从lowmemorykiller机制入手,在杀进程的相关流程中进行分析来实现进程避免被杀掉,接下来就来实现这个功能2.lowmemorykiller低......
  • android :java 计算器xml文件
     这个代码显示异常<?xmlversion="1.0"encoding="utf-8"?><GridLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="matc......
  • Windows 部署 anaconda
    安装Anaconda管理Anaconda打开AnacondaPrompt查看版本号设置Anaconda国内源查看.condarc配置文件创建.condarc配置文件编辑.condarc配置文件channels:-defaultsshow_channel_urls:truedefault_channels:-https://mirrors.tuna.tsinghu......
  • 二进制部署kafka-eagle(kafka可视化组件)
    部署kafka-eagle下载地址:https://github.com/smartloli/kafka-eagle-bin/archive/v3.0.1.tar.gz依赖:  需要数据库和jdk环境来做数据的存储,可以参考之前的文档      部署数据库:https://www.cnblogs.com/Direction-of-efforts/p/17810459.html      部......
  • 二进制部署logstash
    部署logstash下载地址:https://www.elastic.co/cn/downloads/past-releases/(注意这里是跟elasticsearch版本一致)#创建目录mkdir-p/home/work#解压到指定目录tar-xvflogstash-7.17.3-linux-x86_64.tar.gz-C/home/work在本机上创建一个配置文件#Kafka输入配置,从Kafk......
  • 二进制部署kafka
    部署KAFKA集群机器:eks-zk-kafka00110.0.0.41eks-zk-kafka00210.0.0.42eks-zk-kafka00310.0.0.43初始化单机环境#关闭防火墙systemctldisable--nowfirewalldsystemctldisable--nowdnsmasqsystemctldisable--nowNetworkManager#关闭selinuxseten......
  • 游戏开发:生产环境部署维护工具链
    开发环境(develop):业务开发环境中控机器(console):管理控制整个线上生产环境机器群业务机器(produce):承载生产业务进程数据库机器(database):存盘服务进程阿里云对象存储服务OSS(https://www.alibabacloud.com/help/zh/oss)SaltStack(https://github.com/saltstack/salt)中控机器作为主控......
  • Android studio制作的mqtt协议通讯app,可用于搭建的meqx服务器,不可连接阿里云
    首先,在app目录下创建一个libs文件夹,导入相应的MQTT的jar包,然后右击jar包拉到最后找到Add...的一个选项,单击就OK了然后就是添加一些权限添加另一个layout的名字activity_main<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.......
  • Android 12 第一次运行就报错,Android面试题集锦在这里
    以前加上intent-filter的话,exported就默认是true。Android 12之后开始强制大家声明exported属性**。**例如:<application<activityandroid:name=“.actvitiy.MainActivity”android:exported=“true”<activityandroid:name=“.actvitiy.SchemeActivity”android:e......