我有一个使用 Lineage OS 16(基于 android 9)的 root Android 手机。架构是64位的。
有一个名为的文件andraxzsh
,其中包含代码
su -c /data/data/com.mytestapp/APPS/bin/bash
首先andraxzsh
是执行。然后andraxzsh
执行上面的代码来命令bash
上面的路径。
但输出是:
sh: /data/data/com.mytestapp/APPS/bin/bash: No such file or directory
bash 文件存在。当我输入:
ls -l /data/data/com.mytestapp/APPS/bin/bash
输出:-rwxrwxrwx 1 root root 428 2018-12-06 06:01 /data/data/com.mytestapp/APPS/bin/bash
在根目录root :/#
我输入
su -c /data/data/com.mytestapp/APPS/bin/bash
输出:sh: /data/data/com.mytestapp/APPS/bin/bash: no such file or directory
谷歌上有人说,因为该文件是 32 位的,需要安装 32 位库才能检测到该文件。我对此不太确定,但无论如何我尝试在手机上安装一些 i386 库但失败了。
那么,对于这种情况,你们知道更好的解决方案吗?谢谢。