dCTF 2021: Behind The Scenes
Resolviendo un reto de imagen de dCTF con Depix y recortando cuidadosamente texto pixelado.
Writeup original del reto: Behind The Scenes.md
El reto empieza con esta imagen:

Si mirás el fondo el tiempo suficiente, hay una máquina virtual Linux abierta con el password visible en Notepad. El problema es que el texto está pixelado.
Mi primera sospecha fue que el PNG tenía capas ocultas o datos extra que podía separar. Al correr zsteg, apareció, entre otras cosas:
xmp:CreatorTool=\"Pixelmator Pro 2.0.8
Buscar Pixelmator en Google me dio esto:
## 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)
Así que pasé un rato pensando en metadatos de editores de imagen y capas empaquetadas. Era el camino equivocado.
Solución
La herramienta útil acá fue Depix:
https://github.com/beurtschipper/Depix
Depix genera versiones pixeladas de un conjunto de caracteres, las compara contra el texto pixelado de tu imagen e intenta reconstruir las letras originales.
Mis primeras ejecuciones no funcionaron:

La imagen de salida era básicamente igual a la de entrada.

La corrección fue recortar el texto objetivo casi pixel-perfect:
Después de correr Depix otra vez, obtuve un resultado tosco pero usable:

Desde ahí, los caracteres restantes se podían leer por contexto.