userland-execve

Crates.iouserland-execve
lib.rsuserland-execve
version0.2.0
sourcesrc
created_at2023-07-20 20:14:34.92169
updated_at2024-01-06 04:17:46.817159
descriptionAn implementation of execve() in user space
homepage
repositoryhttps://github.com/io12/userland-execve-rust
max_upload_size
id921749
size20,730
Benjamin Levy (io12)

documentation

README

userland-execve

An implementation of execve() in user space.

This works by mapping the ELF executable (and interpreter, such as ld-linux.so.2) into memory, creating a stack for it (containing the auxiliary vector, arguments, and environment variables), and then jumping to the entry point with the new stack.

Commit count: 41

cargo fmt