Skip to content
pigeonhandsPublic

About

Cross platform process manipulation rust crate

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

43 Commits

Folders and files

Repository files navigation

procodile

Cross-platform (Linux and Windows) tools for reading and modifying the memory of other processes: the building blocks of a Cheat Engine-style memory scanner, and an interactive scanner built from them.

Crate
procodile library processes, memory, regions, modules, value / pattern / pointer scanning, structs, freezing
procodile-cli procodile binary an lldb-style REPL and a TUI over the library
cargo install procodile-cli     # the tool
cargo add procodile             # the library
$ procodile -n game
(procodile) scan first 100
(procodile) scan next decreased
(procodile) table add #0 -d health
(procodile) table freeze $0 999

On Linux, attaching to another process needs ptrace permission (root, CAP_SYS_PTRACE, or kernel.yama.ptrace_scope = 0); see the crate READMEs for details.

Building from source

cargo build --release
cargo test --workspace
cargo run -p procodile --example target   # a toy process to practise on

License

Licensed under either of MIT or Apache-2.0, at your option.

About

Cross platform process manipulation rust crate

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages