[問題] 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