cmd与环境变量
1. cmd的打开方式
开始 -> 右键 ->运行 -> cmd
指定目录快捷打开cmd; 路径栏输入cmd
2. cmd基本操作
dir:
显示当前路径下的所有文件
cls:
清屏
cd/d:
用于切换不同盘之间的文件
cd:
change dirction 改变当前位置
cd . .
回到上级目录
cmd中运行文件 ,上下键选择之前输入过的命令,tab补全,右键复制/粘贴
3.相对路径和绝对路径
路径名从C盘,D盘开始到你想要去的位置是绝对路径,而从当前位置到你想去的位置是相对路径
4. 环境变量
系统变量/用户变量
环境变量的作用 :
通过加入环境变量可以让你在不同的位置来访问文件
adb工作原理
1 adb的作用
2 adb构成
1 client端,在电脑上,负责发送adb命令
2 daemon守护进程adbd,在手机上,负责接收和执行adb命令
3 server端,在电脑上,负责管理client和daemon之间的通信
3 adb工作原理
1 client端将命令发送给server端
2 server端会将命令发送给daemon端
3 daemon端进行执行
4 将执行结果,返回给server端
5 server端将结果再返回给client端
4 超级adbd
adb root
adb remount

5 abd常用命令

通过adb卸载app时不是文件,而是要找到包名
用jadx打开apk文件,在AndroidManifest.xml中找到package这个属性,后面就是包名l
adb push 文件的路径后面要加一个空格 加要推送到手机的哪个目录下
adb shell 从电脑端进入到手机的控制台去
adb pull +要从手机提取的文件的位置 + 要将文件的存放的电脑的位置,无代表就在当前目录下
logcat

第三点这个”|”标识符代表连接两个命令,让前一个命令的结果让后一个命令执行
例如:

ps -A是linux系统上的命令,可以让我们输出设备当前的状态信息
grep 命令是可以让我们在当前的状态信息中过滤出我们想要的信息
6853就是我们想要的pid
同样的你可以在AS上看logcat

使用 Logcat 查看日志 | Android Studio | Android Developers
真机环境配置
1 刷机
1 刷机方式的分类
线刷 刷的比较彻底,可以刷bootloader、radio
卡刷 刷完后需要双清、三清、四清等
2 刷机包的分类
线刷包/工厂镜像包
卡刷包/OTA全量包?OTA增量包
3 谷歌手机工厂镜像
https://developers.google.com/android/images
4 线刷包的组成
bootloader、radio、Android系统
5 刷机教程
谷歌官方的
https://source.android.com/source/running.html
小肩膀的
https://mp.weixin.qq.com/s/1EySfXSucGdiuEBTfLsymA
2 root
1 root方法
magisk下载 https://github.com/topjohnwu/Magisk/releases
2 修改时间
修改boot刷机后,在设置里再调整下时间。时间不对访问网络会出问题
3 关闭WiFi信号上的叉
关闭检测 adb shell settings put global captive_portal_mode 0
然后打开飞行模式 再关闭飞行模式即可
4 停用设置向导
设置 ——> 应用和通知 ——> 显示全部应用 ——> 显示系统应用(右上角) ——> Android设置向导(停用)
Root手机端的命令
| 命令 | 作用地点 | 作用 |
|---|---|---|
| ls | 手机的一个目录內 | 显示该文件下的程序列表 |
安卓逆向知识扫盲
我们想要做安卓逆向,首先要对安卓系统有最基本的认识
