Everything about Dynamic-link library
Microsoft's implementation of the shared library concept in Windows and OS/2
Dynamic-link library (DLL) is Microsoft's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems. These libraries usually have the file extension DLL, OCX, or DRV . The file formats for DLLs are the same as for Windows EXE files – that is, Portable Executable (PE) for 32-bit and 64-bit Windows, and New Executable (NE) for 16-bit Windows. As with EXEs, DLLs can contain code, data, and resources, in any combination. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Dynamic-link libraryA 5-minute orientation
- Pick up a classic book: Extended IAPWS-IF97 Steam TablesThe most-reprinted book on the subject
- Read the landmark paper: A Dynamic Link Library for calculating true-coincidence summing correction factorsCited 5 times
- Go sideways: Microsoft Windows library filesA closely related topic
- Go sideways: Portable ExecutableA closely related topic
đź“– Definitions
Noun A software library containing some combination of code, data, and resources, capable of being loaded at run time and shared by multiple applications.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
A Dynamic Link Library for calculating true-coincidence summing correction factors
ABB robot data collection based on dynamic link library
Dynamic Link Library for Statistical Analysis and Its Excel Interface
Dynamic link libraries I. Introduction
A dynamic backdoor detection system based on Dynamic Link Libraries
AB-DHD: An Attention Mechanism and Bi-Directional Gated Recurrent Unit Based Model for Dynamic Link Library Hijacking Vulnerability Discovery
Achievement of Dynamic-Link Library for Image Segmentation Based on LabVIEW
Advantages and challenges of dynamic link library applications in root-mean-square simulations
📚 Books worth reading
Extended IAPWS-IF97 Steam TablesWolfgang Wagner, Urs Overhoff · 2006
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Microsoft Windows library files The Microsoft Windows operating system and Microsoft Windows SDK support a collection of shared libraries that software can use to access the Windows API…
- Portable Executable Portable Executable (PE) is a file format for native executable code on 32-bit and 64-bit Windows operating systems, as well as in UEFI environments. It…
- Static library A static library or statically linked library contains functions and data that can be included in a consuming computer program at build-time such that…
- Dynamic linker A dynamic linker is an operating system feature that loads and links dynamic libraries for an executable at runtime, before or while it is running. Although…
- Platform Invocation Services Platform Invocation Services, commonly referred to as P/Invoke, is a feature of Common Language Infrastructure implementations, like Microsoft's Common…
- DLL injection In computer programming, DLL injection is a technique used for running code within the address space of another process by forcing it to load a dynamic-link…
- Ntoskrnl.exe ntoskrnl.exe (short for "Windows NT operating system kernel executable"), also known as the kernel image, is an executable file that contains the kernel…
- Hooking In computer programming, hooking is a range of techniques used to alter or augment the behaviour of an operating system, applications, or other software…