Skip to content

Origami is a Ruby framework designed to parse, analyze, and forge PDF documents.

License

Notifications You must be signed in to change notification settings

cogent/origami-pdf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Guillaume
Jun 11, 2013
6163cd6 · Jun 11, 2013
Apr 16, 2013
Jun 11, 2013
Mar 19, 2013
Feb 11, 2011
Mar 19, 2013
Sep 8, 2010
May 14, 2013
Sep 29, 2011
Mar 30, 2010
Nov 3, 2011
May 14, 2013

Repository files navigation

NAME

  origami

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.

VERSION

  1.2

OPTIONAL DEPENDENCIES

  - Ruby-GTK2 (only for GUI), http://ruby-gnome2.sourceforge.jp/
  - Ruby with OpenSSL support
  - TheRubyRacer gem (only for JavaScript support)

INSTALL

  Stable: gem install origami
  Devel:  hg clone https://origami-pdf.googlecode.com/hg/ origami

DIRECTORIES

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

  ``samples/``
    Many samples, mostly sorted to generate specially crafted PDFs.

  ``bin/``
    Useful tools based on Origami.

  ``test/``
    Test case units.

HOMEPAGE

  http://aslr.fr/pages/Origami

CONTRIBUTORS

  Guillaume Delugré <guillaume (at) security-labs.org>     - Author
  Frédéric Raynal   <fred (at) security-labs.org>          - Contributor

LICENSE

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

  Exception is for the PDF Walker graphical interface located in subdirectory
  bin/gui, which is distributed under the GPL license.
  See bin/gui/COPYING file for more details.

NOTES

  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.

About

Origami is a Ruby framework designed to parse, analyze, and forge PDF documents.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages