mirror of
https://github.com/es3n1n/defendnot.git
synced 2026-08-02 10:32:01 +00:00
fix(inject): set read_image_file_exec_options to 0
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
#include "core/core.hpp"
|
||||
|
||||
#include "shared/defer.hpp"
|
||||
#include "shared/native.hpp"
|
||||
|
||||
#include <print>
|
||||
#include <stdexcept>
|
||||
|
||||
@@ -19,6 +21,9 @@ namespace loader {
|
||||
.bInheritHandle = TRUE,
|
||||
};
|
||||
|
||||
/// \xref: https://github.com/es3n1n/defendnot/issues/7#issuecomment-2874903650
|
||||
native::get_peb()->read_image_file_exec_options = 0;
|
||||
|
||||
std::println("** booting {}", proc_name);
|
||||
if (!CreateProcessA(nullptr, const_cast<char*>(proc_name.data()), &sa, &sa, FALSE, CREATE_SUSPENDED, nullptr, nullptr, &si, &pi)) {
|
||||
throw std::runtime_error(std::format("unable to create process: {}", GetLastError()));
|
||||
|
||||
Reference in New Issue
Block a user