DLL注入

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

参考资料

  1. James Shewmaker. (PDF). GSM Presentation. Bluenotch. 2006 [2008-08-31]. (原始内容 (PDF)存档于2008-12-03).
  2. Iczelion. . Iczelion's Win32 Assembly Homepage. August 2002 [2008-08-31]. (原始内容存档于2008-08-01).
  3. Rocky Pulley. . CodeProject. CodeProject. 2005-05-19 [2008-09-01]. (原始内容存档于2009-02-06).
  4. Nasser R. Rowhani. . CodeProject. CodeProject. 2003-10-23 [2008-08-31]. (原始内容存档于2008-06-15).
  5. Ivo Ivanov. . CodeProject. CodeProject. 2002-12-02 [2008-08-31]. (原始内容存档于2008-10-14).
  6. Robert Kuster. . CodeProject. CodeProject. 2003-08-20 [2008-08-31]. (原始内容存档于2008-07-20).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.