当前位置: 首页 > ops >正文

2.安卓逆向2-adb指令

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

内容参考于:图灵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

http://www.xdnf.cn/news/6263.html

相关文章:

  • MIFARE DESFire Light 卡C#读写更改卡片密钥源码
  • SLAM定位与地图构建
  • 【专栏启动】开篇:为什么是 Django + Vue3?测试平台的技术选型与架构蓝图
  • 通用软件项目技术报告 - 第一章节检测 - 参考答案
  • DeepSeek执行流程加速指南:跨框架转换与编译优化的核心策略全解析
  • Day118 | 灵神 | 二叉树 | 删点成林
  • 缺乏对新技术的评估和引入机制,如何建立
  • 【C++】set和multiset的常用接口详解
  • 答题pk小程序道具卡的获取与应用
  • yarn任务筛选spark任务,判断内存/CPU使用超过限制任务
  • 【物联网】基于树莓派的物联网开发【3】——最新镜像下载和烧录
  • 【iOS】源码阅读(四)——isa与类关联的原理
  • 怎么样制作网站?
  • redis是内存级缓存吗
  • the request was rejected because no multipart boundary was found
  • Python-Django系列—日志
  • 中间件-MQ常见问题
  • TCP实现安全传输的核心机制 + TCP的报文讲解(全程图文讲解)
  • UEFI Spec 学习笔记---33 - Human Interface Infrastructure Overview(1)
  • 量化交易 - 网格交易策略实现与原理解析
  • 随机森林(Random Forest)
  • EasyExcel详解
  • 用户态和内核态
  • 2、ubantu系统配置OpenSSH | 使用vscode或pycharm远程连接
  • 用MCP往ppt文件里插入系统架构图
  • Servlet原理
  • 获取淘宝商品图片的完整指南
  • 3D曲面上的TSP问题(一):曲面上点集距离求解
  • EdgeShard:通过协作边缘计算实现高效的 LLM 推理
  • 华为Watch的ECG功能技术分析