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

image-20250810153911320

5 abd常用命令

image-20250810154957289

通过adb卸载app时不是文件,而是要找到包名

用jadx打开apk文件,在AndroidManifest.xml中找到package这个属性,后面就是包名l

adb push 文件的路径后面要加一个空格 加要推送到手机的哪个目录下

adb shell 从电脑端进入到手机的控制台去

adb pull +要从手机提取的文件的位置 + 要将文件的存放的电脑的位置,无代表就在当前目录下

logcat

image-20251027200014275

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

例如:

image-20251029195503406

ps -A是linux系统上的命令,可以让我们输出设备当前的状态信息

grep 命令是可以让我们在当前的状态信息中过滤出我们想要的信息

6853就是我们想要的pid

同样的你可以在AS上看logcat

image-20251029194817295

使用 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 手机的一个目录內 显示该文件下的程序列表

安卓逆向知识扫盲

我们想要做安卓逆向,首先要对安卓系统有最基本的认识

image-20251029201103878

探索 APK 文件的内部:了解 Android 应用程序的组织结构_apk如何查看文件构成情况-CSDN博客


© 2025 luminarydawn 使用 Stellar 创建
总访问 113701 次 | 本页访问 326