LSE toolsLSE toolspeepdf (159)peepdf (159)

Tool and Usage

peepdf is a tool to explore a PDF file in order to find out if the file can be harmful or not. It helps security researchers in simplifying the analysis of PDF

Screenshot for peepdf tool review


With peepdf it's possible to see all the objects in the document. It shows suspicious elements and supports the most used filters and encodings. It can also parse different versions of a file, object streams, and encrypted files. With the installation of PyV8 and Pylibemu it provides Javascript and shellcode analysis wrappers too. Apart of this, it is able to create new PDF files, modify existent ones, and obfuscate them.

Usage and audience

peepdf is commonly used for digital forensics. Target users for this tool are security professionals.

Tool review

The review and analysis of this project resulted in the following remarks for this security tool:


  • + The source code of this software is available

History and highlights

  • Demoed at Black Hat Europe 2015

Author and Maintainers

Peepdf is under development by Jose Miguel Esparza.


Support operating systems

Peepdf is known to work on Linux.

This tool page was recently updated. Found an improvement? Become an influencer and submit an update.
Project details
Latest release0.3 [2014-06-10]
Last updatedSept. 17, 2017

Project health

This score is calculated by different factors, like project age, last release date, etc.


 peepdf project website
GitHub iconpeepdf GitHub project
Twitter icon@peepdf

Related terms