前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安卓日常开发和逆向中常用的shell命令与非shell命令

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

作者头像
小小咸鱼YwY
发布2020-08-31 15:50:55
9360
发布2020-08-31 15:50:55
举报
文章被收录于专栏:python-爬虫python-爬虫

简述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 截图文件保存设备上的路径

拓展

直接保存本地

代码语言:javascript
复制
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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简述shell 命令与 非shell命令区别
  • 基础非shell命令
    • 1.安装app
      • 2.卸载app
        • 3.将设备文件拉取本地
          • 4.将本地文件上传到设备
            • 5.截屏
              • 拓展
            • 6.录屏
              • 7.输入文本内容
              • 基础的shell命令
                • 1.安装app
                  • 2.卸载app
                    • 3.启动应用
                      • 4.启动服务
                        • 5,查看设备ip地址
                          • 6.查看设备端口信息
                            • 7.运行java代码
                              • 8.运行一个dex文件
                              • 逆向常用的非shell命令
                                • 1.查看当前运行app详细信息
                                  • 2.查看指定应用详细情况
                                    • 3.查看指定包名应用的数据库存储信息
                                      • 4.端口转发
                                      • 逆向中常用的shell命令
                                        • 1.查看指定应用debug数据
                                          • 2.清空应用数据
                                          • 不常用非shell命令
                                            • 1.查看当前进程内存信息
                                            相关产品与服务
                                            云数据库 Redis
                                            腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
                                            领券
                                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档