49 results for “topic:execve”
Tracer for execve{,at} and pre-exec behavior, launcher for debuggers.
ulexecve is a userland execve() implementation which helps you execute arbitrary ELF binaries on Linux from userland without the binaries ever having to touch storage. This is useful for red-teaming and anti-forensics purposes.
Advanced process execution monitoring utility for linux (procmon like)
An implementation of execve() in user space
A Ruby micro-framework for writing and running exploit payloads
pipex is a 42 school project aimed to better understand shell redirection and pipes, by handling them in C.
The goal of this project is to create a simple shell. Will be your own little bash or zsh. You are going to learn a lot about processes and file descriptors.
handling pipes in C language
🏆 Minishell Project is a 42 project that recreates a simplified version of Bash. It handles command execution, input/output redirection, and environment variables, offering a deeper understanding of shell internals and process management.
An execve() wrapper that allows executing binaries using a glibc installed in a non-standard location.
For multithreaded programs that fork(2)!
42cursus-Pipex: C program that recreates the functionality of shell pipes (|) and HereDoc (<< Del). This project focuses on inter-process communication by using fork(), pipe(), dup2(), and execve() to redirect the output of one command to the input of another, mimicking the shell command < infile cmd1 | cmd2 > outfile.
It is an imitation of the Unix shell built in the C language
Creating a basic shell from scratch
As beautiful as a shell
This project is about creating a simple shell. Yes, your own little bash. You will learn a lot about processes and file descriptors.
A lightweight, reduced version of the Bash shell written in C.
C program that replicates the shell's pipe functionality. It reads input from a file, executes two commands and directs the output to another file.
A C implementation of the UNIX pipe mechanism that replicates the behavior of shell command piping. This project provides hands-on experience with process management, file descriptors, and inter-process communication in UNIX-like systems.
Hooks the execve system call to create a backdoor for gaining root privileges.
Simplistic version of Bash written from zero.
Alx team project
A project that reproduces the behaviour of the shell pipe | command in C
a 42 school project to rebuild shell redirections by handling pipes in C
🐧 exec(3) for node:child_process, Deno.Command, and Bun.spawn
🔀 pipex (42 Paris) — Reimplementation of UNIX shells pipelines in C. Process orchestration, inter-process communication, file redirections, PATH resolution, and error / exit-code handling.
Custom Linux Shell
pipex is a 42 School project that replicates Unix piping behavior by executing chained commands using fork, execve, pipe, and file redirection. It demonstrates process control and inter-process communication in C.
C program that replicates the shell's pipe functionality. It reads input from a file, executes two commands and directs the output to another file.
Collection of 42 Firenze projects — minishell (minimal UNIX shell: parsing, pipes, redirections, signals) and philosophers (concurrency with threads & mutexes, deadlock avoidance).