[问题] bash看的到却执行不了(已用其他方式解决

楼主: skycat2216 (skycat2216)   2020-08-21 17:35:41

环境:TermUX
Bash版本:5.0.11-1
这真的是要求救了
作者: filiaslayers (司马云)   2020-08-21 17:50:00
下个ls -al看一下资讯
作者: CMJ0121 (请多指教!!)   2020-08-21 17:54:00
档名手打的还是用 autocomplete? 档案名称可能有能搞你最简单就是档名后面有空白
作者: OSDBNetwork (路人甲)   2020-08-21 18:26:00
大小写?
作者: r2tw (r2)   2020-08-21 18:43:00
ldd file 看一下?
作者: ketrobo (猫萝卜)   2020-08-21 19:11:00
目录对吗?
作者: newversion (海纳百川)   2020-08-21 21:19:00
find . -name filename -exec './{}' \;
作者: aeolus0829 (阿洽)   2020-08-21 22:47:00
你进了几次 bin ? pwd 确认一下位置
作者: akasan (KITO)   2020-08-21 23:43:00
ldd 看看 可能是缺 library
作者: rickieyang (Rickie Yang)   2020-08-22 10:30:00
最后的bin跟前面的bin不同一个?执行前ls 一下看看
作者: Bencrie   2020-08-22 13:26:00
uname -a 看一下
作者: holishing   2020-08-23 03:20:00
感觉你拿到的 binary 不是编给 Termux 这个环境用的如果碰不到 source code 联络不到开发者, 看你要建立类似 chroot 的环境还是用 linux deploy 在 Android 跑完整 Linux 发行版环境,只是不知道有没有必要 root
作者: lecheck (小调皮)   2020-08-23 07:55:00
前面加sh试看看
作者: OrzOGC (洞八达人.拖哨天王)   2020-08-23 09:57:00
我在旧平版上跑userland+debian当server,电喷很快...
作者: Bencrie   2020-08-23 12:49:00
ldd 看得到东西应该不是 shell script 啊
作者: dces4212 (flawless)   2020-08-23 19:57:00
档案确实存在没错,但他说的找不到是指缺library
作者: filiaslayers (司马云)   2020-08-24 10:39:00
缺lib也不会显示档案不在吧,你不会用file看一下吗叫你用ls -al你也不要,不知道冲三小
作者: Bencrie   2020-08-24 12:34:00
我自己遇到不只一次,但是每次都想不起来怎么解的 XD
作者: rickieyang (Rickie Yang)   2020-08-24 22:01:00
所以不能再委屈一点,再 ls 一次贴结果上来吗?
作者: smartclever (超音速の骑士)   2020-08-25 08:25:00
用strace大概马上就能知道发生啥事了
作者: Bencrie   2020-08-25 13:09:00
echo $USER
作者: LinBuoRen (林博仁)   2020-08-25 13:52:00
应是动态连结器不相容,用 readelf 工具的 -l 开关看该程式编译进去的连结器路径基本上你原生程式要跑得动除了处理器架构要相同外 C 程式库也要相容一般 GNU/Linux glibc 编的程式是不能在 Android/Linuxbionic C 执行环境中执行的要已 Android NDK 重新自源码建构才行以
作者: smartclever (超音速の骑士)   2020-08-26 07:35:00
有种可能就是Kali帮你装好ld-linux-aarch64.so.1C的binary基本上都是要透过ld-linux*.so去加载
楼主: skycat2216 (skycat2216)   2020-08-26 15:59:00
了解 谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com