Slides (SpeakerDeck)
Video (Youtube)
-
simple PNG chunk reader/writer: minipng.py
- resulting 'merged' image:
final.png
- resulting 'merged' image:
-
simplified Kaitai grammar for abusive PNG files (starting with a dummy chunk): png_simple.ksy
-
tiny PNG colliding files:
Ken Silverman' most interesting /
3x1 R,G,B => tiny1.png / tiny2.png
-
collisions: FastColl / UniColl / HashClashCPC (log)
-
precomputed collisions: generic PNG / specific header PNG
-
collisions: GIF w/ FastColl / PNG w/ UniColl