明白[Java教程]安卓日常开发和逆向中常用的shell命令与非shell命令

[复制链接]
查看6996 | 回复0 | 2020-10-22 13:06:31|发表时间:2020-10-22 13:06:31| 显示全部楼层 |阅读模式

shell命令不用先adb shell进入界面执行由于这些理由,我觉得javascript的情况还比较乐观,市场还处于一片蓝海的阶段。


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

基础非shell命令1.安装appadb install apk文件的绝对路径

2.卸载appadb uninstall 包名

3.将设备文件拉取本地adb pull 设备文件路径 本地保存路径

4.将本地文件上传到设备adb push 本地文件路径 设备文件保存路径

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

拓展直接保存本地

adb sehll screencap -p sdcardtmp.pngadb pull sdcardtmp.png D:\6.录屏adb shell screenrecord 录屏保存设备上的路径

7.输入文本内容adb shell input text '输入的内容'

基础的shell命令1.安装apppm install apk路径

2.卸载apppm 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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文推荐