Alguém me ajuda a entender?

1. Alguém me ajuda a entender?

Gabriel Dos Reis
reisgabriel60

(usa Ubuntu)

Enviado em 25/03/2017 - 12:16h

Parece que tenho um shell script que vai compilar os demais codigos, mas ele usa um "aarch64-linux-gnu-gcc-4.8" que da o erro. Oque é isso?

Segue o código: root@PC:~/Downloads/41130#cat build.sh

#!/bin/bash

#Compiling the main C code in a position-independant manner
aarch64-linux-gnu-gcc-4.8 -fPIC -O0 -c main.c -o main.o
if [ $? -ne 0 ]; then
echo "Failed to compile C shellcode"
exit 1
fi

#Assembling the entry stub and converting it to a binary blob
aarch64-linux-gnu-as entry.S -o entry.elf
if [ $? -ne 0 ]; then
echo "Failed to assemble complete assembly file"
exit 1
fi
aarch64-linux-gnu-objcopy -O binary entry.elf entry.bin
if [ $? -ne 0 ]; then
echo "Failed to copy sections out of ELF file"
exit 1
fi

#Using our special linker script to make sure the main function is at the beginning of the shellcode file
aarch64-linux-gnu-ld -T ld_script main.o -Map=map.txt -o main.elf
aarch64-linux-gnu-objcopy -O binary main.elf main.bin

#Concatenating the two binary blobs to form our shellcode
cat entry.bin > shellcode.bin
cat main.bin >> shellcode.bin

#Dumping the result
aarch64-linux-gnu-objdump -D -b binary -maarch64 shellcode.bin

root@PC:~/Downloads/41130# ./build.sh
./build.sh: line 4: aarch64-linux-gnu-gcc-4.8: comando não encontrado
Failed to compile C shellcode



  


2. Re: Alguém me ajuda a entender?

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/04/2017 - 10:57h

reisgabriel60 escreveu:
root@PC:~/Downloads/41130# ./build.sh
./build.sh: line 4: aarch64-linux-gnu-gcc-4.8: comando não encontrado
Failed to compile C shellcode


O seu script está chamando um compilador gcc que não existe no seu SO ou não foi encontrado no seu $PATH.

Altere as linhas do script colocando o caminho absoluto dessa gcc ou altere para uma gcc que você possua/prefira.

Até mais !

"Antes de procurar um bug no Kernel, execute um df."






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts