Graphen

Die folgenden Graphen sind von mir gezeichnet worden, um verschiedene technische Dinge zu visualisieren. Ich stelle sie hier explizit unter der Public-Domain-Lizenz für jedermann frei zur Verfügung. Die Graphen wurde alle mit dem Programm Dia erstellt und sollten ebenfalls mit Dia weiterbearbeitet werden. Alternativ stelle ich auch Versionen im SVG-Format bereit.

OpenBSD Mutex-Lock

Das Verhalten des OpenBSD mutex(9).

Download: DIA, SVG

OpenBSD R/W-Lock

Das Verhalten des OpenBSD rwlock(9).

Download: DIA, SVG

Write

Die folgenden Visualisierungen zeigen des Verhalten der verschiedenen Varianten des Systemcall write(2).

Download: DIA, SVG


Download: DIA, SVG


Download: DIA, SVG


Download: DIA, SVG


OpenBSD Security

Ablauf des Signal-Handlings zwischen Userland-Prozess und Kernel.

Download: DIA, SVG


Ablauf eines SROP-Angriffs.

Download: DIA, SVG


Mechanismus zum verhindern eines SROP-Angriffs.

Download: DIA, SVG


Unterschied zwischen OpenBSD und GNU/Linux.

Download: DIA, SVG


Zusammenspiel von Dateisystem-Flag "wx-allow", der Binary-Option "wx-needed" und den Speicherrechten des Prozesses.

Download: DIA, SVG


Download: DIA, SVG


Download: DIA, SVG


Download: DIA, SVG


Download: DIA, SVG


Download: DIA, SVG


Sprung von einer Return-Adresse auf dem Stack ins Text-Segment.

Download: DIA, SVG


Zusammensetzung einer Standard-C-Library.

Download: DIA, SVG


Zusammensetzung einer randomisierten Standard-C-Library.

Download: DIA, SVG


Zusammenspiel von Interprozess-Kommunikation, Kernel und pledge(2).

Download: DIA, SVG


Veraenderung des Speicher-Layouts eines Prozesses nach einem fork(2).

Download: DIA, SVG


Veraenderung des Speicher-Layouts eines Prozesses nach einem exec(2).

Download: DIA, SVG


Vererbung und veraenderung der Umgebungsvariabeln in Unix-Prozessen.

Download: DIA, SVG