开源2015723DriverView146设备驱动程序列表查看器
功能说明:该程序是一个用于枚举系统中已加载驱动和进程信息的工具。通过调用系统API如ZwQuerySystemInformation,程序能够获取系统模块(驱动)的详细信息,包括名称、基地址、大小、加载顺序、文件类型、版本信息等,并将这些信息展示在超级列表框中。同时,程序还支持枚举系统服务,通过读取注册表来获取服务名称及其相关信息。整个程序主要依赖于系统底层接口实现对驱动和进程的监控与分析,适用于系统调试、安全检测或性能优化等场景。
======窗口程序集_启动窗口
| |
| |------ 枚举系统驱动列表
| |
| |------ 枚举系统服务
| |
| |------ __启动窗口_创建完毕
| |
| |------ __启动窗口_首次激活
| |
| |------ 插入列表线程
| |
| |------ __启动窗口_尺寸被改变
| |
| |------ _文件属性_被选择
| |
| |------ _保存选择项_被选择
| |
| |------ 子程序_复制保存项
| |
| |------ _百度搜索_被选择
| |
| |------ _退出_被选择
| |
| |------ _超级列表框1_当前表项被改变
| |
| |------ _查找_被选择
| |
| |------ 查找回调函数
| |
| |------ _复制选择项_被选择
| |
| |------ _全部选择_被选择
| |
| |------ _取消所有_被选择
| |
| |------ _显示网格线_被选择
| |
| |------ _标记非Microsoft驱动程序_被选择
| |
| |------ NewWinProc
| |
| |------ _隐藏Microsoft驱动程序_被选择
| |
| |------ _刷新_被选择
| |
| |------ _HTML报告选定项目_被选择
| |
| |------ 子程序_报告选择项
| |
| |------ _HTML报告所有项目_被选择
| |
| |------ _自动分栏大小_被选择
| |
| |------ _关于_被选择
| |
| |------ _工具条1_被单击
| |
| |------ _属性_被选择
| |
| |------ _超级列表框1_被双击
| |
| |------ _保存选择项2_被选择
| |
| |------ _复制选择项2_被选择
| |
| |------ _HTML报告所有项目2_被选择
| |
| |------ _HTML报告选定项目2_被选择
| |
| |------ _自动分栏大小2_被选择
| |
| |------ _文件属性2_被选择
| |
| |------ _属性2_被选择
| |
| |------ _百度搜索2_被选择
| |
| |------ _刷新2_被选择
| |
| |------ _超级列表框1_右键单击表项
| |
| |
======注册表操作
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 打开注册表
| |
| |------ 关闭注册表
| |
| |------ GetNumberType
| |
| |------ 枚举项
| |
| |------ 取文本注册项
| |
| |------ 取多类型置
| |
| |------ RegistryValueTypes
| |
| |------ 取DWORD_32值
| |
| |
======哈希表
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 添加
| |
| |------ 添加_文本_文本
| |
| |------ 删除全部
| |
| |------ 取值
| |
| |------ 取值_文本
| |
| |
======私有函数集
| |
| |------ 取系统目录
| |
| |------ 文件_取类型
| |
| |------ 系统_是否为64位
| |
| |------ 文件_取后缀
| |
| |------ 系统_关闭文件重定向
| |
| |------ 系统_打开文件重定向
| |
| |------ 文件_取版本信息
| |
| |------ 文件_取时间
| |
| |------ 文件_取属性
| |
| |------ 格式化十六进制文本
| |
| |------ 打开文件属性
| |
| |------ 对话框_打开文件
| |
| |------ 对话框_保存文件
| |
| |------ Call
| |
| |------ 对话框_查找文本
| |
| |------ free
| |
| |------ malloc
| |
| |------ 子程序_消息循环
| |
| |------ 查找替换_回调函数
| |
| |------ ListView_SetItemState
| |
| |------ ListView_SelectAll
| |
| |------ ListView_CancelSelectAll
| |
| |------ ListView_SetExtendedListViewStyle
| |
| |------ ListView_GetExtendedListViewStyle
| |
| |------ 取列数
| |
| |------ 自动调整列宽
| |
| |------ 系统_取系统版本
| |
| |
======窗口程序集_窗口_关于
| |
| |------ _按钮1_被单击
| |
| |
======窗口程序集_窗口_属性
| |
| |------ _窗口_属性_创建完毕
| |
| |------ _按钮1_被单击
| |
| |
======调用的Dll
| |
| |---[dll]------ ZwQuerySystemInformation
| |
| |---[dll]------ ZwAllocateVirtualMemory
| |
| |---[dll]------ NtCurrentProcess
| |
| |---[dll]------ ZwFreeVirtualMemory
| |
| |---[dll]------ GetCurrentProcess
| |
| |---[dll]------ CopyMemory_intTosystem_module_information_entry
| |
| |---[dll]------ ExpandEnvironmentStrings
| |
| |---[dll]------ PathFindFileName
| |
| |---[dll]------ IsWow64Process
| |
| |---[dll]------ RegOpenKeyEx
| |
| |---[dll]------ RegCloseKey
| |
| |---[dll]------ RegEnumKey
| |
| |---[dll]------ RegQueryValueEx
| |
| |---[dll]------ GetSystemDirectory
| |
| |---[dll]------ GetWindowsDirectory
| |
| |---[dll]------ SHGetFileInfo
| |
| |---[dll]------ PathFindExtensionA
| |
| |---[dll]------ Wow64RevertWow64FsRedirection
| |
| |---[dll]------ Wow64DisableWow64FsRedirection
| |
| |---[dll]------ GetFileVersionInfoSize
| |
| |---[dll]------ VerQueryValueA
| |
| |---[dll]------ 拷贝内存_整数到字节集
| |
| |---[dll]------ 取版本信息_
| |
| |---[dll]------ CreateFileA
| |
| |---[dll]------ GetFileTime
| |
| |---[dll]------ FileTimeToLocalFileTime
| |
| |---[dll]------ FileTimeToSystemTime
| |
| |---[dll]------ GetDateFormatA
| |
| |---[dll]------ GetTimeFormatA
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ GetFileAttributes
| |
| |---[dll]------ GetLastError
| |
| |---[dll]------ GetActiveWindow
| |
| |---[dll]------ ShellExecuteEx
| |
| |---[dll]------ lstrcpy_bin
| |
| |---[dll]------ GetOpenFileNameA
| |
| |---[dll]------ GetSaveFileNameA
| |
| |---[dll]------ GetOpenFileNamePreview
| |
| |---[dll]------ GetSaveFileNamePreview
| |
| |---[dll]------ lstrcpyn_文本型
| |
| |---[dll]------ GetModuleHandle
| |
| |---[dll]------ RegisterWindowMessageA
| |
| |---[dll]------ SetWindowLong
| |
| |---[dll]------ FindText
| |
| |---[dll]------ CommDlgExtendedError
| |
| |---[dll]------ GetMessage
| |
| |---[dll]------ IsDialogMessage
| |
| |---[dll]------ TranslateMessage
| |
| |---[dll]------ DispatchMessage
| |
| |---[dll]------ CallWindowProc
| |
| |---[dll]------ SetProp
| |
| |---[dll]------ GetProp
| |
| |---[dll]------ CopyMemory_int2findreplace
| |
| |---[dll]------ GetWindowLong
| |
| |---[dll]------ 取内存变量地址_文本型
| |
| |---[dll]------ IsWindow
| |
| |---[dll]------ lstrcpyn_Bytes
| |
| |---[dll]------ HeapAlloc
| |
| |---[dll]------ GetProcessHeap
| |
| |---[dll]------ CopyMemory_findreplace2ptr
| |
| |---[dll]------ HeapFree
| |
| |---[dll]------ WinExec
| |
| |---[dll]------ SendMessageA
| |
| |---[dll]------ CopyMemory_LVITEM2ptr
| |
| |---[dll]------ CopyMemory_NMHDR
| |
| |---[dll]------ CopyMemory_NMLVCUSTOMDRAWTolParam
| |
| |---[dll]------ CopyMemory_NMLVCUSTOMDRAW
| |
| |---[dll]------ CreateEvent
| |
| |---[dll]------ WaitForSingleObject
| |
| |---[dll]------ SetEvent
| |
| |---[dll]------ GetVersionEx
| |
| |---[dll]------ GetSystemInfo
| |
| |---[dll]------ GetProductInfo
| |
| |---[dll]------ GetSystemMetrics
| |
| |---[dll]------ RtlGetNtVersionNumbers
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。