Files
awesome_anti_virus_engine/ai_anti_malware/sandbox_callbacks.h

17 lines
766 B
C
Raw Normal View History

2025-03-06 04:05:03 +08:00
#pragma once
#include "sandbox.h"
namespace sandboxCallbacks {
2025-03-06 18:39:01 +08:00
void handleCodeRun(uc_engine* uc, uint64_t address, uint32_t size,
void* userData);
void handleMemoryRead(uc_engine* uc, uc_mem_type type, uint64_t address,
int size, int64_t value, void* userData);
void handleMemoryUnmapRead(uc_engine* uc, uc_mem_type type,
2025-03-06 04:05:03 +08:00
uint64_t address, int size, int64_t value,
2025-03-06 18:39:01 +08:00
void* userData);
void handleMemoryWrite(uc_engine* uc, uc_mem_type type, uint64_t address,
int size, int64_t value, void* userData);
void handleSyscall(uc_engine* uc, void* userData);
auto InitApiHooks() -> void;
2025-03-06 04:05:03 +08:00
2025-03-06 18:39:01 +08:00
}; // namespace sandboxCallbacks