diff --git a/src/defender-control/defender-control.vcxproj b/src/defender-control/defender-control.vcxproj index 317dbd3..4784d4f 100644 --- a/src/defender-control/defender-control.vcxproj +++ b/src/defender-control/defender-control.vcxproj @@ -147,6 +147,7 @@ + @@ -154,6 +155,7 @@ + diff --git a/src/defender-control/defender-control.vcxproj.filters b/src/defender-control/defender-control.vcxproj.filters index 90ef69b..27f96af 100644 --- a/src/defender-control/defender-control.vcxproj.filters +++ b/src/defender-control/defender-control.vcxproj.filters @@ -25,6 +25,9 @@ {db30358b-f563-460e-92fb-eacafe3a68cb} + + {3a8b4441-6ad3-4aeb-9259-dd027a433699} + @@ -42,6 +45,9 @@ Source Files\reg + + Source Files\trusted + @@ -59,5 +65,8 @@ Source Files + + Source Files\trusted + \ No newline at end of file diff --git a/src/defender-control/trusted.cpp b/src/defender-control/trusted.cpp new file mode 100644 index 0000000..69e1a90 --- /dev/null +++ b/src/defender-control/trusted.cpp @@ -0,0 +1,37 @@ +#include "trusted.hpp" + +namespace trusted +{ + // Enable prvileges + // + void enable_privilege() + { + } + + // Get target process id + // + DWORD get_pid() + { + return 0; + } + + // Give system permissions + // + bool impersonate_system() + { + return true; + } + + // Start the trusted installer service + // + bool start_trusted() + { + return true; + } + + // Run process with trusted installer privilleges + // + bool create_process() + { + } +} \ No newline at end of file diff --git a/src/defender-control/trusted.hpp b/src/defender-control/trusted.hpp new file mode 100644 index 0000000..6702f46 --- /dev/null +++ b/src/defender-control/trusted.hpp @@ -0,0 +1,10 @@ +#pragma once +#include +#include + +namespace trusted +{ + // Enable prvileges + // + void enable_privilege(); +}