Skip to content

GoGoOtaku/pev

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

readpe - PE Utils

Open source, full-featured, multiplatform command line toolkit to work with and analyze PE (Portable Executables) binaries.

How to get the source code

git clone https://github.com/mentebinaria/readpe.git

How to build on Linux

cd readpe
make

NOTE: You may need to install OpenSSL using your package manager. Examples:

apt install libssl-dev
yum install openssl-devel

How to build on macOS

cd readpe
CFLAGS="-I/usr/local/opt/openssl/include/" LDFLAGS="-L/usr/local/opt/openssl/lib/" make

NOTE: You may need to install OpenSSL and PCRE via Homebrew:

brew update
brew install openssl

How to build on Windows (via Cygwin)

cd readpe
make
make zip

NOTE: The following packages must be installed along with your Cygwin:

  • gcc-core
  • binutils
  • make
  • zip
  • openssl-devel
  • git (just to clone the repository and make things easier)

FAQ

Is this pev? / What happened to pev?

This repository used to be pev. We just moved the repository from a user account to an organization account.

We also renamed the repository as the original name pev stood for PE Version and does not reflect the current state of this application. We felt that readpe was a good name as it is the most prominent tool.

Where did libpe go?

Libpe has been absorbed into this repository since the two repositories are tightly coupled and version controling them together made the most logical sense.

I get a fatal error: 'openssl/evp.h' file not found. How can I fix that?

Please install OpenSSL for your system. Use a package manager to make things easier. If you're compiling pev in macOS, make sure you've set both CFLAGS and LDFLAGS environment variables according.

Please check the online documentation for more details.

License

This project is licensed under the GNU General Public License version 2 with the exception of the contents of lib/libpe which are licensed under the GNU Lesser General Public License version 3.

A copy of these licenses can be found respectively in the project root and lib/libpe.

About

The PE file analysis toolkit

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 94.7%
  • Makefile 4.0%
  • Shell 1.3%