From: W. Trevor King Date: Mon, 30 May 2011 01:10:29 +0000 (-0400) Subject: Add PDF post. X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=f20e734e851081903accfbf064f53afaabcb27c4;p=mw2txt.git Add PDF post. --- diff --git a/posts/PDF.mdwn b/posts/PDF.mdwn new file mode 100644 index 0000000..355ee67 --- /dev/null +++ b/posts/PDF.mdwn @@ -0,0 +1,22 @@ +[[!meta title="Portable document format"]] + +[PDF][] is a common format used to distribute content online, and +provides more of a "digital paper" feel than more flexible formats +like [[HTML]]. This determinism is why tools like [[LaTeX]] work well +with PDFs. Unfortunately, the PDF specs have evolved over the years, +incorperating more of HTMLs "features" like JavaScript (PDF 1.3, +2000), and as the specs get more complicated, PDF readers get larger +and more complicated, and there are more possiblities for security +holes. + +For a quick, quasi-technical introduction, see Didier Stevens's +articles on the [structure of PDF files][struct] and [malicious +variants][mal] as well as his list of [parsing tools][tools]. If you +want a bit more detail, Didier wrote up [a 23 page summary][book]. + + +[PDF]: http://en.wikipedia.org/wiki/Portable_Document_Format +[struct]: http://blog.didierstevens.com/2008/04/09/quickpost-about-the-physical-and-logical-structure-of-pdf-files/ +[mal]: http://blog.didierstevens.com/2008/04/29/pdf-let-me-count-the-ways/ +[tools]: http://blog.didierstevens.com/programs/pdf-tools/ +[book]: http://blog.didierstevens.com/2010/09/26/free-malicious-pdf-analysis-e-book/