bash: ./idaq: Nenhum arquivo ou diretório

4
$ 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.

    
por mja 16.08.2016 / 15:54

2 respostas

0

Ah, acho que devo instalar gcc-multilib primeiro por:

sudo apt install gcc-multilib
    
por 11.08.2017 / 05:01
5

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.)

    
por 16.08.2016 / 16:25