mirror of
https://codeberg.org/smukx/Rust-for-Malware-Development
synced 2026-06-06 20:22:59 +00:00
28e7fac1d3
Rust-for-Malware-Development is an collection of proof of concepts with techniques and advanced evasion methods
Process Hollowing
Process Hollowing is a technique where a legitimate process is created in a suspended state, its memory is unmapped and replaced with malicious code.
Features
- Implementation of Process Hollowing technique
- Process creation in suspended state
- Memory manipulation using Windows API
- PE header manipulation
- Shellcode injection
- Process resumption
Requirements
- Rust toolchain
- Required dependencies:
- winapi
- ntapi
Installation
- Clone the repository
- Navigate to the project directory
- Run
cargo build
Usage
-
Build the project using Cargo:
cargo build --release -
Run the executable:
./target/release/process_hollowing.exe
Credits and Resources
References
- https://github.com/m0n0ph1/Process-Hollowing
- https://trustedsec.com/blog/the-nightmare-of-proc-hollows-exe