Implement rdtsc hook

This commit is contained in:
momo5502
2024-09-02 17:16:29 +02:00
parent 679fecda4e
commit daff0d1e13
5 changed files with 17 additions and 6 deletions

View File

@@ -9,7 +9,7 @@ struct emulator_hook;
using memory_operation = memory_permission;
using hook_callback = std::function<void()>;
using hook_callback = std::function<bool()>;
using simple_memory_hook_callback = std::function<void(uint64_t address, size_t size)>;
using complex_memory_hook_callback = std::function<void(uint64_t address, size_t size, memory_operation operation)>;

View File

@@ -6,6 +6,8 @@ enum class x64_hookable_instructions
{
syscall,
cpuid,
rdtsc,
rdtscp,
};
using x64_emulator = typed_emulator<uint64_t, x64_register, x64_register::rip,