rbspy/proc-maps

Read virtual memory maps from another process

Rust

82

134 commits

updated Jul 12, 2026

See the code

README

proc-maps

Build Status crates.io docs.rs

This crate supports reading virtual memory maps from another process - and supports Linux, macOS, Windows, and FreeBSD operating systems.

Examples

use proc_maps::get_process_maps;

let maps = get_process_maps(pid)?;
for map in maps {
    println!("Filename {:?} Address {} Size {}", map.filename(), map.start(), map.size());
}
cargo run --example print_maps <PID>

Credits

This code was originally developed by Julia Evans as part of the rbspy project: https://github.com/rbspy/rbspy.

License

Released under the MIT License.

process
rust
virtual-memory

rbspy/proc-maps

Read virtual memory maps from another process

Rust

82

134 commits

updated Jul 12, 2026

See the code

README

proc-maps

Build Status crates.io docs.rs

This crate supports reading virtual memory maps from another process - and supports Linux, macOS, Windows, and FreeBSD operating systems.

Examples

use proc_maps::get_process_maps;

let maps = get_process_maps(pid)?;
for map in maps {
    println!("Filename {:?} Address {} Size {}", map.filename(), map.start(), map.size());
}
cargo run --example print_maps <PID>

Credits

This code was originally developed by Julia Evans as part of the rbspy project: https://github.com/rbspy/rbspy.

License

Released under the MIT License.

process
rust
virtual-memory

Project health

crates.io

Latest release

0.5.0 · Jun 29, 2026

Releases this year

1

Significant stargazers

Marco C.

21 followers · starred Sep 2024