Memory module¶
-
namespace Memory¶
Memory module.
Data submodule¶
Patch submodule¶
Warning
doxygenfile: Cannot find file “memory/patch.h
PEFormat submodule¶
Warning
doxygenfile: Cannot find file “memory/peformat.h
Protection submodule¶
-
namespace Memory
Memory module.
-
class Protection¶
- #include <protection.h>
Object used to change memory virtual protection.
Public Functions
-
inline Protection(const Pointer &ptr, const size_t &size, const ulong_t &mode = PAGE_EXECUTE_READWRITE)¶
-
inline ~Protection()¶
Protection object destructor.
-
inline constexpr bool IsEnabled() const noexcept¶
Check if protection change is enabled.
- Return values
bool – Is change enabled?
-
inline Protection(const Pointer &ptr, const size_t &size, const ulong_t &mode = PAGE_EXECUTE_READWRITE)¶
-
class Protection¶
Trampoline submodule¶
-
namespace Memory
Memory module.
-
template<typename T, typename ...Args>
class Trampoline¶ - #include <trampoline.h>
Object used to create a trampoline into procedure memory.
-
class Detour : private vector<dummy_t>¶
- #include <trampoline.h>
Object used for storing detour pool.
Public Functions
-
inline constexpr bool Empty() const noexcept¶
-
inline const Detour &operator+=(const dummy_t &f)¶
operator+=
- Parameters
f – Function to be added to pool
- Return values
Detour& – This object reference
-
inline constexpr bool Empty() const noexcept¶
Public Members
-
class Detour : private vector<dummy_t>¶
-
template<typename T, typename ...Args>