PDF file format introduction and crashing readers with wickedly invalid PDFs
Channel: Edwin Steiner
Date: 13/06/2020

I show the basic contents of a PDF file and explain some aspects of its object-oriented container structure. Then we proceed to experiment with some invalid PDF files that are crafted to expose weaknesses in implementations reading PDF objects. We finally and sadly "succeed" to crash Adobe Reader XI, PDF-XChange Viewer, Slim PDF Reader (but not SumatraPDF or Foxit Reader).
P.S.: Unfortunately I do not have it on video but Foxit Reader even manages to render the PDF file with mutually referencing "/Length" objects!
Follow my stream: https://www.twitch.tv/edwinst