################################################################################ # # # Origami - Ruby PDF manipulation framework # # # ################################################################################

DESCRIPTION

Origami is a framework written in Ruby designed to parse, analyze, and forge PDF documents. This is NOT a PDF rendering library, it aims at providing a scripting tool for generating and analyzing malicious PDF files. As well, it can be used to create on-the-fly customized PDFs, or to inject evil code into already existing documents.

LICENSE

This software is distributed under the LGPL license. See the COPYING.LESSER file for more details.

RELEASE

  • Current : Version 1.0.0 beta3

DEPENDENCIES

DIRECTORIES

“origami/“

  • Core scripts used to parse a PDF file. All objects and features are provided here.

“walker/“

  • An unfinished GTK interface to analyze a PDF.

“samples/“

  • Many samples, mostly sorted to generate specially crafted PDFs.

“tools/“

  • Useful tools based on Origami.

“tests/“

  • Test case units.

“doc/“

  • Automated RubyDoc HTML documentation.

CONTRIBUTORS

Guillaume Delugré <[email protected]> - Author Frédéric Raynal <[email protected]> - Contributor

NOTES

This is a beta release. It contains many bugs and many incomplete features. If you encounter a problem, feel free to report it by mail at <guillaume [at] security-labs [dot] org>, with a short explanation of what you did and any necessary PDF documents.

Thanks.