dCTF 2021: Behind The Scenes
Resolvendo um desafio de imagem do dCTF usando Depix e recortando cuidadosamente texto pixelado.
Writeup original do desafio: Behind The Scenes.md
O desafio começa com esta imagem:

Se você olhar para o fundo por tempo suficiente, há uma máquina virtual Linux aberta com o password visível no Notepad. O problema é que o texto está pixelado.
Meu primeiro palpite foi que o PNG tinha camadas ocultas ou dados extras que eu poderia separar. Ao rodar zsteg, apareceu, entre outras coisas:
xmp:CreatorTool=\"Pixelmator Pro 2.0.8
Pesquisar Pixelmator no Google me deu:
## Pixelmator
Pixelmator is a graphic editor developed for macOS by Lithuanian brothers Saulius and Aidas Dailide, and built upon a combination of open-source and macOS technologies. [Wikipedia](https://en.wikipedia.org/wiki/Pixelmator)
Então passei um tempo pensando em metadados de editores de imagem e camadas empacotadas. Era o caminho errado.
Solução
A ferramenta útil aqui foi Depix:
https://github.com/beurtschipper/Depix
O Depix gera versões pixeladas de um conjunto de caracteres, compara com o texto pixelado da imagem e tenta reconstruir as letras originais.
Minhas primeiras execuções não funcionaram:

A imagem de saída era basicamente igual à entrada.

A correção foi recortar o texto alvo quase pixel-perfect:
Depois de rodar o Depix novamente, consegui um resultado bruto, mas utilizável:

A partir daí, os caracteres restantes eram legíveis pelo contexto.