buihuukhoi / Advanced-Programming-in-the-Unix-environment

This repository is created for "Advanced Programming in the Unix environment" course in National Chiao Tung University

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Advanced-Programming-in-the-Unix-environment

  1. netstat Implementation of a 'netstat -nap' tool to list all the existing TCP and UDP connections. For each identified connection (socket descriptor), find the corresponding process name and its command lines that creates the connection (socket descriptor).
  2. sandbox Implementation of the sandbox as a shared library (1) (e.g., sandbox.so) and then inject the shared library into a process using the customized command launcher (2) (e.g., sandbox).
  3. assembly small assembly exercises.
  4. ptrace_applications ptrace's applications. Ptrace is a system call which allows one process (tracer) to observe and control the execution of another process (tracee), examine and change the tracee's memory and registers.

About

This repository is created for "Advanced Programming in the Unix environment" course in National Chiao Tung University


Languages

Language:C 78.7%Language:Assembly 18.9%Language:Python 1.3%Language:Makefile 0.7%Language:Shell 0.3%