C:\Temp>adb pull /data/media/0/monkey
adb: error: remote object '/data/media/0/monkey' does not exist
C:\Temp>adb pull /data/media/0/
adb: error: remote object '/data/media/0/' does not exist
C:\Temp>adb pull /data/media/
/data/media/: 0 files pulled.
C:\Temp>adb pull /data/media/0/monkey
adb: error: remote object '/data/media/0/monkey' does not exist
C:\Temp>adb root && adb remount
remount succeeded
C:\Temp>adb pull /data/media/0/monkey
[ 0%] /data/media/0/monkey/200801011916/radio_200801011916.log: 0%
C:\Temp>adb pull /data/media/0/monkeyadb: error: remote object '/data/media/0/monkey' does not existC:\Temp>adb pull /data/media/0/adb: error: remote object '/data/media/0/' does not exist...
如果您不知道什么是“
adb
root
”,则不需要此模块。 它不是普通的
root
(su),而是具有根权限的在手机上运行的
adb
d守护程序。
adb
root
允许您“
adb
push /
pull
”到系统目录并运行诸如“
adb
remount”或“
adb
disable-verify”之类的命令。
这是一个高度不安全的magisk模块。 完成所有需要的操作后,不要忘记禁用它。 不要经常使用它。
该模块允许您从
root
用户运行
adb
守护程序。 它提供了自己的
adb
d二进制
文件
。 从AOSP源获得的二进制
文件
带有以下补丁,该补丁禁用了道具检查和USB身份验证。 该二进制
文件
是必需的,因为某些供应商可以在编译时禁用“
adb
root
”。 仅限于Aarch64。
修补: diff --git a/
adb
/daemon/main.cpp b/
adb
/daemon/main.cpp
C:\Users\Administrator>
adb
pull
D:\cd /system/framework/framework.jar
remote
object
'D:\cd' does not
exist
C:\Users\Administrator>
adb
楼主原创,分享不易,转载请注明出处,谢谢。
最近一段时间一直在调试关于之前做的
adb
4Robotium跨进程测试框架出现的问题,随着对问题的不断研究,发现关于
adb
命令的执行权限这块的坑比较多,但目前网上关于这块的信息还是相对比较缺乏的,所以自己拿手机做了一些小实验,并写此文借以做个小结,方便以后查阅。
坑一、用户机就算是已经
root
了,但默认运行所有命令时都仍然是普通用户身份,除非
LTS/LongTermSupport Linux Kernel Version4.x/5.x EOL date( Updated in Jun 2020)
programmer_ada:
Initrd Ramdisk VS initramfs/cpio ramdisk
programmer_ada:
xfce4/X11 on Ubuntu18/armhf/ARM/Hisilicon3798
qq793416281:
git branch/tag search with commited id///Find the most recent common ancestor of two branches
programmer_ada: