With the command line option LD_PRELOAD, a dynamic library can be loaded before all the other standard libraries that are needed in an application. In this way, individual functions of standard libraries can be specifically overwritten by one's own. An attacker could thus manipulate an operating system to execute malicious functions when using certain applications (for example).