Introdução
Estou acompanhando o livro " Aprendendo a análise binária do linux ". Este livro usa exemplos de código de 32 bits. O livro quer que eu use uma ferramenta chamada Eresi ou sua própria ferramenta chamada Quenya para uma injeção RET_REL (injeção de código relocável).
Por uma questão de seguir o livro, e assim como nenhum tutorial está em Eresi, eu decidi baixar sua ferramenta, aqui está um link para o arquivo: Quenya_32bit.tgz
Fonte
This README file is very limited since Quenya was never meant to be released.
Although Quenya is very functional, it is mostly available for research purposes
into the ELF format, and what it means to hack ELF binaries, and process images.
To compile:
cd libptrace;
./configure; make
cd libdasm-1.5; make
Then in top directory of quenya type make.
./quenya
Once at command prompt type help
elfmaster [at] bitlackeys [dot] org
Quando não empacotado no diretório, há um arquivo 'README' que informa como instalar e configurar para poder usar a ferramenta. Para acessar os diretórios mostrados nas instruções eu tive que ter certeza de usar o chmod para que eu pudesse acessá-los.
O problema
Não consigo obter o executável ./quenya no diretório principal. Ao executar 'make' no libptrace e também no libdasm-1.5 im obtendo declarações de função wimplicit. Além disso, quando executo a última instrução de digitação no diretório superior, recebo este erro fatal:
fatal error: curses.h: No such file or directory
Eu só estou querendo saber se alguém mais pode tentar e ver se funciona no sistema deles, ou alguém sabe a solução para me ajudar a consertar isso e instalar a ferramenta? Esta é provavelmente uma questão básica. O livro usa exemplos de 32 bits, então estou supondo que poderia ser um problema para mim em um sistema de 64 bits?