gitextract_4bdkv5wf/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ └── workflows/ │ ├── cla.yml │ ├── cmake.yml │ ├── msbuild.yml │ └── scan.yml ├── .gitignore ├── .vscode/ │ ├── launch.json │ └── tasks.json ├── .vsconfig ├── CHANGELOG.txt ├── CLA.md ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── COPYRIGHT.txt ├── Common.Kernel.props ├── Common.Kernel.ruleset ├── Common.User.props ├── Directory.Build.props ├── HACKING.md ├── KSystemInformer/ │ ├── Directory.Build.props │ ├── KSystemInformer.inf │ ├── KSystemInformer.sln │ ├── KSystemInformer.slnx │ ├── KSystemInformer.vcxproj │ ├── KSystemInformer.vcxproj.filters │ ├── README.md │ ├── alloc.c │ ├── alpc.c │ ├── back_trace.c │ ├── bin-signed/ │ │ ├── amd64/ │ │ │ ├── ksi.pdb │ │ │ ├── systeminformer.pdb │ │ │ └── systeminformer.sys │ │ └── arm64/ │ │ ├── ksi.pdb │ │ ├── systeminformer.pdb │ │ └── systeminformer.sys │ ├── cid_table.c │ ├── cid_tracking.c │ ├── comms.c │ ├── comms_handlers.c │ ├── device.c │ ├── driver.c │ ├── dyndata.c │ ├── dynimp.c │ ├── file.c │ ├── hash.c │ ├── imgcoherency.c │ ├── include/ │ │ ├── comms.h │ │ ├── informer.h │ │ ├── informer_filep.h │ │ ├── kph.h │ │ ├── ntfill.h │ │ ├── pooltags.h │ │ └── trace.h │ ├── informer.c │ ├── informer_debug.c │ ├── informer_file.c │ ├── informer_filenc.c │ ├── informer_fileop.c │ ├── informer_image.c │ ├── informer_object.c │ ├── informer_process.c │ ├── informer_registry.c │ ├── informer_thread.c │ ├── knowndll.c │ ├── kphobject.c │ ├── kphthread.c │ ├── ksidll.c │ ├── ksidll.def │ ├── ksidll.vcxproj │ ├── lsa.c │ ├── main.c │ ├── object.c │ ├── parameters.c │ ├── process.c │ ├── protection.c │ ├── ratelmt.c │ ├── resource.rc │ ├── ringbuff.c │ ├── session_token.c │ ├── system.c │ ├── thread.c │ ├── umaccess.c │ ├── util.c │ ├── verify.c │ └── vm.c ├── LICENSE.txt ├── README.md ├── README.txt ├── SECURITY.md ├── SystemInformer/ │ ├── CMakeLists.txt │ ├── Directory.Build.props │ ├── SystemInformer.def │ ├── SystemInformer.def.h │ ├── SystemInformer.manifest │ ├── SystemInformer.rc │ ├── SystemInformer.vcxproj │ ├── SystemInformer.vcxproj.filters │ ├── about.c │ ├── actions.c │ ├── admintask.c │ ├── affinity.c │ ├── anawait.c │ ├── appsup.c │ ├── chcol.c │ ├── chdlg.c │ ├── chproc.c │ ├── colmgr.c │ ├── colsetmgr.c │ ├── dbgcon.c │ ├── delayhook.c │ ├── delayload.c │ ├── devprv.c │ ├── extmgr.c │ ├── findobj.c │ ├── gdihndl.c │ ├── heapinfo.c │ ├── hidnproc.c │ ├── hndllist.c │ ├── hndlmenu.c │ ├── hndlprp.c │ ├── hndlprv.c │ ├── hndlstat.c │ ├── include/ │ │ ├── actions.h │ │ ├── appsup.h │ │ ├── colmgr.h │ │ ├── colsetmgr.h │ │ ├── devprv.h │ │ ├── extmgr.h │ │ ├── extmgri.h │ │ ├── heapstruct.h │ │ ├── hidnproc.h │ │ ├── hndllist.h │ │ ├── hndlmenu.h │ │ ├── hndlprv.h │ │ ├── informer.h │ │ ├── ksisup.h │ │ ├── mainwnd.h │ │ ├── mainwndp.h │ │ ├── memlist.h │ │ ├── memprv.h │ │ ├── memsrch.h │ │ ├── miniinfo.h │ │ ├── miniinfop.h │ │ ├── modlist.h │ │ ├── modprv.h │ │ ├── netlist.h │ │ ├── netprv.h │ │ ├── notifico.h │ │ ├── notificop.h │ │ ├── notiftoast.h │ │ ├── phapp.h │ │ ├── phappres.h │ │ ├── phfwddef.h │ │ ├── phplug.h │ │ ├── phsettings.h │ │ ├── phsvc.h │ │ ├── phsvcapi.h │ │ ├── phsvccl.h │ │ ├── phuisup.h │ │ ├── procgrp.h │ │ ├── procmtgn.h │ │ ├── procprp.h │ │ ├── procprpp.h │ │ ├── procprv.h │ │ ├── proctree.h │ │ ├── srvlist.h │ │ ├── srvprv.h │ │ ├── sysinfo.h │ │ ├── sysinfop.h │ │ ├── thrdlist.h │ │ └── thrdprv.h │ ├── infodlg.c │ ├── informer.c │ ├── itemtips.c │ ├── jobprp.c │ ├── kdump.c │ ├── ksidbg.c │ ├── ksisup.c │ ├── ksyscall.c │ ├── log.c │ ├── logwnd.c │ ├── main.c │ ├── mainwnd.c │ ├── mdump.c │ ├── memedit.c │ ├── memlist.c │ ├── memlists.c │ ├── memmod.c │ ├── memprot.c │ ├── memprv.c │ ├── memrslt.c │ ├── memsrch.c │ ├── memsrcht.c │ ├── miniinfo.c │ ├── modlist.c │ ├── modprv.c │ ├── mtgndlg.c │ ├── mwpgdev.c │ ├── mwpgnet.c │ ├── mwpgproc.c │ ├── mwpgsrv.c │ ├── netlist.c │ ├── netprv.c │ ├── netstk.c │ ├── netsup.c │ ├── notifico.c │ ├── notiftoast.cpp │ ├── ntobjprp.c │ ├── options.c │ ├── pagfiles.c │ ├── phsvc/ │ │ ├── clapi.c │ │ ├── svcapi.c │ │ ├── svcapiport.c │ │ ├── svcclient.c │ │ └── svcmain.c │ ├── plugin.c │ ├── plugman.c │ ├── procgrp.c │ ├── procmtgn.c │ ├── procprp.c │ ├── procprv.c │ ├── procrec.c │ ├── proctree.c │ ├── prpgenv.c │ ├── prpggen.c │ ├── prpghndl.c │ ├── prpgjob.c │ ├── prpgmem.c │ ├── prpgmod.c │ ├── prpgperf.c │ ├── prpgsrv.c │ ├── prpgstat.c │ ├── prpgthrd.c │ ├── prpgtok.c │ ├── prpgvdm.c │ ├── prpgwmi.c │ ├── resource.h │ ├── resources/ │ │ ├── capslist.txt │ │ ├── etwguids.txt │ │ └── pooltag.txt │ ├── runas.c │ ├── searchbox.c │ ├── sessmsg.c │ ├── sessprp.c │ ├── sessshad.c │ ├── settings.c │ ├── srvcr.c │ ├── srvctl.c │ ├── srvlist.c │ ├── srvprp.c │ ├── srvprv.c │ ├── sysinfo.c │ ├── syssccpu.c │ ├── sysscio.c │ ├── sysscmem.c │ ├── thrdlist.c │ ├── thrdprv.c │ ├── thrdstk.c │ ├── thrdstks.c │ ├── tokprp.c │ ├── usrlist.c │ └── version.rc ├── SystemInformer.natvis ├── SystemInformer.sln ├── SystemInformer.slnx ├── build/ │ ├── KSystemInformer.ddf │ ├── README.md │ ├── build_clean.cmd │ ├── build_cmake.cmd │ ├── build_compile_commands.cmd │ ├── build_debug.cmd │ ├── build_devenv.cmd │ ├── build_dyndata.cmd │ ├── build_header.cmd │ ├── build_init.cmd │ ├── build_msix.cmd │ ├── build_release.cmd │ ├── build_sdk.cmd │ ├── build_sdk_rebuild.cmd │ ├── build_thirdparty.cmd │ ├── build_tools.cmd │ ├── build_verbose.cmd │ ├── build_zdriver.cmd │ ├── build_zdriver_cab.cmd │ ├── build_zdriver_sdk.cmd │ ├── build_zsign.cmd │ └── build_zwntapi.ps1 ├── cmake/ │ ├── commands.cmake │ ├── platform.cmake │ ├── prefast.cmake │ ├── toolchain/ │ │ ├── clang-msvc-amd64.cmake │ │ ├── clang-msvc-arm64.cmake │ │ ├── clang-msvc-x86.cmake │ │ ├── clang-msvc.cmake │ │ ├── finalize-msvc.cmake │ │ ├── msvc-amd64.cmake │ │ ├── msvc-arm64.cmake │ │ ├── msvc-x86.cmake │ │ ├── msvc.cmake │ │ └── override-msvc.cmake │ ├── tools.cmake │ └── tracewpp.cmake ├── kphlib/ │ ├── CMakeLists.txt │ ├── Directory.Build.props │ ├── include/ │ │ ├── kphapi.h │ │ ├── kphdyn.h │ │ ├── kphdyndata.h │ │ ├── kphlibbase.h │ │ ├── kphmsg.h │ │ ├── kphmsgdefs.h │ │ ├── kphmsgdyn.h │ │ ├── kphringbuff.h │ │ ├── sistatus.h │ │ └── sistatus.rc │ ├── kphdyn.c │ ├── kphdyn.xml │ ├── kphdyndata.c │ ├── kphlib_km.filters │ ├── kphlib_km.vcxproj │ ├── kphlib_km.vcxproj.filters │ ├── kphlib_um.vcxproj │ ├── kphlib_um.vcxproj.filters │ ├── kphmsg.c │ ├── kphmsgdyn.c │ ├── kphringbuff.c │ └── sistatus.mc ├── packages.config ├── phlib/ │ ├── CMakeLists.txt │ ├── Directory.Build.props │ ├── apiimport.c │ ├── apistubs.cpp │ ├── appresolver.c │ ├── appruntime.c │ ├── avltree.c │ ├── basestring.c │ ├── basesup.c │ ├── bcd.cpp │ ├── circbuf.c │ ├── circbuf_i.h │ ├── colorbox.c │ ├── cpysave.c │ ├── data.c │ ├── directdraw.cpp │ ├── dspick.c │ ├── emenu.c │ ├── error.c │ ├── extlv.c │ ├── fastlock.c │ ├── filepool.c │ ├── filestream.c │ ├── firmware.c │ ├── format.c │ ├── format_i.h │ ├── format_std.cpp │ ├── global.c │ ├── graph.c │ ├── guisup.c │ ├── guisuplistview.cpp │ ├── handle.c │ ├── hexedit.c │ ├── hndlinfo.c │ ├── http.c │ ├── hvsocketcontrol.c │ ├── icotobmp.c │ ├── imgcoherency.c │ ├── include/ │ │ ├── apiimport.h │ │ ├── appresolver.h │ │ ├── appresolverp.h │ │ ├── bcd.h │ │ ├── circbuf.h │ │ ├── circbuf_h.h │ │ ├── colorbox.h │ │ ├── cpysave.h │ │ ├── dltmgr.h │ │ ├── dspick.h │ │ ├── emenu.h │ │ ├── exlf.h │ │ ├── exprodid.h │ │ ├── fastlock.h │ │ ├── filepool.h │ │ ├── filepoolp.h │ │ ├── filestream.h │ │ ├── filestreamp.h │ │ ├── graph.h │ │ ├── guisup.h │ │ ├── guisupp.h │ │ ├── guisupview.h │ │ ├── handle.h │ │ ├── handlep.h │ │ ├── hexedit.h │ │ ├── hexeditp.h │ │ ├── hndlinfo.h │ │ ├── hvsocketcontrol.h │ │ ├── json.h │ │ ├── kphcomms.h │ │ ├── kphuser.h │ │ ├── lsamsup.h │ │ ├── lsasup.h │ │ ├── mapimg.h │ │ ├── mapldr.h │ │ ├── ph.h │ │ ├── phafd.h │ │ ├── phbase.h │ │ ├── phbasesup.h │ │ ├── phconfig.h │ │ ├── phconsole.h │ │ ├── phdata.h │ │ ├── phfirmware.h │ │ ├── phintrin.h │ │ ├── phintrnl.h │ │ ├── phnative.h │ │ ├── phnativeinl.h │ │ ├── phnet.h │ │ ├── phsup.h │ │ ├── phutil.h │ │ ├── provider.h │ │ ├── queuedlock.h │ │ ├── ref.h │ │ ├── refp.h │ │ ├── searchbox.h │ │ ├── secedit.h │ │ ├── seceditp.h │ │ ├── secwmi.h │ │ ├── settings.h │ │ ├── strsrch.h │ │ ├── svcsup.h │ │ ├── symprv.h │ │ ├── symprvp.h │ │ ├── templ.h │ │ ├── thirdparty.h │ │ ├── trace.h │ │ ├── treenew.h │ │ ├── treenewp.h │ │ ├── verify.h │ │ ├── verifyp.h │ │ ├── workqueue.h │ │ ├── workqueuep.h │ │ └── wslsup.h │ ├── json.c │ ├── kph.c │ ├── kphcomms.c │ ├── lsamsup.c │ ├── lsasup.c │ ├── mapexlf.c │ ├── mapimg.c │ ├── mapldr.c │ ├── maplib.c │ ├── native.c │ ├── nativefile.c │ ├── nativeflt.c │ ├── nativejob.c │ ├── nativekey.c │ ├── nativemodule.c │ ├── nativepipe.c │ ├── nativeprocess.c │ ├── nativesocket.c │ ├── nativethread.c │ ├── nativetoken.c │ ├── nativetxn.c │ ├── nativeuser.c │ ├── phlib.vcxproj │ ├── phlib.vcxproj.filters │ ├── provider.c │ ├── queuedlock.c │ ├── ref.c │ ├── searchbox.c │ ├── secdata.c │ ├── secedit.c │ ├── secwmi.c │ ├── settings.c │ ├── strsrch.c │ ├── svcsup.c │ ├── symprv.c │ ├── symprv_std.cpp │ ├── sync.c │ ├── theme.c │ ├── treenew.c │ ├── util.c │ ├── verify.c │ ├── workqueue.c │ └── wslsup.c ├── phnt/ │ ├── CMakeLists.txt │ ├── README.md │ ├── include/ │ │ ├── ntafd.h │ │ ├── ntbcd.h │ │ ├── ntdbg.h │ │ ├── ntexapi.h │ │ ├── ntgdi.h │ │ ├── ntimage.h │ │ ├── ntintsafe.h │ │ ├── ntioapi.h │ │ ├── ntkeapi.h │ │ ├── ntldr.h │ │ ├── ntlpcapi.h │ │ ├── ntmisc.h │ │ ├── ntmmapi.h │ │ ├── ntnls.h │ │ ├── ntobapi.h │ │ ├── ntpebteb.h │ │ ├── ntpfapi.h │ │ ├── ntpnpapi.h │ │ ├── ntpoapi.h │ │ ├── ntpsapi.h │ │ ├── ntregapi.h │ │ ├── ntrtl.h │ │ ├── ntsam.h │ │ ├── ntseapi.h │ │ ├── ntsmss.h │ │ ├── ntstrsafe.h │ │ ├── ntsxs.h │ │ ├── nttmapi.h │ │ ├── nttp.h │ │ ├── ntuser.h │ │ ├── ntwmi.h │ │ ├── ntwow64.h │ │ ├── ntxcapi.h │ │ ├── ntzwapi.h │ │ ├── phnt.h │ │ ├── phnt_ntdef.h │ │ ├── phnt_windows.h │ │ ├── smbios.h │ │ ├── subprocesstag.h │ │ ├── usermgr.h │ │ └── winsta.h │ ├── meson.build │ └── zw_options.txt ├── plugins/ │ ├── CMakeLists.txt │ ├── Directory.Build.props │ ├── DotNetTools/ │ │ ├── CHANGELOG.txt │ │ ├── CMakeLists.txt │ │ ├── DotNetTools.rc │ │ ├── DotNetTools.vcxproj │ │ ├── DotNetTools.vcxproj.filters │ │ ├── asmpage.c │ │ ├── clr/ │ │ │ ├── LICENSE.TXT │ │ │ ├── clrdata.h │ │ │ ├── cor.h │ │ │ ├── corsym.h │ │ │ ├── dacprivate.h │ │ │ ├── dbgappdomain.h │ │ │ ├── ipcenums.h │ │ │ ├── ipcheader.h │ │ │ ├── ipcshared.h │ │ │ ├── perfcounterdefs.h │ │ │ ├── sospriv.h │ │ │ └── xclrdata.h │ │ ├── clretw.h │ │ ├── clrsup.c │ │ ├── clrsup.h │ │ ├── counters.c │ │ ├── dn.h │ │ ├── main.c │ │ ├── perfpage.c │ │ ├── resource.h │ │ ├── stackext.c │ │ ├── svcext.c │ │ ├── svcext.h │ │ ├── treeext.c │ │ └── version.rc │ ├── ExtendedNotifications/ │ │ ├── CHANGELOG.txt │ │ ├── CMakeLists.txt │ │ ├── ExtendedNotifications.rc │ │ ├── ExtendedNotifications.vcxproj │ │ ├── ExtendedNotifications.vcxproj.filters │ │ ├── extnoti.h │ │ ├── filelog.c │ │ ├── main.c │ │ ├── resource.h │ │ └── version.rc │ ├── ExtendedServices/ │ │ ├── CHANGELOG.txt │ │ ├── CMakeLists.txt │ │ ├── ExtendedServices.rc │ │ ├── ExtendedServices.vcxproj │ │ ├── ExtendedServices.vcxproj.filters │ │ ├── depend.c │ │ ├── extsrv.h │ │ ├── main.c │ │ ├── other.c │ │ ├── recovery.c │ │ ├── resource.h │ │ ├── srvprgrs.c │ │ ├── svcpkg.c │ │ ├── svcpnp.c │ │ ├── trigger.c │ │ ├── triggpg.c │ │ └── version.rc │ ├── ExtendedTools/ │ │ ├── CHANGELOG.txt │ │ ├── CMakeLists.txt │ │ ├── Efi/ │ │ │ ├── EfiDevicePath.h │ │ │ └── EfiTypes.h │ │ ├── ExtendedTools.rc │ │ ├── ExtendedTools.vcxproj │ │ ├── ExtendedTools.vcxproj.filters │ │ ├── PresentMon/ │ │ │ ├── ETW/ │ │ │ │ ├── Microsoft_Windows_D3D9.h │ │ │ │ ├── Microsoft_Windows_DXGI.h │ │ │ │ ├── Microsoft_Windows_Dwm_Core.h │ │ │ │ ├── Microsoft_Windows_DxgKrnl.h │ │ │ │ ├── Microsoft_Windows_EventMetadata.h │ │ │ │ └── Microsoft_Windows_Win32k.h │ │ │ ├── LICENSE.txt │ │ │ ├── PresentMon.cpp │ │ │ ├── PresentMon.hpp │ │ │ ├── PresentMonTraceConsumer.cpp │ │ │ ├── PresentMonTraceConsumer.hpp │ │ │ ├── TraceConsumer.cpp │ │ │ ├── TraceConsumer.hpp │ │ │ └── TraceSession.cpp │ │ ├── counters.c │ │ ├── d3dkmt/ │ │ │ ├── LICENSE │ │ │ ├── d3dkmdt.h │ │ │ ├── d3dkmthk.h │ │ │ └── d3dukmdt.h │ │ ├── disktab.c │ │ ├── disktabp.h │ │ ├── efi_guid_list.h │ │ ├── etwdisk.c │ │ ├── etwmini.c │ │ ├── etwmini.h │ │ ├── etwmon.c │ │ ├── etwmon.h │ │ ├── etwprprp.c │ │ ├── etwstat.c │ │ ├── etwsys.c │ │ ├── etwsys.h │ │ ├── extension/ │ │ │ └── plugin.h │ │ ├── exttools.h │ │ ├── firmware.c │ │ ├── firmware_editor.c │ │ ├── framemon.cpp │ │ ├── framemon.h │ │ ├── frameprp.c │ │ ├── fwmon.c │ │ ├── fwtab.c │ │ ├── gpudetails.c │ │ ├── gpumini.c │ │ ├── gpumini.h │ │ ├── gpumon.c │ │ ├── gpumon.h │ │ ├── gpunodes.c │ │ ├── gpuprprp.c │ │ ├── gpusys.c │ │ ├── gpusys.h │ │ ├── iconext.c │ │ ├── main.c │ │ ├── modsrv.c │ │ ├── namedpipes.c │ │ ├── npudetails.c │ │ ├── npumini.c │ │ ├── npumini.h │ │ ├── npumon.c │ │ ├── npumon.h │ │ ├── npunodes.c │ │ ├── npuprprp.c │ │ ├── npusys.c │ │ ├── npusys.h │ │ ├── objmgr.c │ │ ├── objprp.c │ │ ├── options.c │ │ ├── pooldb.c │ │ ├── pooldialog.c │ │ ├── pooldialogbig.c │ │ ├── poolmon.h │ │ ├── pooltree.c │ │ ├── reparse.c │ │ ├── resource.h │ │ ├── smbios.c │ │ ├── svcext.c │ │ ├── thrdact.c │ │ ├── tpm.c │ │ ├── tpm.h │ │ ├── tpm_editor.c │ │ ├── treeext.c │ │ ├── unldll.c │ │ ├── utils.c │ │ ├── version.rc │ │ ├── waitchain.c │ │ └── wswatch.c │ ├── HardwareDevices/ │ │ ├── CHANGELOG.txt │ │ ├── CMakeLists.txt │ │ ├── HardwareDevices.rc │ │ ├── HardwareDevices.vcxproj │ │ ├── HardwareDevices.vcxproj.filters │ │ ├── adapter.c │ │ ├── d3dkmt/ │ │ │ ├── LICENSE │ │ │ ├── d3dkmdt.h │ │ │ ├── d3dkmthk.h │ │ │ └── d3dukmdt.h │ │ ├── deviceprops.c │ │ ├── devices.h │ │ ├── devicetree.c │ │ ├── disk.c │ │ ├── diskdetails.c │ │ ├── diskgraph.c │ │ ├── disknotify.c │ │ ├── diskoptions.c │ │ ├── fmifs.h │ │ ├── gpu.c │ │ ├── gpudetails.c │ │ ├── gpugraph.c │ │ ├── gpunodes.c │ │ ├── gpuoptions.c │ │ ├── graphics.c │ │ ├── main.c │ │ ├── ndis.c │ │ ├── ndiswlan.c │ │ ├── ndiswlan.h │ │ ├── netdetails.c │ │ ├── netgraph.c │ │ ├── netoptions.c │ │ ├── power.c │ │ ├── powergraph.c │ │ ├── poweroptions.c │ │ ├── prpsh.c │ │ ├── prpsh.h │ │ ├── resource.h │ │ ├── storage.c │ │ └── version.rc │ ├── NetworkTools/ │ │ ├── CMakeLists.txt │ │ ├── NetworkTools.rc │ │ ├── NetworkTools.vcxproj │ │ ├── NetworkTools.vcxproj.filters │ │ ├── country.c │ │ ├── main.c │ │ ├── nettools.h │ │ ├── options.c │ │ ├── pages.c │ │ ├── ping.c │ │ ├── ports.c │ │ ├── resource.h │ │ ├── resources/ │ │ │ └── licence.txt │ │ ├── tracert.c │ │ ├── tracert.h │ │ ├── tracetree.c │ │ ├── update.c │ │ ├── version.rc │ │ └── whois.c │ ├── OnlineChecks/ │ │ ├── CHANGELOG.txt │ │ ├── CMakeLists.txt │ │ ├── OnlineChecks.rc │ │ ├── OnlineChecks.vcxproj │ │ ├── OnlineChecks.vcxproj.filters │ │ ├── api.c │ │ ├── main.c │ │ ├── onlnchk.h │ │ ├── options.c │ │ ├── page1.c │ │ ├── page2.c │ │ ├── page3.c │ │ ├── page4.c │ │ ├── resource.h │ │ ├── scan.c │ │ ├── upload.c │ │ └── version.rc │ ├── Plugins.props │ ├── Plugins.sln │ ├── Plugins.slnx │ ├── ToolStatus/ │ │ ├── CHANGELOG.txt │ │ ├── CMakeLists.txt │ │ ├── ToolStatus.rc │ │ ├── ToolStatus.vcxproj │ │ ├── ToolStatus.vcxproj.filters │ │ ├── customizesb.c │ │ ├── customizetb.c │ │ ├── filter.c │ │ ├── find.c │ │ ├── graph.c │ │ ├── main.c │ │ ├── options.c │ │ ├── plugin.c │ │ ├── resource.h │ │ ├── statusbar.c │ │ ├── taskbar.c │ │ ├── toolbar.c │ │ ├── toolbarsup.c │ │ ├── toolstatus.h │ │ └── version.rc │ ├── Updater/ │ │ ├── CHANGELOG.txt │ │ ├── CMakeLists.txt │ │ ├── Updater.rc │ │ ├── Updater.vcxproj │ │ ├── Updater.vcxproj.filters │ │ ├── main.c │ │ ├── options.c │ │ ├── page1.c │ │ ├── page2.c │ │ ├── page3.c │ │ ├── page4.c │ │ ├── page5.c │ │ ├── resource.h │ │ ├── updater.c │ │ ├── updater.h │ │ ├── verify.c │ │ └── version.rc │ ├── UserNotes/ │ │ ├── CHANGELOG.txt │ │ ├── CMakeLists.txt │ │ ├── UserNotes.rc │ │ ├── UserNotes.vcxproj │ │ ├── UserNotes.vcxproj.filters │ │ ├── db.c │ │ ├── db.h │ │ ├── main.c │ │ ├── options.c │ │ ├── prpcmpage.c │ │ ├── resource.h │ │ ├── usernotes.h │ │ └── version.rc │ ├── WindowExplorer/ │ │ ├── CHANGELOG.txt │ │ ├── CMakeLists.txt │ │ ├── WindowExplorer.rc │ │ ├── WindowExplorer.vcxproj │ │ ├── WindowExplorer.vcxproj.filters │ │ ├── main.c │ │ ├── prpsh.c │ │ ├── prpsh.h │ │ ├── resource.h │ │ ├── utils.c │ │ ├── version.rc │ │ ├── wnddlg.c │ │ ├── wndexp.h │ │ ├── wndprp.c │ │ ├── wndtree.c │ │ └── wndtree.h │ ├── include/ │ │ ├── commonutil.h │ │ ├── networktoolsintf.h │ │ └── toolstatusintf.h │ └── readme.txt └── tools/ ├── CMakeLists.txt ├── CompileCommandsJson/ │ ├── CompileCommandsJson.cs │ ├── CompileCommandsJson.csproj │ ├── CompileCommandsJson.sln │ ├── CompileCommandsJson.slnx │ └── Properties/ │ └── PublishProfiles/ │ ├── amd64.pubxml │ └── arm64.pubxml ├── CustomBuildTool/ │ ├── AzureClient.cs │ ├── AzureSignTool/ │ │ ├── AuthenticodeKeyVaultSigner.cs │ │ ├── ECDsaKeyVault.cs │ │ ├── ECDsaKeyVaultExtensions.cs │ │ ├── KeyVaultConfigurationDiscoverer.cs │ │ ├── KeyVaultContext.cs │ │ ├── LICENSE.txt │ │ ├── MemoryCertificateStore.cs │ │ ├── NativeMethods.cs │ │ ├── RSAKeyVault.cs │ │ ├── RSAKeyVaultExtensions.cs │ │ └── TimeStampConfiguration.cs │ ├── Build.cs │ ├── BuildAzure.cs │ ├── BuildConfig.cs │ ├── BuildDevOps.cs │ ├── BuildGithub.cs │ ├── BuildHttpClient.cs │ ├── BuildSourceForge.cs │ ├── BuildToolsId.cs │ ├── BuildVerify.cs │ ├── BuildVirusTotal.cs │ ├── BuildVisualStudio.cs │ ├── CustomBuildTool.csproj │ ├── CustomBuildTool.sln │ ├── CustomBuildTool.slnx │ ├── DynData.cs │ ├── GlobalSuppressions.cs │ ├── HeaderGen.cs │ ├── NativeImports.txt │ ├── NativeMethods.json │ ├── NativeMethods.txt │ ├── Program.cs │ ├── Properties/ │ │ └── PublishProfiles/ │ │ ├── amd64.pubxml │ │ └── arm64.pubxml │ ├── Utils.cs │ ├── Win32.cs │ ├── Zip.cs │ └── app.manifest ├── CustomCmdTool/ │ ├── CustomCmdTool.sln │ ├── CustomCmdTool.slnx │ ├── CustomCmdTool.vcxproj │ ├── CustomCmdTool.vcxproj.filters │ ├── app.manifest │ └── main.c ├── CustomDebugTool/ │ └── CustomDebugTool.slnx ├── CustomSetupTool/ │ ├── CustomSetupTool.sln │ ├── CustomSetupTool.slnx │ ├── CustomSetupTool.vcxproj │ ├── CustomSetupTool.vcxproj.filters │ ├── app.manifest │ ├── extract.c │ ├── install.c │ ├── main.c │ ├── resource.h │ ├── resource.rc │ ├── setup.h │ ├── startpage.c │ ├── uninstall.c │ ├── update.c │ ├── util.c │ └── version.rc ├── CustomSignTool/ │ ├── CustomSignTool.manifest │ ├── CustomSignTool.sln │ ├── CustomSignTool.slnx │ ├── CustomSignTool.vcxproj │ ├── CustomSignTool.vcxproj.filters │ ├── main.c │ ├── resource.h │ └── resource.rc ├── CustomStartTool/ │ ├── CustomStartTool.sln │ ├── CustomStartTool.slnx │ ├── CustomStartTool.vcxproj │ ├── CustomStartTool.vcxproj.filters │ ├── app.manifest │ └── main.c ├── Directory.Build.props ├── GenerateZw/ │ ├── GenerateZw.csproj │ ├── GenerateZw.sln │ ├── GenerateZw.slnx │ ├── Program.cs │ ├── Properties/ │ │ └── PublishProfiles/ │ │ └── 64Bit.pubxml │ └── ZwGen.cs ├── fixlib/ │ ├── fixlib.c │ ├── fixlib.sln │ ├── fixlib.slnx │ ├── fixlib.vcxproj │ └── fixlib.vcxproj.filters ├── fixlib_bcd/ │ ├── lib32/ │ │ └── bcd.def │ ├── lib64/ │ │ └── bcd.def │ └── make_bcd_lib.cmd ├── msix/ │ ├── PackageManifest64.msix.xml │ ├── PackageTemplate.appinstaller │ ├── PackageTemplate.msix.xml │ └── build.cmd ├── peview/ │ ├── CMakeLists.txt │ ├── appmanifest.c │ ├── attributes.c │ ├── cfgprp.c │ ├── chcol.c │ ├── clrprp.c │ ├── clrprptables.c │ ├── clrtableimportprp.c │ ├── clrtableimports.cpp │ ├── colmgr.c │ ├── colmgr.h │ ├── debugprp.c │ ├── delayhook.c │ ├── disimp.c │ ├── ehcontprp.c │ ├── exlfdynamic.c │ ├── exlfexports.c │ ├── exlfimports.c │ ├── exlfprp.c │ ├── expprp.c │ ├── hashprp.c │ ├── impprp.c │ ├── include/ │ │ ├── peview.h │ │ └── prpsh.h │ ├── layout.c │ ├── ldprp.c │ ├── libprp.c │ ├── links.c │ ├── main.c │ ├── mappings.c │ ├── metahost/ │ │ ├── CorError.h │ │ ├── CorHdr.h │ │ ├── cor.h │ │ ├── gchost.h │ │ ├── ivalidator.h │ │ ├── ivehandler.h │ │ ├── metahost.h │ │ └── mscoree.h │ ├── misc.c │ ├── options.c │ ├── pdb.c │ ├── pdbprp.c │ ├── pechpeprp.c │ ├── pedirprp.c │ ├── pedynrelocprp.c │ ├── peexceptprp.c │ ├── peheaderprp.c │ ├── pemuiprp.c │ ├── pepogoprp.c │ ├── peprp.c │ ├── peprpwnd.c │ ├── perelocprp.c │ ├── pesectionprp.c │ ├── peview.manifest │ ├── peview.rc │ ├── peview.vcxproj │ ├── peview.vcxproj.filters │ ├── previewprp.c │ ├── processes.c │ ├── propstore.c │ ├── prpsh.c │ ├── resource.h │ ├── resprp.c │ ├── richprp.c │ ├── searchbox.c │ ├── secprp.c │ ├── settings.c │ ├── streams.c │ ├── strings.c │ ├── tlsprp.c │ ├── version.rc │ ├── versioninfoprp.c │ └── volatileprp.c ├── tests/ │ └── phlib-test/ │ ├── main.c │ ├── phlib-test.manifest │ ├── phlib-test.sln │ ├── phlib-test.slnx │ ├── phlib-test.vcxproj │ ├── phlib-test.vcxproj.filters │ ├── t_avltree.c │ ├── t_basesup.c │ ├── t_format.c │ ├── t_util.c │ └── tests.h ├── thirdparty/ │ ├── CMakeLists.txt │ ├── detours/ │ │ ├── LICENSE.txt │ │ ├── detours.cpp │ │ ├── detours.h │ │ ├── disasm.cpp │ │ ├── disolarm.cpp │ │ ├── disolarm64.cpp │ │ ├── disolia64.cpp │ │ ├── disolx64.cpp │ │ ├── disolx86.cpp │ │ └── modules.cpp │ ├── jsonc/ │ │ ├── COPYING │ │ ├── ChangeLog │ │ ├── arraylist.c │ │ ├── arraylist.h │ │ ├── config.h │ │ ├── debug.c │ │ ├── debug.h │ │ ├── json.h │ │ ├── json_c_version.c │ │ ├── json_c_version.h │ │ ├── json_config.h │ │ ├── json_inttypes.h │ │ ├── json_object.c │ │ ├── json_object.h │ │ ├── json_object_iterator.c │ │ ├── json_object_iterator.h │ │ ├── json_object_private.h │ │ ├── json_pointer.c │ │ ├── json_pointer.h │ │ ├── json_pointer_private.h │ │ ├── json_tokener.c │ │ ├── json_tokener.h │ │ ├── json_types.h │ │ ├── json_util.c │ │ ├── json_util.h │ │ ├── json_visit.c │ │ ├── json_visit.h │ │ ├── libjson.c │ │ ├── linkhash.c │ │ ├── linkhash.h │ │ ├── math_compat.h │ │ ├── printbuf.c │ │ ├── printbuf.h │ │ ├── random_seed.c │ │ ├── random_seed.h │ │ ├── snprintf_compat.h │ │ ├── strdup_compat.h │ │ ├── strerror_override.c │ │ ├── strerror_override.h │ │ └── vasprintf_compat.h │ ├── maxminddb/ │ │ ├── LICENSE │ │ ├── data-pool.c │ │ ├── data-pool.h │ │ ├── maxminddb-compat-util.h │ │ ├── maxminddb.c │ │ ├── maxminddb.h │ │ └── maxminddb_config.h │ ├── md5/ │ │ ├── LICENSE │ │ ├── md5.c │ │ └── md5.h │ ├── miniz/ │ │ ├── LICENSE │ │ ├── miniz.c │ │ ├── miniz.h │ │ ├── miniz_common.h │ │ ├── miniz_tdef.c │ │ ├── miniz_tdef.h │ │ ├── miniz_tinfl.c │ │ ├── miniz_tinfl.h │ │ ├── miniz_zip.c │ │ └── miniz_zip.h │ ├── mxml/ │ │ ├── LICENSE │ │ ├── config.h │ │ ├── mxml-attr.c │ │ ├── mxml-file.c │ │ ├── mxml-get.c │ │ ├── mxml-index.c │ │ ├── mxml-node.c │ │ ├── mxml-options.c │ │ ├── mxml-private.c │ │ ├── mxml-private.h │ │ ├── mxml-search.c │ │ ├── mxml-set.c │ │ └── mxml.h │ ├── pcre/ │ │ ├── LICENCE │ │ ├── README │ │ ├── config.h │ │ ├── pcre2.h │ │ ├── pcre2_auto_possess.c │ │ ├── pcre2_chartables.c │ │ ├── pcre2_chkdint.c │ │ ├── pcre2_compile.c │ │ ├── pcre2_compile.h │ │ ├── pcre2_compile_class.c │ │ ├── pcre2_config.c │ │ ├── pcre2_context.c │ │ ├── pcre2_convert.c │ │ ├── pcre2_dfa_match.c │ │ ├── pcre2_dftables.c │ │ ├── pcre2_error.c │ │ ├── pcre2_extuni.c │ │ ├── pcre2_find_bracket.c │ │ ├── pcre2_fuzzsupport.c │ │ ├── pcre2_internal.h │ │ ├── pcre2_intmodedep.h │ │ ├── pcre2_jit_char_inc.h │ │ ├── pcre2_jit_compile.c │ │ ├── pcre2_jit_match.c │ │ ├── pcre2_jit_misc.c │ │ ├── pcre2_jit_neon_inc.h │ │ ├── pcre2_jit_simd_inc.h │ │ ├── pcre2_jit_test.c │ │ ├── pcre2_maketables.c │ │ ├── pcre2_match.c │ │ ├── pcre2_match_data.c │ │ ├── pcre2_newline.c │ │ ├── pcre2_ord2utf.c │ │ ├── pcre2_pattern_info.c │ │ ├── pcre2_printint.c │ │ ├── pcre2_script_run.c │ │ ├── pcre2_serialize.c │ │ ├── pcre2_string_utils.c │ │ ├── pcre2_study.c │ │ ├── pcre2_substitute.c │ │ ├── pcre2_substring.c │ │ ├── pcre2_tables.c │ │ ├── pcre2_ucd.c │ │ ├── pcre2_ucp.h │ │ ├── pcre2_ucptables.c │ │ ├── pcre2_util.h │ │ ├── pcre2_valid_utf.c │ │ ├── pcre2_xclass.c │ │ ├── pcre2posix.c │ │ └── pcre2posix.h │ ├── sha/ │ │ ├── LICENSE │ │ ├── sha.c │ │ └── sha.h │ ├── sha256/ │ │ ├── LICENSE │ │ ├── sha256.c │ │ └── sha256.h │ ├── ssdeep/ │ │ ├── COPYING.txt │ │ ├── fuzzy.c │ │ └── fuzzy.h │ ├── thirdparty.sln │ ├── thirdparty.slnx │ ├── thirdparty.vcxproj │ ├── thirdparty.vcxproj.filters │ ├── tlsh/ │ │ ├── LICENSE │ │ ├── tlsh.cpp │ │ ├── tlsh.h │ │ ├── tlsh_impl.cpp │ │ ├── tlsh_impl.h │ │ ├── tlsh_util.cpp │ │ ├── tlsh_util.h │ │ ├── tlsh_win_version.h │ │ ├── tlsh_wrapper.cpp │ │ └── tlsh_wrapper.h │ ├── winsdk/ │ │ ├── cvconst.h │ │ ├── dia2.h │ │ └── dia3.h │ ├── xxhash/ │ │ ├── CHANGELOG │ │ ├── LICENSE │ │ ├── xxhash.c │ │ ├── xxhash.h │ │ ├── xxhashwrapper.c │ │ └── xxhashwrapper.h │ └── zydis/ │ ├── LICENSE │ ├── Zydis.c │ └── Zydis.h └── versioning/ ├── build_version.cmd └── version.rc