wpnservice
时间: 2023-08-13 12:04:11 浏览: 169
WpnService是一个运行在svchost.exe进程中的服务。svchost.exe是一个服务宿主,它本身并不实现任何的服务功能,而是通过加载动态链接库(DLL)来启动相应的服务。当安装这些服务时,将服务的可执行程序指向svchost,启动这些服务时由svchost加载相应服务的DLL文件。\[2\]
如果我们要查询WpnService服务的详细信息,需要查看它加载的DLL文件。具体的查询方法是前往注册表中的Parameters\\ServiceDll子键,查看DLL文件所在路径。可以使用以下伪代码进行查询:
```
if(wcsstr(keyData, L".exe") != NULL && statusData <= 2){
// 后缀为exe的服务文件,并且是自启动文件
// 新的分支语句
if(wcsstr(keyData, L"svchost")){
// 这是一个共享进程服务,服务的真正信息存储在它加载的DLL文件中
// 转而查看子键Parameters\\ServiceDll
RegOpenKeyEx(HKEY_LOCAL_MACHINE, ultraPath + "Parameters", 0, KEY_READ, &hkeyInner);
// 前往子键Parameters
RegQueryValueEx(hkeyInner, _T("ServiceDll"), NULL, &dwType, (BYTE*)&keyData, &dwSize);
// 查看ServiceDll中描述的DLL文件路径
// 查询服务加载的DLL文件的路径、修改时间、数字签名等信息
}
}
```
这样我们就可以获取到WpnService服务加载的DLL文件的路径、修改时间、数字签名等信息。\[3\]
#### 引用[.reference_title]
- *1* [理解一下svchost启动到一些服务](https://blog.csdn.net/weixin_33711641/article/details/93107738)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [【WIN】svchost与共享进程服务](https://blog.csdn.net/Fuel_Ming/article/details/123513106)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]