安卓逆向环境配置(frida termux scrcpy kaliNetHunter)

原文链接(可显示图片):https://note.youdao.com/s/2AlllHII

硬件信息

电脑: MAC
电脑系统: MACOS 13  beta7
手机:redmi note 8 pro
手机系统:MIUI 12.5 开发版

root手机

参考另一篇笔记:小米手机root教程

frida环境搭建(MAC 电脑)

pip3 install frida -i https://mirrors.aliyun.com/pypi/simple

记住这里frida的版本号15.2.2
后面的frida-server下载对应版本

pip3 install frida-tools -i https://mirrors.aliyun.com/pypi/simple

不能直接写
pip3 install frida
pip3 install frida-tools
否则无法执行frida命令

安装木木模拟器(可选)

直接去官网下载. http://mumu.163.com/
此过程省略… 下载后首先:
开启模拟器的root权限

查看安卓架构

adb shell "getprop ro.product.cpu.abi"

 note8pro 是arm64-v8a

下载frida服务端

到 https://github.com/frida/frida/releases 下载相应安卓机构的版本
这里下载frida-server-15.2.2-android-arm64.xz
注意本下载有很多别下载错了
名称frida-server------android---.xz
15.2.2对应前面frida的版本

解压缩frida-server-15.2.2-android-arm64.xz,并重命名为frida-server-arm64

 xz -d frida-server-15.2.2-android-arm64.xz
 mv frida-server-15.2.2-android-arm64 frida-server-arm64

安装到手机

将frida-server 通过adb push指令推送到手机下的/data/local/tmp目录下,然后开启权限并启动

adb push frida-server-arm64 /data/local/tmp/
adb shell "chmod 777 /data/local/tmp/frida-server-arm64"

启动frida-server

adb shell 
su 
./data/local/tmp/frida-server-arm64
要先获取su权限,否则报错 Permission denied

重新打开一个终端窗口, 执行下面的命令, 查看当前运行的进程. 有输出则说明启动成功

frida-ps -U

设置adb端口转发

adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043

vscode frida代码补全配置

 1.安装nodejs
     curl -sL https://deb.nodesource.com/setup_12.x
     brew install nodejs
 2.测试是否安装成功
     node -v 
     npm -v 
 3.git下载frida-agent-example仓库并配置
     mkdir fridaDemo
     cd fridaDemo
     git clone https://github.com/oleavr/frida-agent-example.git
     cd frida-agent-example
     npm install
     
 4.用vscode打开frida-agent-example,在子目录下编写JavaScript 脚本会有提示
    cd frida-agent-example
    mkdir demo1
    cd demo1
    touch 1.js

scrcpy 与 QtScrcpy (mac电脑)

目的:用电脑控制手机

安装scrcpy

brew install scrcpy (打开代理)

使用scrcpy

将手机连接到电脑

1.据线直接连接
2.通过远程服务连接(tcpip)
a 开启服务端口,实现远程连接
电脑终端(数据线):
    adb tcpip 5555

安卓终端(手机终端软件):
    su
    setprop service.adb.tcp.port 5555
    stop adbd
    start adbd
b.连接远程端口
    adb connect ip:5555
c.查看已连接的设备
    adb devices  查看已已连接的设备

启动:指定要连接的android手机(多设备情况下)

scrcpy -s 192.168.0.105:5555 (远程连接)
scrcoy -s lzytjfjjtsztvwyd (数据线连接)

常用指令

滑动页面

点击屏幕,鼠标按住不懂,上下左右移动

返回

鼠标右键(触控板双击)

程序调度页面(system)

cmd + s (在按一下关闭)
按住cmd,再按s

音量调节

cmd + 方向键上 (调大)
cmd + 方向键下 (调小)

设备电源减(power)

cmd + p

通知面板(notifition)

cmd + n (展开)
cmd + shift + n 

关闭手机屏幕,保持投屏

command + o

黏贴到手机

cmd + shift + v

安装APK,传输文件到设备

文件拖入即可

终端启动时命令

设置拖入文件的保存位置(启动时设置)

--push-target /sdcard/         

投屏状态下录屏

scrcpy --record file.mp4
scrcpy -r file.mkv (简写)

非投屏状态下录屏

scrcpy --no-display --record file.mp4
scrcpy -Nr file.mkv (简写)

窗口标题默认是设备模型,它是可以改变的

--window-title ‘My device’  

保持窗口总是再顶部

--always-on-top    

防止设备休眠

--stay-awake
-Sw   

指定设备

--serial
-s       

如果有多个显示器可用,可以选择要镜像的显示器

-display 1   

锁定镜像的方向 0:自然方向 1:逆时针90° 2:180° 3:顺时针90°,这会影响录制方向

--lock-video-orientation 0 

手机虚拟一个物理鼠标箭头

--hid-mouse
-M

手机虚拟一个物理键盘,从而解决电脑端输入汉字报错

--hid-keyboard
-K 

安装QtScrcpy

1.下载安装包

    https://gitee.com/Barryda/QtScrcpy/releases/tag/v2.0.1

2.安装时提示未知作者无法安装解决方法

打开系统设置->隐私与安全->允许下载任何来源app->点击允许

软件界面

连接手机(有线 无线连接都可以)

termux

termux是一个 Android 终端仿真应用程序,用于在 Android 手机上搭建一个完整的 Linux 环境
目的:通过termux可以执行adb等命令

手机安装termux

https://f-droid.org/en/packages/com.termux/

配置termux

1.更换软件源:输入命令 termux-change-repo ,鼠标选择图片红框,并点击OK

    不更换可能会导致pkg命令无法安装成功

2.更新软件源

pkg update
pkg upgrade

2.安装adb工具

pkg install android-tools
安装后可通过adb connect ip:port 连接本机开启的远程服务端口

3.授予termux root权限(提示permition deny 是使用)

su

4.下载基础软件

pkg install git vim perl nodejs-lts wget curl nano cronie moreutils -y

使用termux远程调试安卓设备(后面刷入kali NetHunter后 ,可以不用数据线开启服务端口)

1.第一次必须用数据线连接电脑开启服务端口 adb tcpip 5555 (手机重启失效)
2.拔掉数据线
3.手机打开termux,远程连接安卓
    adb connect 手机IP:5555

使用

kali NetHunter

手机刷入NetHunter(类似面具的刷入)

刷入前做好手机备份工作!!!!

     如果刷入失败,请参考另一篇笔记 小米手机root教程,刷机失败的处理方法

下载kali netHunter刷入包

 https://www.kali.org/get-kali/#kali-mobile
如果不是专门支持的设备,请下载通用版的安装包

卡刷

1.push安装包文件到手机/sdcard文件夹
adb push kali_nethunter_XXX.zip /sdcard
2.重启系统到recovery模式twrp,找到/sdcard中的安装文件,并刷入
    adb reboot recovery
3.刷入成功后重启到recovery
4.重启到系统

线刷 (具体参考另一篇笔记 小米手机root教程)

不需要将安装包push到手机
5.启动成功出现四个软件

配置NetHunter(图片中倒数第二个)

kali chroot manager的安装

打开应用,点击左上角,选择下图中的kali chroot manager

点击install kali chroot,并记住文件下载的位置



下载完成后,找到下载的文件,复制文件名

这里是 kalifs-arm-full.tar.xz

再点击install chroot manage,选择第二个

点击安装,并将文件地址改为安装包的位置,即 kalifs-arm-full.tar.xz

等待十几分钟,不要推出或者切换页面

结束后点击start chroot manager 就可以了

kali NetHunter使用教教程

学习中。。。。。。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352

推荐阅读更多精彩内容