環境:TermUX
Bash版本:5.0.11-1
這真的是要求救了
作者:
CMJ0121 (請多指教!!)
2020-08-21 17:54:00檔名手打的還是用 autocomplete? 檔案名稱可能有能搞你最簡單就是檔名後面有空白
作者: r2tw (r2) 2020-08-21 18:43:00
ldd file 看一下?
作者:
ketrobo (貓蘿蔔)
2020-08-21 19:11:00目錄對嗎?
find . -name filename -exec './{}' \;
作者:
akasan (KITO)
2020-08-21 23:43:00ldd 看看 可能是缺 library
最後的bin跟前面的bin不同一個?執行前ls 一下看看
感覺你拿到的 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,電噴很快...
ldd 看得到東西應該不是 shell script 啊
作者:
dces4212 (flawless)
2020-08-23 19:57:00檔案確實存在沒錯,但他說的找不到是指缺library
缺lib也不會顯示檔案不在吧,你不會用file看一下嗎叫你用ls -al你也不要,不知道衝三小
我自己遇到不只一次,但是每次都想不起來怎麼解的 XD
應是動態連結器不相容,用 readelf 工具的 -l 開關看該程式編譯進去的連結器路徑基本上你原生程式要跑得動除了處理器架構要相同外 C 程式庫也要相容一般 GNU/Linux glibc 編的程式是不能在 Android/Linuxbionic C 執行環境中執行的要已 Android NDK 重新自源碼建構才行以
有種可能就是Kali幫你裝好ld-linux-aarch64.so.1C的binary基本上都是要透過ld-linux*.so去載入