你是否正在寻找关于appinit_dlls的内容?让我把最完整的东西奉献给你:
appinit_dlls is a mechanism that allows an arbitrary list of DLLs to be loaded into each user mode process on the system. Microsoft is modifying the AppInit DLLs facility in Windows 7 and Windows Server 2008 R2 to add a new code-signing requirement. This will help improve the system reliability andperformance, as well as improve visibility into the origin of software.
简单的说就是:appinit_dlls用来全局注入dll模块,凡是导入了user32.dll的程序都会 主动加载这个键下的模块,。
相比XP,Win7下多了两个:
Loadappinit_dlls为1开启,为0关闭,(Win7默认为0)
RequireSignedappinit_dlls 为1表明模块需要签名才能加载,反之。
appinit_dlls键介绍(Win7系统)
(v=vs.85).aspx
64位系统:
appinit_dlls(64位程序读取)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows [appinit_dlls]
appinit_dlls(32位程序读取)
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows [appinit_dlls]
32位系统:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows [appinit_dlls]
如何调试:
下USER32!LoadAppInitDlls断点,后面NtOpenKey 和NtQueryValueKey 读取appinit_dlls键,得到模块名,接着LoadLibrary该模块。
以上就是关于appinit_dlls的全部内容,相信你一定会非常满意。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-17216-1.html
很对
美舰不予理睬