2.安卓逆向2-adb指令

发布于:2025-05-17 ⋅ 阅读:(17) ⋅ 点赞:(0)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!

内容参考于:图灵Python学院

工具下载:

链接:https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwd=zy89

提取码:zy89

复制这段内容后打开百度网盘手机App,操作更方便哦

上一个内容:1.安卓逆向2-app逆向说明和环境

查看已连接的设备或模拟器

adb devices

执行之后输出的内容:

offline:表示设备未连接成功或无响应

device:表示设备已连接

no device:表示没有设备或模拟器连接

如下图设备已连接,9B051FFAZ007Y8是设备的序列号

如果设备未连接也就是offline状态,需要手动连接

夜神默认端口:62001或52001

mumu默认端口:7555

逍遥默认端口:21503

雷电默认端口:5555

腾讯默认端口:5555

连接指令:adb connect 设备ip(如:192.168.1.61) (连接例子 adb connect 127.0.0.1:62001)

断开设备连接

adb disconnect <设备ip>

开启adb服务

adb start-server

关闭adb服务

adb kill-server

重启手机

adb shell reboot

查看安卓(android)版本

adb shell getprop ro.build.version.release

屏幕截图

adb shell screencap -p /sdcard/screen.png

/sdcard/screen.png是手机里的一个路径

adb pull /sdcard/screen.png 导出截图到电脑

安装apk

adb install 路径/应用名.apk

adb install -r apk路径

adb install -d apk路径

出现下图中的Success表示安装成功

卸载软件

adb uninstall 包名 卸载应用但保留数据

adb uninstall -k 包名 卸载应用并删除数据

从本地(电脑)复制到设备(手机)

adb push 电脑上apk的路径 设备路径

实例:adb push c:/d.txt /sdcard/

从设备复制到本地

adb pull 设备路径 电脑路径

实例:adb pull /sdcard/ c:/d.txt

查看已安装的包名(应用、apk),手机上比如设置、图库、电话等都是一个apk属于系统应用

adb shell pm list packages 列出所有包名

adb shell pm list packages -s 列出系统应用

adb shell pm list packages -3 列出第三方应用

强制停止应用

adb shell am force-stop 包名

获取当前正在运行的activity(活动),就是获取当前页面

adb shell dumpsys window | findstr mCurrentFocus

下图正在运行

清楚应用数据与缓存

adb shell pm clear 包名

有时候要是有缓存会影响逆向,所以要清理缓存

查看运行的app包名,运行指令之后再打开app

adb shell am monitor

shell命令

adb shell

效果图:安卓系统是基于linux系统开发,使用了adb shell它就可以运行linux的指令了

查看设备信息

adb shell getprop ro.product.model 查看设备型号

adb shell getprop ro.build.version.sdk 查看安卓sdk版本

查看CPU和内存信息

adb shell top 查看资源使用情况

adb shell dumpsys meminfo 包名 查看应用详情


img


网站公告

今日签到

点亮在社区的每一天
去签到