Software Construction Lab at UCLA
-
Updated
Nov 19, 2017 - C
Software Construction Lab at UCLA
Prevent Return Oriented Programming (ROP) Between Dynamic Text Segments
Example of nginx plugin written in Golang and loaded by nginx-link-function
notes about glibc, ld-so and more.
It is a NGINX module that provides dynamic linking to your application in server context and call the function of your application in location directive
A reimplementation of the RunTime Link Editor (RTLD) of the Nintendo Switch.
My solutions of Computer Systems: A Programmer’s Perspective, Third Edition (CS:APP3e) book, the text book for the course, CMU15-213: Introduction to Computer Systems.
A public domain, single header C/C++ library to dynamically load libraries at runtime.
run executables with capabilities, while using shared libraries from locations in $LD_LIBRARY_PATH, as non-root user
Symbol Interposition / Function Interception Introduction and Demo
GNU IFUNC is the real culprit behind CVE-2024-3094
Ever wanted to code a website in C? No? Well, now you can!
A lightweight C framework for hot-reloading shared libraries at runtime using dynamic linking. Designed as an academic project, it enables seamless updates to .so files without restarting the application—ideal for modular systems, plugin architectures, and rapid development workflows.
A simple Linux dynamic loader capable of loading simple binaries using simple shared libraries (no glibc support)
Linux shared object injector written in pure C
A simple x86 operating system with graphical user space
Add a description, image, and links to the dynamic-linking topic page so that developers can more easily learn about it.
To associate your repository with the dynamic-linking topic, visit your repo's landing page and select "manage topics."