r500 – need a slave

Home / Wiki / r500 – need a slave

r500 – need a slave

> Hacking N' Roll > Hacking N' Roll 2 > r500 - need a slave

Reverse me

 

Solução

Baixe o arquivo.

Verifique que tipo de arquivo se trata.

Dê permissão de execução no arquivo.

Executando o arquivo obtemos a seguinte saída como na imagem abaixo.

r500

Instale o hte.

Depois carregue o binário no hte.

Depois de carregado pressione “espaço”  e selecione o modo “elf/image”

r500_1

Próximo passo é achar a função palindrome .  Pressione F5 para abrir o goto e pesquise pelo “palindrome″.

r500_2

Selecione “xref c8048c6a” dentro da “palindrome” e pressione enter.

r500_3

Podemos observar uma chamada “fibonacci”.  CTRL + C para sair do hte.

r500_4

Carregue o binário no gdb.

Realize um break point.

Execute o binário dentro do gdb.

Realize um dump da memória.

Imprima o resultado.

Flag

IfIW!nY0uB3com3MySl@ve

Criado por

XShellCTF

Extra

https://asciinema.org/a/14329

Recent Posts