level 13

Posted by andersongomes001 on December 14, 2018

You may find interesting:


Lil Arm


Hydra

Desafio:

Está na hora de verificar quais foram os passos tomados, a base para se entender como algo funciona é entender como aquilo é montado.

Branching

arquivo

Solução:

Olhando bem para o arquivo percebemos que se trata um dump,e verificando o Hex signature ffd8 ffe0 0010 4a46 4946 0001 descobrimos que se trata de um arquivo jpg ou jpeg.

#!/usr/bin/env python3

#abre o arquivo para leitura
flag = open("flag",'r')

hexdump = ""
#pega somente os hexa do arquivo
for linha in flag.readlines():
    hexdump += str(linha[10:50]).replace("\n","").replace(" ","")
data = bytes.fromhex(hexdump)

#gera uma imagen
with open('image.png', 'wb') as file:
    file.write(data)

E o resultado é a imagem abaixo.

Branching

Flag: HACKAFLAG{AsBasesPrimeiro}

Fontes:

wikipedia - List of file signatures