Kali-Linux

bash: ./idaq: 沒有這樣的文件或目錄

  • October 1, 2019
$ uname -a
Linux kali 4.3.0-kali1-amd64 #1 SMP Debian 4.3.3-5kali4 (2016-01-13) x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Kali
Description:    Kali GNU/Linux Rolling
Release:    kali-rolling
Codename:   kali-rolling

最近,我從 hex-rays 網站下載了 IDA Demo。下載並解壓後,我將其移至目錄內容。但是當我執行 ./idaq 命令時。我收到了:

$ ./idaq
bash: ./idaq: No such file or directory

我試圖執行這個命令

$ file ./idaq
./idaq: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, 
interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.24, 
BuildID[ha1]=2b4f4a30e791c6fa175a4d44c868ea9ac8f9d7da, stripped

然後我知道它是一個 32 位的目標文件。經過一些Google搜尋後,我轉到此頁面在 64 位系統上執行 32 位二進製文件時出現“未找到”消息,但這些說明對我沒有任何幫助。

我的問題是如何執行它。

P / s:我的問題並不優雅,如果你不喜歡它,只需按下downvote。

哦,我想我必須先安裝gcc-multilib

sudo apt install gcc-multilib

您需要啟用i386架構並為 IDA 安裝適當的庫:

dpkg --add-architecture i386
apt-get update
apt-get install libpcre3:i386 libxdmcp6:i386 libc6:i386 libffi6:i386 libxcb1:i386 libgcc1:i386 libxau6:i386 zlib1g:i386 libx11-6:i386

(查看輸出ldd idaq並用於apt-file查找提供缺失庫的包。)

引用自:https://unix.stackexchange.com/questions/303725