adb命令
初始化
查看设备
adb devices
指定设备操作
adb -s 设备 指令
查看Activity/包名
查看运行中的包名
adb shell dumpsys activity top
第二种方法
adb shell
su
dumpsys activity top
查看安装应用的包名
adb shell
su
pm list packages
根据某个关键字查找包
pm list packages | grep ...
端口转发(IDA)
adb forward tcp:23946 tcp:23946
端口转发(frida)
adb forward tcp:27042 tcp:27043
root启动
adb root
获取root
在shell下执行
su -c "resetprop ro.debuggable 1"
su -c "resetprop service.adb.root 1"
su -c "magiskpolicy --live 'allow adbd adbd process setcurrent'"
su -c "magiskpolicy --live 'allow adbd su process dyntransition'"
su -c "magiskpolicy --live 'permissive { su }'"
su -c "kill -9 `ps -A | grep adbd | awk '{print $2}' `"
再重新载入,下面的命令,在adb外执行
重新载入
adb remount
重启设备
adb reboot
功能
传送文件(本机a,手机b)
adb push a b
adb pull b
安装卸载应用
adb install -r -t xxx.apk
adb uninstall com.zhy.app
启动Activity
正常启动
adb shell am start 包名/完整Activity路径
调试启动
adb shell am start -D -n 包名/.类名
//adb shell am start -D -n com.test.app/.MainActivity
adbshell
使用到shell的命令都可以直接执行,adb shell 命令
如果执行出现问题就进入shell的su执行。
adb shell
su
给与执行权限
chmod 777 filename
kill进程
am kill