Skip to content

A program to remove section-header information from 32/64 bit ELF and PE32 executables.

License

Notifications You must be signed in to change notification settings

0xvpr/vpr-omega-zero

Repository files navigation

vpr-omega-zero

Inspired by yellobytes's zeroSection2.py


This project aims to provide a tool for the stripping of the
section-header information of 32/64 bit ELF and PE32 executables.

Building with Docker (recommended)

# Download repo
git clone https://github.com/0xvpr/vpr-omega-zero
cd vpr-omega-zero

# Create docker image and build with cmake
chmod +x docker-build.sh && ./docker-build.sh

Build instructions (local)

Windows/Linux/WSL/MSYS/macOS

git clone https://github.com/0xvpr/vpr-omega-zero vpr-omega-zero
cd vpr-omega-zero
cmake -B build
cmake --build build

Example Usage

Usage:
  vpr-omega-zero.exe [<optional_arguments>] <path/to/executable-1> <path/to/executable-2>

Optional arguments:
  -a,                Enable all flags. (default option)
  --all
  -o,                Zero all optional headers.
  --optional-headers
  -s,                Zero all section headers.
  --section-headers
  -H                 Zero all headers.
  -headers
  -h,                Display help.
  --help

Examples:
  vpr-omega-zero.exe path/to/executable
  vpr-omega-zero.exe -sH path/to/executable

Version:
  1.1.0

Author:
  VPR

Testing

[ TODO ]