通过adb shell查询apk签名,activity日志等信息
ADB指南
Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:客户端、守护进程 (adbd)、服务器
记录下自己常用的命令
powershell中请将grep替换为findstr,adb shell中还是使用grep
如果在powershell中执行失败,可以考虑先进入adb shell再执行命令。
查看设备ip地址
adb shell ifconfig | findstr Mask
通过WLAN连接
首先还是要用usb线连接一下设备
然后设置目标设备以监听端口
adb tcpip 5555
拔掉连接目标设备的 USB 数据线。
通过 IP 地址连接到设备。
adb connect IP_ADDRESS:5555
查看连接的设备
adb devices
根据当前运行的activity查询包名
在powershell中执行
adb shell dumpsys window | findstr mCurrentFocus
在adb shell中执行
adb shell dumpsys window | grep mCurrentFocus
查询签名信息
解压缩apk文件,然后在META-INF文件夹中查询CERT.RSA文件。
在powershell中执行:
keytool -printcert -file "CERT.RSA"
根据包名查询运行着的apk的
adb shell pidof com.packagename.example
根据进程id查询日志
adb shell logcat | find "PID"
其他常用命令
查看安装的应用
可以用获取到一些安装在 Android 设备上得应用信息
adb shell pm list package
查看应用相关信息
adb shell dumpsys package <packagename>