Ah, acho que devo instalar gcc-multilib
primeiro por:
sudo apt install gcc-multilib
$ 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
Recentemente, eu fiz o download do IDA Demo do site hex-rays. Depois de baixar e extrair, passo para o conteúdo do diretório. Mas quando eu corro o comando ./idaq. Eu recebi:
$ ./idaq
bash: ./idaq: No such file or directory
Eu tentei executar este comando
$ 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
Então eu sabia que é um arquivo de objeto de 32 bits. Depois de alguma pesquisa no Google, eu vou para esta página Recebendo mensagem" Não encontrado "ao executar um binário de 32 bits em um sistema de 64 bits , mas estas instruções não me ajudam qualquer coisa.
Minha pergunta é como posso executá-lo.
P / s: minha pergunta não é elegent, se você não gostar, apenas pressione downvote.
Você precisa ativar a arquitetura i386
e instalar as bibliotecas apropriadas para o 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
(Veja a saída de ldd idaq
e use apt-file
para encontrar os pacotes que fornecem as bibliotecas ausentes.)
Tags executable x86 kali-linux 32bit