Todos los sistemas operativos que soportan la carga de programas tienen cargadores.
Algunas computadoras necesitan cargadores relocalizables, los cuales ajustan direcciones de memoria (punteros) en un ejecutable para compensar las variaciones en la cual la memoria disponible de la aplicación empieza.
Los enlazadores dinámicos son otro tipo de cargador que carga y liga biblioteca de enlace dinámico, como lo son los archivos dll o so.
En sistemas Windows, por defecto, es el Windows PE loader el que se encarga de realizar la carga en memoria los ficheros en formato Portable Executable (de acuerdo a sus cabeceras), actualiza todas las referencias y crea el primer hilo el cual ejecutará el programa desde su punto de entrada.
Por ejemplo, la "Operation WizardOpium" usaba un exploit que después de lograr una lectura/escritura en el proceso de Google Chrome, a través de código JS vulnerable, corrompía algunos punteros en la memoria para redirigir la ejecución del código al PE loader, el cual localizaba y carga un archivo DLL incrustado en el exploit.