Skip to content

UPX Patcher is a Python tool for patching PE (Portable Executable) files by removing specific detection signatures associated with UPX (Ultimate Packer for eXecutables). This tool modifies section names that may indicate UPX packing and provides a straightforward way to create patched versions of executables.

License

Notifications You must be signed in to change notification settings

Fadouse/UPX-Patcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UPX Patcher

UPX Patcher is a Python tool for patching PE (Portable Executable) files by removing specific detection signatures associated with UPX (Ultimate Packer for eXecutables). This tool modifies section names that may indicate UPX packing and provides a straightforward way to create patched versions of executables.

Features

  • Overwrites specific detection signatures with null bytes.
  • Renames UPX section names to neutral names.
  • Preserves the structure of the original PE file.

Installation

To install the required dependencies, run:

pip install -r requirements.txt

Usage

To patch a PE file, run the following command:

python patch_ep.py <path_to_executable_file>

The patched file will be saved with a "_patched" suffix in the same directory.

About

UPX Patcher is a Python tool for patching PE (Portable Executable) files by removing specific detection signatures associated with UPX (Ultimate Packer for eXecutables). This tool modifies section names that may indicate UPX packing and provides a straightforward way to create patched versions of executables.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages