Tras ya varias semanas intentando dar con la solucion y no conseguirlo, vengo a pedir alguna opinion a ver si a alguien se le ocurre que metodo de encriptacion usan en la imagen que pongo a continuacion.
Adjunto 2 archivos subidos a mega, uno es la imagen original, la otra es el archivo despues del cifrado.
Original:
https://mega.nz/#!aQYkgQ6b!AiNqfO1qcfSp7kBYuU2MSv7MWfGHod6OF0eU3NZeWp0
Cifrada:
https://mega.nz/#!aI53VLbL!CBPgzaSZQop3pzHDA3czju78mRabCy5YgkyBg-24_AE
El programa en cuestion (un juego), hace uso de la libreria libpng.dll y por ende zlib.
Asi que tal vez el resultado del cifrado pueda dar como resultado un archivo empaquetado con zlib en vez de png, y el png una vez desempacado variar un poco por posibles cambios que haga el libpng.
Como otro dato, las imagenes tienen todas una "cabecera" que es la misma, el resto del hexadecimal se ve distinto:
Parte igual HEX:
Código
63 63 2D 36 34 37 33 38 AF DC C5 F8 6C 5E 88 DF EB 0C E4 85 64 DD EC 77 1C 5E ED 65 02 0D 6D 71 40 AE 64 FA 2E 4E 09 34 10 1B CF 54 8A C9 E0 D5 4A AE 31
Eternamente agradecido a cualquier comentario que pueda orientarme. Gracias de antemano.
pd: Si es necesario coloco el hexadecimal completo para ahorrar descargar archivos.