All Projects → merces → Pev

merces / Pev

Licence: other
The PE file analysis toolkit

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Pev

Detect It Easy
Program for determining types of files for Windows, Linux and MacOS.
Stars: ✭ 2,982 (+606.64%)
Mutual labels:  binary-analysis, malware-analysis, malware-research, reverse-engineering
Drsemu
DrSemu - Sandboxed Malware Detection and Classification Tool Based on Dynamic Behavior
Stars: ✭ 237 (-43.84%)
Mutual labels:  binary-analysis, malware-analysis, malware-research, reverse-engineering
Freki
🐺 Malware analysis platform
Stars: ✭ 285 (-32.46%)
Mutual labels:  binary-analysis, malware-analysis, malware-research, reverse-engineering
Macbook
《macOS软件安全与逆向分析》随书源码
Stars: ✭ 302 (-28.44%)
Mutual labels:  binary-analysis, malware-analysis, reverse-engineering
Idenlib
idenLib - Library Function Identification [This project is not maintained anymore]
Stars: ✭ 322 (-23.7%)
Mutual labels:  binary-analysis, malware-analysis, reverse-engineering
Macbook issues
《macOS软件安全与逆向分析》勘误
Stars: ✭ 11 (-97.39%)
Mutual labels:  binary-analysis, malware-analysis, reverse-engineering
Apkfile
Android app analysis and feature extraction library
Stars: ✭ 190 (-54.98%)
Mutual labels:  malware-analysis, malware-research, reverse-engineering
Radare2
UNIX-like reverse engineering framework and command-line toolset
Stars: ✭ 15,412 (+3552.13%)
Mutual labels:  binary-analysis, malware-analysis, reverse-engineering
Replica
Ghidra Analysis Enhancer 🐉
Stars: ✭ 194 (-54.03%)
Mutual labels:  binary-analysis, malware-analysis, reverse-engineering
Sec skills
软件安全工程师技能表
Stars: ✭ 410 (-2.84%)
Mutual labels:  binary-analysis, malware-analysis, reverse-engineering
freki
🐺 Malware analysis platform
Stars: ✭ 327 (-22.51%)
Mutual labels:  malware-analysis, binary-analysis, malware-research
Polichombr
Collaborative malware analysis framework
Stars: ✭ 307 (-27.25%)
Mutual labels:  malware-analysis, malware-research, reverse-engineering
Xapkdetector
APK/DEX detector for Windows, Linux and MacOS.
Stars: ✭ 208 (-50.71%)
Mutual labels:  malware-analysis, malware-research, reverse-engineering
awesome-executable-packing
A curated list of awesome resources related to executable packing
Stars: ✭ 720 (+70.62%)
Mutual labels:  malware-analysis, binary-analysis, malware-research
Simplify
Android virtual machine and deobfuscator
Stars: ✭ 3,865 (+815.88%)
Mutual labels:  malware-analysis, malware-research, reverse-engineering
Malwaresearch
A command line tool to find malwares on http://openmalware.org
Stars: ✭ 190 (-54.98%)
Mutual labels:  malware-analysis, malware-research, reverse-engineering
Lief
Authors
Stars: ✭ 2,730 (+546.92%)
Mutual labels:  binary-analysis, malware-analysis, reverse-engineering
Antidebugging
A collection of c++ programs that demonstrate common ways to detect the presence of an attached debugger.
Stars: ✭ 161 (-61.85%)
Mutual labels:  malware-analysis, malware-research, reverse-engineering
Probedroid
A SDK for the creation of analysis tools without obtaining app source code in order to profile runtime performance, examine code coverage, and track high-risk behaviors of a given app on Android 5.0 and above.
Stars: ✭ 182 (-56.87%)
Mutual labels:  malware-analysis, malware-research, reverse-engineering
Drakvuf Sandbox
DRAKVUF Sandbox - automated hypervisor-level malware analysis system
Stars: ✭ 384 (-9%)
Mutual labels:  malware-analysis, malware-research, reverse-engineering

pev

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

Build Status

How to get the source code

git clone --recursive https://github.com/merces/pev.git

How to build on Linux

cd pev
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 pev
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 pev
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

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.

I get the one of the following errors when trying to compile with make command:

$ make
make[1]: *** No rule to make target 'all'.  Stop.
make[1]: Leaving directory '/home/user/pev/lib/libpe'
make: *** [Makefile:9: all] Error 2

$ make
cd lib/libpe && /Library/Developer/CommandLineTools/usr/bin/make all
make[1]: *** No rule to make target `all'.  Stop.
make: *** [all] Error 2

It seems libpe is missing. Have you forgot the --recursive switch of git clone command? Anyway, download libpe source code, put it in the right directoy and try again:

cd pev/lib
rmdir libpe
git clone https://github.com/merces/libpe.git
cd ..
make

Please check the online documentation for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].