adb新手问题:adb push成功但adb shell到目录中却找不到文件
如图所示,我在mumu模拟器中安装frida-server
mumu模拟器的root权限已开
mumu模拟器的默认端口为7555,连接mumu模拟器,成功
上传frida-server至/data/local/tmp目录下,成功
启动shell,成功
进入/data/local/tmp目录,成功
但是,在/data/local/tmp目录下找不到刚刚push进去的frida-server文件,失败
请问出了什么bug,谢谢!
本帖最后由 爱飞的猫 于 2024-3-20 22:20 编辑
首先需要加上可执行权限:
chmod a+x 文件名
然后执行的时候要加上前缀 ./
例如 ./frida-server-xxxxx
没有这个前缀,会尝试从 PATH 环境变量指定的目录来寻找这个名字的可执行文件(和 Windows 不一样,不会寻找当前目录),所以报错找不到。 爱飞的猫 发表于 2024-3-20 22:17
首先需要加上可执行权限:
chmod a+x 文件名
谢谢大佬!这是一个思路,但是它愉快地报错了。我再研究研究Permission denied
要么sh frida-server,要么加X再./frida-server lizhibin5507 发表于 2024-3-20 22:38
谢谢大佬!这是一个思路,但是它愉快地报错了。我再研究研究Permission denied
你有没有提前执行 su 提权?
看看 whoami 的输出结果是不是 root,如果不是 root 就是你还没提权。 adb root 先进入管理员模式。多看 mumu 官方文档里面都有 未获取root权限是无法访问目标目录的 符号是$
需要su获取root权限,符号会变成#号
然后还需要更改要执行的frida文件权限 最低要644权限吧
然后才能去运行 你需要的是找个正经的教程看看。。。感觉完全在瞎尝试。你遇到的这些问题都是教程的第一步【如何安装】。比如百度frida安装的第一条就告诉你了
adb shell
su
cd /data/local/tmp
chmod 755 frida-server
./frida-server
页:
[1]