diff --git a/c/meterpreter/source/ReflectiveDLLInjection b/c/meterpreter/source/ReflectiveDLLInjection
index 77be3808..920db0b6 160000
--- a/c/meterpreter/source/ReflectiveDLLInjection
+++ b/c/meterpreter/source/ReflectiveDLLInjection
@@ -1 +1 @@
-Subproject commit 77be380836a54218a76d1aadfd3846c1e62f0edd
+Subproject commit 920db0b6cbb3fbfcd1cc3e34da3b481998a84a16
diff --git a/c/meterpreter/source/common/common_command_ids.h b/c/meterpreter/source/common/common_command_ids.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/dump_sam/ReflectiveFreeAndExitThread.c b/c/meterpreter/source/dump_sam/ReflectiveFreeAndExitThread.c
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/dump_sam/ReflectiveFreeAndExitThread.h b/c/meterpreter/source/dump_sam/ReflectiveFreeAndExitThread.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/dump_sam/dump_sam.c b/c/meterpreter/source/dump_sam/dump_sam.c
old mode 100755
new mode 100644
index 4250198d..4e4f9004
--- a/c/meterpreter/source/dump_sam/dump_sam.c
+++ b/c/meterpreter/source/dump_sam/dump_sam.c
@@ -7,7 +7,6 @@
 #define RDIDLL_NOEXPORT
 #define REFLECTIVEDLLINJECTION_CUSTOM_DLLMAIN
 #define REFLECTIVEDLLINJECTION_VIA_LOADREMOTELIBRARYR
-#include "../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "ReflectiveLoader.c"
 
 
diff --git a/c/meterpreter/source/dump_sam/dump_sam.def b/c/meterpreter/source/dump_sam/dump_sam.def
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/elevator/elevator.c b/c/meterpreter/source/elevator/elevator.c
old mode 100755
new mode 100644
index aeeade13..cd360f73
--- a/c/meterpreter/source/elevator/elevator.c
+++ b/c/meterpreter/source/elevator/elevator.c
@@ -17,7 +17,6 @@
 #define REFLECTIVEDLLINJECTION_CUSTOM_DLLMAIN
 
 #define RDIDLL_NOEXPORT
-#include "../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 
 /*
diff --git a/c/meterpreter/source/extensions/bofloader/bofloader.c b/c/meterpreter/source/extensions/bofloader/bofloader.c
old mode 100755
new mode 100644
index 86957862..8e8fe5d6
--- a/c/meterpreter/source/extensions/bofloader/bofloader.c
+++ b/c/meterpreter/source/extensions/bofloader/bofloader.c
@@ -13,7 +13,6 @@
 // Required so that use of the API works.
 MetApi* met_api = NULL;
 #define RDIDLL_NOEXPORT
-#include "../../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 
 /*! @brief The enabled commands for this extension. */
diff --git a/c/meterpreter/source/extensions/espia/espia.c b/c/meterpreter/source/extensions/espia/espia.c
old mode 100755
new mode 100644
index 7ada3666..06787d0d
--- a/c/meterpreter/source/extensions/espia/espia.c
+++ b/c/meterpreter/source/extensions/espia/espia.c
@@ -11,7 +11,6 @@
 MetApi* met_api = NULL;
 
 #define RDIDLL_NOEXPORT
-#include "../../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 
 Command customCommands[] =
diff --git a/c/meterpreter/source/extensions/extapi/extapi.c b/c/meterpreter/source/extensions/extapi/extapi.c
old mode 100755
new mode 100644
index 85a46507..f7802512
--- a/c/meterpreter/source/extensions/extapi/extapi.c
+++ b/c/meterpreter/source/extensions/extapi/extapi.c
@@ -10,7 +10,6 @@
 MetApi* met_api = NULL;
 
 #define RDIDLL_NOEXPORT
-#include "../../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 
 #include "window.h"
diff --git a/c/meterpreter/source/extensions/extapi/ntds.c b/c/meterpreter/source/extensions/extapi/ntds.c
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/incognito/incognito.c b/c/meterpreter/source/extensions/incognito/incognito.c
old mode 100755
new mode 100644
index af8eeb50..ce97bce7
--- a/c/meterpreter/source/extensions/incognito/incognito.c
+++ b/c/meterpreter/source/extensions/incognito/incognito.c
@@ -15,7 +15,6 @@
 MetApi* met_api = NULL;
 
 #define RDIDLL_NOEXPORT
-#include "../../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 
 DWORD request_incognito_list_tokens(Remote *remote, Packet *packet);
diff --git a/c/meterpreter/source/extensions/kiwi/main.c b/c/meterpreter/source/extensions/kiwi/main.c
index 8186e343..fd47a855 100755
--- a/c/meterpreter/source/extensions/kiwi/main.c
+++ b/c/meterpreter/source/extensions/kiwi/main.c
@@ -10,7 +10,6 @@
 MetApi* met_api = NULL;
 
 #define RDIDLL_NOEXPORT
-#include "../../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 
 #include "main.h"
diff --git a/c/meterpreter/source/extensions/lanattacks/lanattacks.c b/c/meterpreter/source/extensions/lanattacks/lanattacks.c
old mode 100755
new mode 100644
index 476ecf4a..db69a4fb
--- a/c/meterpreter/source/extensions/lanattacks/lanattacks.c
+++ b/c/meterpreter/source/extensions/lanattacks/lanattacks.c
@@ -9,7 +9,6 @@
 MetApi* met_api = NULL;
 
 #define RDIDLL_NOEXPORT
-#include "../../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 #include <windows.h>
 #include "lanattacks.h"
diff --git a/c/meterpreter/source/extensions/peinjector/headers.h b/c/meterpreter/source/extensions/peinjector/headers.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/peinjector/libpefile.c b/c/meterpreter/source/extensions/peinjector/libpefile.c
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/peinjector/libpefile.h b/c/meterpreter/source/extensions/peinjector/libpefile.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/peinjector/libpeinfect.c b/c/meterpreter/source/extensions/peinjector/libpeinfect.c
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/peinjector/libpeinfect.h b/c/meterpreter/source/extensions/peinjector/libpeinfect.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/peinjector/libpeinfect_obfuscator.c b/c/meterpreter/source/extensions/peinjector/libpeinfect_obfuscator.c
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/peinjector/libpeinfect_obfuscator.h b/c/meterpreter/source/extensions/peinjector/libpeinfect_obfuscator.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/peinjector/libpetool.c b/c/meterpreter/source/extensions/peinjector/libpetool.c
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/peinjector/libpetool.h b/c/meterpreter/source/extensions/peinjector/libpetool.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/peinjector/peinjector.c b/c/meterpreter/source/extensions/peinjector/peinjector.c
old mode 100755
new mode 100644
index cf005be7..6d7bccf3
--- a/c/meterpreter/source/extensions/peinjector/peinjector.c
+++ b/c/meterpreter/source/extensions/peinjector/peinjector.c
@@ -9,7 +9,6 @@
 MetApi* met_api = NULL;
 
 #define RDIDLL_NOEXPORT
-#include "../../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 
 #include "peinjector_bridge.h"
diff --git a/c/meterpreter/source/extensions/peinjector/peinjector.h b/c/meterpreter/source/extensions/peinjector/peinjector.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/peinjector/peinjector_bridge.c b/c/meterpreter/source/extensions/peinjector/peinjector_bridge.c
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/peinjector/peinjector_bridge.h b/c/meterpreter/source/extensions/peinjector/peinjector_bridge.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/powershell/powershell.c b/c/meterpreter/source/extensions/powershell/powershell.c
old mode 100755
new mode 100644
index c9993abd..a95ca122
--- a/c/meterpreter/source/extensions/powershell/powershell.c
+++ b/c/meterpreter/source/extensions/powershell/powershell.c
@@ -9,7 +9,6 @@
 MetApi* met_api = NULL;
 
 #define RDIDLL_NOEXPORT
-#include "../../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 
 #include "powershell_bridge.h"
diff --git a/c/meterpreter/source/extensions/powershell/powershell.h b/c/meterpreter/source/extensions/powershell/powershell.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/powershell/powershell_bindings.cpp b/c/meterpreter/source/extensions/powershell/powershell_bindings.cpp
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/powershell/powershell_bindings.h b/c/meterpreter/source/extensions/powershell/powershell_bindings.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/powershell/powershell_bridge.cpp b/c/meterpreter/source/extensions/powershell/powershell_bridge.cpp
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/powershell/powershell_bridge.h b/c/meterpreter/source/extensions/powershell/powershell_bridge.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/priv/elevate.c b/c/meterpreter/source/extensions/priv/elevate.c
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/priv/elevate.h b/c/meterpreter/source/extensions/priv/elevate.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/priv/namedpipe_efs.c b/c/meterpreter/source/extensions/priv/namedpipe_efs.c
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/priv/priv.c b/c/meterpreter/source/extensions/priv/priv.c
old mode 100755
new mode 100644
index 6fa39cb5..36cc04d7
--- a/c/meterpreter/source/extensions/priv/priv.c
+++ b/c/meterpreter/source/extensions/priv/priv.c
@@ -8,7 +8,6 @@
 MetApi* met_api = NULL;
 
 #define RDIDLL_NOEXPORT
-#include "../../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 
 /*!
diff --git a/c/meterpreter/source/extensions/priv/priv.rc b/c/meterpreter/source/extensions/priv/priv.rc
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/priv/resource.h b/c/meterpreter/source/extensions/priv/resource.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/python/python_commands.c b/c/meterpreter/source/extensions/python/python_commands.c
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/python/python_commands.h b/c/meterpreter/source/extensions/python/python_commands.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/python/python_main.c b/c/meterpreter/source/extensions/python/python_main.c
old mode 100755
new mode 100644
index 09a86280..e7d9b8c5
--- a/c/meterpreter/source/extensions/python/python_main.c
+++ b/c/meterpreter/source/extensions/python/python_main.c
@@ -10,7 +10,6 @@ MetApi* met_api = NULL;
 
 #define REFLECTIVEDLLINJECTION_CUSTOM_DLLMAIN
 #define RDIDLL_NOEXPORT
-#include "../../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 
 #include "python_commands.h"
diff --git a/c/meterpreter/source/extensions/python/python_meterpreter_binding.c b/c/meterpreter/source/extensions/python/python_meterpreter_binding.c
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/sniffer/sniffer.c b/c/meterpreter/source/extensions/sniffer/sniffer.c
old mode 100755
new mode 100644
index 44756bf8..45838ff8
--- a/c/meterpreter/source/extensions/sniffer/sniffer.c
+++ b/c/meterpreter/source/extensions/sniffer/sniffer.c
@@ -36,7 +36,6 @@ Command customCommands[] =
 // but this doesnt matter as we wont ever call DLL_METASPLOIT_ATTACH as that is only used by the
 // second stage reflective dll inject payload and not the metsrv itself when it loads extensions.
 #define RDIDLL_NOEXPORT
-#include "../../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 
 #define check_pssdk(); if(!hMgr && pktsdk_initialize()!=0){ met_api->packet.transmit_response(hErr, remote, response);return(hErr); }
diff --git a/c/meterpreter/source/extensions/stdapi/server/railgun/railgun.c b/c/meterpreter/source/extensions/stdapi/server/railgun/railgun.c
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/stdapi/server/stdapi.c b/c/meterpreter/source/extensions/stdapi/server/stdapi.c
index 503cd042..c9f54d2d 100755
--- a/c/meterpreter/source/extensions/stdapi/server/stdapi.c
+++ b/c/meterpreter/source/extensions/stdapi/server/stdapi.c
@@ -9,7 +9,6 @@
 MetApi* met_api = NULL;
 
 #define RDIDLL_NOEXPORT
-#include "../../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../../../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 
 // NOTE: _CRT_SECURE_NO_WARNINGS has been added to Configuration->C/C++->Preprocessor->Preprocessor
diff --git a/c/meterpreter/source/extensions/stdapi/stdapi.h b/c/meterpreter/source/extensions/stdapi/stdapi.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/unhook/unhook.c b/c/meterpreter/source/extensions/unhook/unhook.c
old mode 100755
new mode 100644
index 1a7d350a..381dba3f
--- a/c/meterpreter/source/extensions/unhook/unhook.c
+++ b/c/meterpreter/source/extensions/unhook/unhook.c
@@ -6,7 +6,6 @@
 #include "common_metapi.h"
 
 #define RDIDLL_NOEXPORT
-#include "../../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 
 #include "unhook.h"
diff --git a/c/meterpreter/source/extensions/winpmem/winpmem.cpp b/c/meterpreter/source/extensions/winpmem/winpmem.cpp
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/winpmem/winpmem.h b/c/meterpreter/source/extensions/winpmem/winpmem.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/extensions/winpmem/winpmem_meterpreter.cpp b/c/meterpreter/source/extensions/winpmem/winpmem_meterpreter.cpp
old mode 100755
new mode 100644
index f8646af4..e85e7bb3
--- a/c/meterpreter/source/extensions/winpmem/winpmem_meterpreter.cpp
+++ b/c/meterpreter/source/extensions/winpmem/winpmem_meterpreter.cpp
@@ -7,7 +7,6 @@ extern "C" {
 #include "common_metapi.h"
 
 #define RDIDLL_NOEXPORT
-#include "../../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 
 #ifndef min
diff --git a/c/meterpreter/source/metsrv/metsrv.c b/c/meterpreter/source/metsrv/metsrv.c
old mode 100755
new mode 100644
index b039e3bc..93773e66
--- a/c/meterpreter/source/metsrv/metsrv.c
+++ b/c/meterpreter/source/metsrv/metsrv.c
@@ -10,7 +10,6 @@
 
 #define REFLECTIVEDLLINJECTION_CUSTOM_DLLMAIN
 #define RDIDLL_NOEXPORT
-#include "../../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 #include "../ReflectiveDLLInjection/inject/src/GetProcAddressR.c"
 #include "../ReflectiveDLLInjection/inject/src/LoadLibraryR.c"
diff --git a/c/meterpreter/source/metsrv/metsrv.h b/c/meterpreter/source/metsrv/metsrv.h
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/metsrv/server_pivot_named_pipe.c b/c/meterpreter/source/metsrv/server_pivot_named_pipe.c
old mode 100755
new mode 100644
diff --git a/c/meterpreter/source/screenshot/screenshot.c b/c/meterpreter/source/screenshot/screenshot.c
old mode 100755
new mode 100644
index 1a70b6d2..11d49ad5
--- a/c/meterpreter/source/screenshot/screenshot.c
+++ b/c/meterpreter/source/screenshot/screenshot.c
@@ -9,7 +9,6 @@
 #define REFLECTIVEDLLINJECTION_CUSTOM_DLLMAIN
 
 #define RDIDLL_NOEXPORT
-#include "../ReflectiveDLLInjection/dll/src/DirectSyscall.c"
 #include "../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
 
 /*