安卓日常开发和逆向中常用的shell命令与非shell命令

简述shell 命令与 非shell命令区别

shell命令不用先adb shell进入界面执行

非shell命令必须要 adb shell进入界面执行

基础非shell命令

1.安装app

adb install apk文件的绝对路径

2.卸载app

adb uninstall 包名

3.将设备文件拉取本地

adb pull 设备文件路径 本地保存路径

4.将本地文件上传到设备

adb push 本地文件路径 设备文件保存路径

5.截屏

adb shell screencap -p 截图文件保存设备上的路径

拓展

直接保存本地

复制adb sehll screencap -p /sdcard/tmp.png
adb pull /sdcard/tmp.png D:\

6.录屏

adb shell screenrecord 录屏保存设备上的路径

7.输入文本内容

adb shell input text '输入的内容'

基础的shell命令

1.安装app

pm install apk路径

2.卸载app

pm uninstall 包名

3.启动应用

am start -n 包名/包名.activity名称

4.启动服务

am startservice -n 包名/包名.service名称

5,查看设备ip地址

netcfg

6.查看设备端口信息

netstat

7.运行java代码

app_process 代码运行目录 代码主类

8.运行一个dex文件

dalvikvm -cp dex文件 运行主类

逆向常用的非shell命令

1.查看当前运行app详细信息

adb shell dumpsys activity top

2.查看指定应用详细情况

adb shell dumpsys 包名

3.查看指定包名应用的数据库存储信息

adb shell dumpsys dbinfo 包名

4.端口转发

adb forward tcp:27042 tcp:27042

逆向中常用的shell命令

1.查看指定应用debug数据

run-as 包名

2.清空应用数据

adb shell pm clear 包名

不常用非shell命令

1.查看当前进程内存信息

adb shell dumpsys meminfo 包名或者进程id

posted @   小小咸鱼YwY  阅读(932)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
历史上的今天:
2019-08-27 python词云生成-wordcloud库
2019-08-27 HTML中的三元表达式,灵活的使用or逻辑判断
2019-08-27 Vue的使用
2019-08-27 Vue的介绍及安装和导入

目录导航

点击右上角即可分享
微信分享提示