$ 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비트 개체 파일이라는 것을 알 수 있습니다. 인터넷 검색 후 이 페이지에 도착했습니다.64비트 시스템에서 32비트 바이너리를 실행할 때 "찾을 수 없음" 메시지 수신, 그러나 이러한 지침은 나에게 도움이 되지 않았습니다.
내 질문은 그것을 실행하는 방법입니다.
P/s: 제 질문은 그다지 우아하지 않습니다. 마음에 들지 않으면 반대표를 누르세요.
답변1
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
누락된 라이브러리를 제공하는 패키지를 찾습니다.)
답변2
아, 먼저 설치해야 할 것 같아요 gcc-multilib
:
sudo apt install gcc-multilib