https://github.com/0xvpr/vpr-omega-zero
A program to remove section-header information from 32/64 bit ELF and PE32 executables.
https://github.com/0xvpr/vpr-omega-zero
binary cross-platform file-edit file-modification header-modification header-parser header-scrubber pe32 scrubber
Last synced: 3 months ago
JSON representation
A program to remove section-header information from 32/64 bit ELF and PE32 executables.
- Host: GitHub
- URL: https://github.com/0xvpr/vpr-omega-zero
- Owner: 0xvpr
- License: mit
- Created: 2022-03-09T11:08:07.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-16T05:46:55.000Z (about 1 year ago)
- Last Synced: 2025-06-04T03:21:09.298Z (about 1 year ago)
- Topics: binary, cross-platform, file-edit, file-modification, header-modification, header-parser, header-scrubber, pe32, scrubber
- Language: C
- Homepage:
- Size: 160 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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
```bash
git clone https://github.com/0xvpr/vpr-omega-zero vpr-omega-zero
cd vpr-omega-zero
cmake -B build
cmake --build build
```
## Example Usage
```bash
Usage:
vpr-omega-zero.exe []
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 ]