There are 4 repositories under dynamic-linking topic.
An x86 monolithic kernel and operating system written in modern C++. Comes with in-house graphical applications and command line utilities, plus ports of existing software. And yes, it runs DOOM!
A guide that explains how programs transform from source code to executables. Deep dive into ELF format, linking processes, and binary optimization techniques. Perfect for systems programmers, C developers, and anyone interested in low-level programming concepts.
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
rubicon enables a form of dynamic linking in Rust through cdylib crates and carefully-enforced invariants.
A simple x86 operating system with graphical user space
Linux shared object injector written in pure C
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.
notes about glibc, ld-so and more.
A simple Linux dynamic loader capable of loading simple binaries using simple shared libraries (no glibc support)
Ever wanted to code a website in C? No? Well, now you can!
Use OpenCASCADE library to implement data visualization under MFC framework
GNU IFUNC is the real culprit behind CVE-2024-3094
A collection of small examples demonstrating various linker features
My implementation of the ELF executable packer described in @fasterthanlime's ongoing series.
The easiest, simplest and safest way to load dynamic (shared object) libraries from Rust!
📲 Referral System with Flutter using Firebase Dynamic Links
run executables with capabilities, while using shared libraries from locations in $LD_LIBRARY_PATH, as non-root user
A low-level Linux loader for encrypted shared libraries. Supports in-memory decryption using XOR, custom ELF parsing, PLT/GOT resolution, and full execution without leaving traces on disk. Built to demonstrate runtime obfuscation, binary manipulation, and advanced dynamic linking.
Symbol Interposition / Function Interception Introduction and Demo
Dynamic and static D bindings for Lua scripting language library
Dynamic and static D bindings for X11 protocol client library
💻 Welcome to the Operating Systems Repository! 📚✨ Immerse yourself in a meticulously curated knowledge reservoir on Operating Systems. 🌐💡 Explore the intricacies of system management, processes, and kernel architecture. 🚀🔍 Master the art of efficient operating system navigation in this dynamic space! 👨💻🌐
Dynamic and static D bindings for X11 XFree86 video mode extension library
Example of nginx plugin written in Golang and loaded by nginx-link-function
A rust template repository configured to dynamically link dependencies.
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.