Skip to content

Commit

Permalink
Modified readmes to add updated information about how to install PyV8…
Browse files Browse the repository at this point in the history
… and pylibemu (via buffer repo). Fixed issue 46.
  • Loading branch information
jesparza committed Nov 17, 2016
1 parent 5a4260b commit c74dc65
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 3 deletions.
17 changes: 15 additions & 2 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,27 @@ http://twitter.com/peepdf

- In order to analyse Javascript code "PyV8" is needed:

http://code.google.com/p/pyv8/
https://github.com/buffer/pyv8

git clone https://github.com/buffer/pyv8.git
cd pyv8
python setup.py build
sudo python setup.py install
cd ..
rm -rf pyv8


- The "sctest" command is a wrapper of "sctest" (libemu). Besides libemu pylibemu is used and must be installed:

http://libemu.carnivore.it (latest version from git repository, Sourceforge package is outdated)
https://github.com/buffer/libemu
https://github.com/buffer/pylibemu

git clone https://github.com/buffer/libemu.git
autoreconf -v -i
./configure --prefix=/opt/libemu
sudo make install
sudo pip install pylibemu


- To support XML output "lxml" is needed:

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ peepdf is a **Python tool to explore PDF files** in order to find out if the fil
a security researcher could need in a PDF analysis without using 3 or 4 tools to make
all the tasks. With peepdf it's possible to see all the objects in the document showing
the suspicious elements, supports all the most used filters and encodings, it can parse different versions of a file, object streams and encrypted files. With the installation
of [PyV8](https://code.google.com/p/pyv8) and [Pylibemu](https://github.com/buffer/pylibemu) it provides **Javascript and shellcode analysis** wrappers too. Apart of this it's able to create new PDF files and to modify/obfuscate existent ones.
of [PyV8](https://github.com/buffer/pyv8) and [Pylibemu](https://github.com/buffer/pylibemu) it provides **Javascript and shellcode analysis** wrappers too. Apart of this it's able to create new PDF files and to modify/obfuscate existent ones.

The main functionalities of peepdf are the following:

Expand Down

0 comments on commit c74dc65

Please sign in to comment.