From 635b9fdfff28f667f1e97a5f0f8ea1f1e7e6d4c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20H=C3=B6glinger-Stelzer?= Date: Fri, 23 Jun 2023 02:28:30 +0200 Subject: [PATCH] Experiments --- SmartArrayControllerTool/SmartArrayControllerTool.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/SmartArrayControllerTool/SmartArrayControllerTool.cpp b/SmartArrayControllerTool/SmartArrayControllerTool.cpp index f09e9cb..f30d0f9 100644 --- a/SmartArrayControllerTool/SmartArrayControllerTool.cpp +++ b/SmartArrayControllerTool/SmartArrayControllerTool.cpp @@ -196,6 +196,7 @@ int wmain(int argc, wchar_t* argv[]) auto signature = "CPQCISS"; + /* const UCHAR payload[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -205,6 +206,10 @@ int wmain(int argc, wchar_t* argv[]) 0x00, 0x00, 0x84, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x4A, 0x4F, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x50, 0x8A, 0xC4, 0x03 }; + */ + + UCHAR payload[120]; + ZeroMemory(payload, ARRAYSIZE(payload)); const size_t requestSize = sizeof(SRB_IO_CONTROL) + ARRAYSIZE(payload); const PSRB_IO_CONTROL request = (PSRB_IO_CONTROL)malloc(requestSize); @@ -212,7 +217,7 @@ int wmain(int argc, wchar_t* argv[]) request->HeaderLength = sizeof(SRB_IO_CONTROL); CopyMemory(request->Signature, signature, sizeof(request->Signature)); - request->ControlCode = 4; + request->ControlCode = 2; request->Timeout = 180; request->Length = ARRAYSIZE(payload);