aboutsummaryrefslogtreecommitdiff
path: root/KMemDriver/Crypto.h
diff options
context:
space:
mode:
Diffstat (limited to 'KMemDriver/Crypto.h')
-rw-r--r--KMemDriver/Crypto.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/KMemDriver/Crypto.h b/KMemDriver/Crypto.h
new file mode 100644
index 0000000..09413aa
--- /dev/null
+++ b/KMemDriver/Crypto.h
@@ -0,0 +1,18 @@
+#pragma once
+
+#include <ntddk.h>
+
+void crypt_fn(void);
+
+#define CRYPT_PROLOGUE() \
+ do { \
+ crypt_fn(); \
+ volatile UINT64 index_and_marker = { 0x11111111C0DEC0DE }; \
+ UNREFERENCED_PARAMETER(index_and_marker); \
+ } while (0)
+#define CRYPT_EPILOGUE() \
+ do { \
+ volatile UINT32 marker = 0xDEADDEAD;\
+ UNREFERENCED_PARAMETER(marker); \
+ crypt_fn(); \
+ } while (0) \ No newline at end of file