r400 – dont be a kiddie
Reverse me
Solução
Baixe o arquivo.
Verifique que tipo de arquivo se trata.
1 |
$ file e6a32393ccfa82cbef28effc33153041 |
1 2 |
e6a32393ccfa82cbef28effc33153041: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked ( uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0x5fc3a5b1e5b4e9abcf5b6ec7f45da055fef94a83, not stripped |
Dê permissão de execução no arquivo.
1 |
$ chmod +x e6a32393ccfa82cbef28effc33153041 |
Executando o arquivo obtemos a seguinte saída como na imagem abaixo.
Depois de verificar com o hte percebemos uma função interessante chamada flag.
Vamos usar o gdb para realizar uma chamada nessa “flag”.
1 |
$ gdb e6a32393ccfa82cbef28effc33153041 |
Depois de carregado o binário no gdb vamos realizar um break point na função main.
1 |
(gdb) break main |
Agora é só fazer uma chamada na “flag”.
1 |
(gdb) call flag() |
Flag
I'mNotAKiddie
Criado por
XShellCTF
Extra
Recent Posts
© 2014 - Todos os Direitos Reservados