mja*_*mja 5 executable 32bit x86 kali-linux
$ 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
Run Code Online (Sandbox Code Playgroud)
最近,我从 hex-rays 网站下载了 IDA Demo。下载并解压缩后,我移动到它的目录内容。但是当我运行 ./idaq 命令时。我收到了:
$ ./idaq
bash: ./idaq: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我试图运行这个命令
$ 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
Run Code Online (Sandbox Code Playgroud)
然后我知道它是一个 32 位的目标文件。经过一些谷歌搜索后,我转到此页面在 64 位系统上运行 32 位二进制文件时获取“未找到”消息,但这些说明对我没有任何帮助。
我的问题是如何运行它。
P/s:我的问题不优雅,如果你不喜欢它,只需按下投票。
您需要启用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
Run Code Online (Sandbox Code Playgroud)
(查看ldd idaq
和用于apt-file
查找提供缺少库的包的输出。)