DLL注入（）是一种计算机编程技术，它可以强行使另一个进程加载一个动态链接库以在其地址空间内运行指定代码。DLL注入的常见用途是以外部程序影响与改变另一个程序的行为，以实现该程序的作者本未设计或预期的结果。比如说，注入的代码可以挂钩系统调用，或者读取密码框的内容，而用一般编程手段做不到这些。将任意代码注入任意进程的程序被称为DLL注入器（DLL injector）。