VoltMod
C++23 framework for CS2 server plugins
Loading...
Searching...
No Matches
SigScanner.cpp File Reference
#include "Engine/Memory/SigScanner.hpp"
#include "Engine/Memory/BytePattern.hpp"
#include <VoltMod/Core/Log.hpp>
#include <cstddef>
#include <cstdint>
#include <cstdio>
#include <cstring>
#include <format>
#include <fstream>
#include <map>
#include <optional>
#include <string>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  VoltMod::MemoryRegion
 

Namespaces

namespace  VoltMod
 

Functions

static const ByteHistogram & VoltMod::FrequenciesOf (const Image &module, const std::vector< ScanRange > &ranges)
 
std::string VoltMod::PlatformModuleName (std::string_view moduleName)
 
bool VoltMod::FindImage (std::string_view moduleName, Image &module)
 
ScanResult VoltMod::FindPatternEx (std::string_view moduleName, const std::string &pattern)
 
uintptr_t VoltMod::ResolveRelativeAddress (const Image &module, uintptr_t matchAddress, int ripOffset, int ripSize)
 
static std::optional< MemoryRegion > VoltMod::QueryRegion (const void *address)
 
bool VoltMod::IsExecutableAddress (const void *address)
 
bool VoltMod::IsReadableAddress (const void *address, size_t bytes)