Slides (SpeakerDeck)
Video (Youtube)
-
simple PNG chunk reader/writer: minipng.py
- resulting 'merged' image: final.png
-
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