Skip to content

tehstoni/RustyDumper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RustyDumper

RustyDumper is a simple command-line tool written in Rust for creating memory dumps of running processes on Windows systems. It utilizes Windows APIs to generate a full memory dump, which can be useful for debugging, analysis, or forensic purposes.

Features

Process Memory Dumping: Dump the full memory of any running process using its PID.
Custom Output Path: Specify the output file path for the memory dump.
Easy to Use: Simple command-line interface with straightforward arguments.

Prerequisites

Operating System: Windows 7 or later.
Rust Toolchain: Rust 1.56.0 or later.
Cargo: Package manager for Rust.

Installation

Clone the repository and build the project using Cargo:

git clone https://github.com/tehstoni/RustyDumper.git
cd RustyDumper
cargo build --release

The compiled executable will be located in the target/release directory.

Usage

rustydumper.exe <PID> <OUTPUT_PATH>
    <PID>: Process ID of the target process you want to dump.
    <OUTPUT_PATH>: File path where the memory dump will be saved.

Example

rustydumper.exe 1234 C:\dumps\process_dump.dmp

This command will create a full memory dump of the process with PID 1234 and save it to C:\dumps\process_dump.dmp. Command-Line Arguments

Disclaimer

Permissions: Ensure you have the necessary permissions to access and dump the target process.
Legal Use: Use this tool responsibly and legally. Unauthorized memory dumping may violate software licenses or laws.

About

Process dumper wrote in rust.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages