diff --git a/README.md b/README.md
index aea7610..1cef827 100644
--- a/README.md
+++ b/README.md
@@ -40,15 +40,18 @@ Please find a summary of the supported software based memory acquisition methods
### Hardware based memory aqusition methods:
Please find a summary of the supported hardware based memory acquisition methods listed below. All hardware based memory acquisition methods are supported on both Windows and Linux.
-| Device | Type | Interface | Speed | 64-bit memory access | PCIe TLP access | Project
Sponsor |
-| -------------------------------------------------------------------------------| ---- | --------- | ----- | -------------------- | --------------- | ------------------ |
-| [Screamer PCIe Squirrel](https://github.com/ufrisk/pcileech-fpga/tree/master/PCIeSquirrel) | [FPGA](https://github.com/ufrisk/LeechCore/wiki/Device_FPGA) | USB-C | 190MB/s | Yes | Yes | 💖 |
-| [ZDMA](https://github.com/ufrisk/pcileech-fpga-dev/blob/master/ZDMA) | [FPGA](https://github.com/ufrisk/LeechCore/wiki/Device_FPGA) | Thunderbolt3 | 1000MB/s | Yes | Yes | 💖 |
-| [LeetDMA](https://github.com/ufrisk/pcileech-fpga) | [FPGA](https://github.com/ufrisk/LeechCore/wiki/Device_FPGA) | USB-C | 190MB/s | Yes | Yes | 💖 |
-| [AC701/FT601](https://github.com/ufrisk/pcileech-fpga/tree/master/ac701_ft601) | [FPGA](https://github.com/ufrisk/LeechCore/wiki/Device_FPGA) | USB3 | 190MB/s | Yes | Yes | |
-| USB3380-EVB | [USB3380](https://github.com/ufrisk/LeechCore/wiki/Device_USB3380) | USB3 | 150MB/s | No | No | |
-| PP3380 | [USB3380](https://github.com/ufrisk/LeechCore/wiki/Device_USB3380) | USB3 | 150MB/s | No | No | |
-| DMA patched HP iLO | [BMC](https://github.com/ufrisk/LeechCore/wiki/Device_RawTCP) | TCP | 1MB/s | Yes | No | |
+| Device | Type | Interface | Speed | 64-bit memory access | PCIe TLP access | Project
Sponsor |
+| -------------------------------------------------------------------------------------------| ---- | --------- | ----- | -------------------- | --------------- | ------------------ |
+| [Screamer PCIe Squirrel](https://github.com/ufrisk/pcileech-fpga/tree/master/PCIeSquirrel) | [FPGA](https://github.com/ufrisk/LeechCore/wiki/Device_FPGA) | USB-C | 190MB/s | Yes | Yes | 💖 |
+| [ZDMA](https://github.com/ufrisk/pcileech-fpga-dev/blob/master/ZDMA) | [FPGA](https://github.com/ufrisk/LeechCore/wiki/Device_FPGA) | Thunderbolt3 | 1000MB/s | Yes | Yes | 💖 |
+| [LeetDMA](https://github.com/ufrisk/pcileech-fpga) | [FPGA](https://github.com/ufrisk/LeechCore/wiki/Device_FPGA) | USB-C | 190MB/s | Yes | Yes | 💖 |
+| [CaptainDMA M2](https://github.com/ufrisk/pcileech-fpga-dev/blob/master/CaptainDMA) | [FPGA](https://github.com/ufrisk/LeechCore/wiki/Device_FPGA) | USB-C | 190MB/s | Yes | Yes | 💖 |
+| [CaptainDMA 4.1th](https://github.com/ufrisk/pcileech-fpga-dev/blob/master/CaptainDMA) | [FPGA](https://github.com/ufrisk/LeechCore/wiki/Device_FPGA) | USB-C | 190MB/s | Yes | Yes | 💖 |
+| [CaptainDMA 75T](https://github.com/ufrisk/pcileech-fpga-dev/blob/master/CaptainDMA) | [FPGA](https://github.com/ufrisk/LeechCore/wiki/Device_FPGA) | USB-C | 190MB/s | Yes | Yes | 💖 |
+| [AC701/FT601](https://github.com/ufrisk/pcileech-fpga/tree/master/ac701_ft601) | [FPGA](https://github.com/ufrisk/LeechCore/wiki/Device_FPGA) | USB3 | 190MB/s | Yes | Yes | |
+| USB3380-EVB | [USB3380](https://github.com/ufrisk/LeechCore/wiki/Device_USB3380) | USB3 | 150MB/s | No | No | |
+| PP3380 | [USB3380](https://github.com/ufrisk/LeechCore/wiki/Device_USB3380) | USB3 | 150MB/s | No | No | |
+| DMA patched HP iLO | [BMC](https://github.com/ufrisk/LeechCore/wiki/Device_RawTCP) | TCP | 1MB/s | Yes | No | |
@@ -246,3 +249,4 @@ v1.0-1.8
Latest:
* Bug fixes.
+* Windows 11 24H2 hibernation file support.
diff --git a/includes/lib32/leechcore.lib b/includes/lib32/leechcore.lib
index 4174dfd..5c84ad9 100644
Binary files a/includes/lib32/leechcore.lib and b/includes/lib32/leechcore.lib differ
diff --git a/includes/lib64/leechcore.lib b/includes/lib64/leechcore.lib
index 2bbba53..fc9cdf5 100644
Binary files a/includes/lib64/leechcore.lib and b/includes/lib64/leechcore.lib differ
diff --git a/includes/libarm64/leechcore.lib b/includes/libarm64/leechcore.lib
index dffcc75..bfd7f28 100644
Binary files a/includes/libarm64/leechcore.lib and b/includes/libarm64/leechcore.lib differ
diff --git a/leechagent/version.h b/leechagent/version.h
index 4f62501..e472d29 100644
--- a/leechagent/version.h
+++ b/leechagent/version.h
@@ -3,8 +3,8 @@
#define VERSION_MAJOR 2
#define VERSION_MINOR 18
-#define VERSION_REVISION 9
-#define VERSION_BUILD 77
+#define VERSION_REVISION 10
+#define VERSION_BUILD 78
#define VER_FILE_DESCRIPTION_STR "LeechAgent Memory Acquisition Service"
#define VER_FILE_VERSION VERSION_MAJOR, VERSION_MINOR, VERSION_REVISION, VERSION_BUILD
diff --git a/leechcore/device_hibr.c b/leechcore/device_hibr.c
index 6dcaa83..f7043f2 100644
--- a/leechcore/device_hibr.c
+++ b/leechcore/device_hibr.c
@@ -32,6 +32,7 @@ typedef struct tdHIBR_OFFSET {
} HIBR_OFFSET, *PHIBR_OFFSET;
const HIBR_OFFSET HIBR_OFFSET_PROFILES[] = {
+ {.LengthSelf = 0x4d8, .f32 = FALSE, .PageSize = 0x18, .SystemTime = 0x20, .NumPagesForLoader = 0x58, .FirstBootRestorePage = 0x68, .FirstKernelRestorePage = 0x70, .KernelPagesProcessed = 0x230, .HighestPhysicalPage = 0x498}, // 64-bit build 26100
{.LengthSelf = 0x448, .f32 = FALSE, .PageSize = 0x18, .SystemTime = 0x20, .NumPagesForLoader = 0x58, .FirstBootRestorePage = 0x68, .FirstKernelRestorePage = 0x70, .KernelPagesProcessed = 0x230, .HighestPhysicalPage = 0x400}, // 64-bit build 22621
{.LengthSelf = 0x448, .f32 = FALSE, .PageSize = 0x18, .SystemTime = 0x20, .NumPagesForLoader = 0x58, .FirstBootRestorePage = 0x68, .FirstKernelRestorePage = 0x70, .KernelPagesProcessed = 0x230, .HighestPhysicalPage = 0x400}, // 64-bit build 22000
{.LengthSelf = 0x448, .f32 = FALSE, .PageSize = 0x18, .SystemTime = 0x20, .NumPagesForLoader = 0x58, .FirstBootRestorePage = 0x68, .FirstKernelRestorePage = 0x70, .KernelPagesProcessed = 0x230, .HighestPhysicalPage = 0x400}, // 64-bit build 20348
diff --git a/leechcore/version.h b/leechcore/version.h
index 72bc684..13b1b03 100644
--- a/leechcore/version.h
+++ b/leechcore/version.h
@@ -3,8 +3,8 @@
#define VERSION_MAJOR 2
#define VERSION_MINOR 18
-#define VERSION_REVISION 9
-#define VERSION_BUILD 77
+#define VERSION_REVISION 10
+#define VERSION_BUILD 78
#define VER_FILE_DESCRIPTION_STR "LeechCore Memory Acquisition Library"
#define VER_FILE_VERSION VERSION_MAJOR, VERSION_MINOR, VERSION_REVISION, VERSION_BUILD
diff --git a/leechcorepyc/pkggen_linux.sh b/leechcorepyc/pkggen_linux.sh
index fbdb3aa..b935169 100644
--- a/leechcorepyc/pkggen_linux.sh
+++ b/leechcorepyc/pkggen_linux.sh
@@ -43,7 +43,7 @@ leechcorepyc = Extension(
setup(
name='leechcorepyc',
- version='2.18.9', # VERSION_END
+ version='2.18.10', # VERSION_END
description='LeechCore for Python',
long_description='LeechCore for Python : native extension for physical memory access',
url='https://github.com/ufrisk/LeechCore',
diff --git a/leechcorepyc/version.h b/leechcorepyc/version.h
index 5ecdb45..600084a 100644
--- a/leechcorepyc/version.h
+++ b/leechcorepyc/version.h
@@ -3,8 +3,8 @@
#define VERSION_MAJOR 2
#define VERSION_MINOR 18
-#define VERSION_REVISION 9
-#define VERSION_BUILD 77
+#define VERSION_REVISION 10
+#define VERSION_BUILD 78
#define VER_FILE_DESCRIPTION_STR "LeechCore Memory Acquisition Library : Python API"
#define VER_FILE_VERSION VERSION_MAJOR, VERSION_MINOR, VERSION_REVISION, VERSION_BUILD