Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
-
Updated
Aug 5, 2025 - C
Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
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 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.
A reimplementation of the RunTime Link Editor (RTLD) of the Nintendo Switch.
notes about glibc, ld-so and more.
A simple Linux dynamic loader capable of loading simple binaries using simple shared libraries (no glibc support)
Squint: A peephole optimizer for stack VM compilers
Ever wanted to code a website in C? No? Well, now you can!
GNU IFUNC is the real culprit behind CVE-2024-3094
a crappy dynamic linker for Switch / libnx
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.
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
💻 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! 👨💻🌐
Example of nginx plugin written in Golang and loaded by nginx-link-function
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.
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."