file-unpumper
is a robust command-line utility designed to wash and analyze Moveable Executable (PE) recordsdata. It offers a variety of options to assist builders and safety professionals work with PE recordsdata extra successfully.
Options
-
PE Header Fixing:
file-unpumper
can repair and align the PE headers of a given executable file. That is notably helpful for resolving points attributable to packers or obfuscators that modify the headers. -
Useful resource Extraction: The instrument can extract embedded assets from a PE file, similar to icons, bitmaps, or different knowledge assets. This may be useful for reverse engineering or analyzing the contents of an executable.
-
Metadata Evaluation:
file-unpumper
offers a complete evaluation of the PE file’s metadata, together with details about the machine structure, variety of sections, timestamp, subsystem, picture base, and part particulars. -
File Cleansing: The core performance of
file-unpumper
is to take away any “pumped” or padded knowledge from a PE file, leading to a cleaned model of the executable. This may support in malware evaluation, reverse engineering, or just lowering the file dimension. -
Parallel Processing: To make sure environment friendly efficiency,
file-unpumper
leverages the ability of parallel processing utilizing therayon
crate, permitting it to deal with giant recordsdata with ease. -
Progress Monitoring: Through the file cleansing course of, a progress bar is displayed, offering a visible indication of the operation’s progress and estimated time remaining.
Set up
file-unpumper
is written in Rust and could be simply put in utilizing the Cargo package deal supervisor:
cargo set up file-unpumper
Utilization
Choices
--fix-headers
: Repair and align the PE headers of the enter file.--extract-resources
: Extract embedded assets from the enter file.--analyze-metadata
: Analyze and show the PE file’s metadata.-h, --help
: Print assist data.-V, --version
: Print model data.
Examples
- Clear a PE file and take away any “pumped” knowledge:
bash file-unpumper path/to/enter.exe
- Repair the PE headers and analyze the metadata of a file:
bash file-unpumper --fix-headers --analyze-metadata path/to/enter.exe
- Extract assets from a PE file:
bash file-unpumper --extract-resources path/to/enter.exe
- Carry out all obtainable operations on a file:
bash file-unpumper --fix-headers --extract-resources --analyze-metadata path/to/enter.exe
Contributing
Contributions to file-unpumper
are welcome! When you encounter any points or have options for enhancements, please open a difficulty or submit a pull request on the GitHub repository.
Changelog
The most recent changelogs could be present in CHANGELOG.md
License
file-unpumper
is launched underneath the MIT License.