Skip to content

nniemeir/orlok

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orlok

A basic strace-like process tracing utility for x86_64 systems, created for educational purposes.

Dependencies

  • GCC
  • GNU make

Installation

Compile the project

make

Install the compiled binary

make install

Make Targets

  • make - Compile the binary
  • make install – Install binary
  • make clean – Remove build objects
  • make fclean - Remove build objects and binary

Supported Syscalls

File Descriptors: dup, dup2

File I/O: access, chdir, close, fstat, getcwd, lseek, lstat, openat, pipe, read, stat, write

Networking: accept, bind, connect, listen, socket

Processes: brk, clone, execve, exit, exit_group, fork, getpid, getppid, mmap, munmap

Usage

orlok [OPTIONS]

Options

-h                     Display program usage
-n <program_path>      Specify path of executable to run
-p <pid>               Specify PID of the process to hook

License

GNU General Public License V2

Copyright (c) 2025 Jacob Niemeir

About

A strace-like process tracing utility for x86_64 systems

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors