Setup api set mapping

This commit is contained in:
momo5502
2024-08-31 12:35:16 +02:00
parent 34fbaa7547
commit 4b7eebca88
5 changed files with 112 additions and 55 deletions

View File

@@ -1,14 +1,9 @@
#include "std_include.hpp"
#include "module_mapper.hpp"
#include <address_utils.hpp>
namespace
{
template <typename T>
T offset_pointer(const void* data, const size_t offset)
{
return reinterpret_cast<T>(static_cast<const uint8_t*>(data) + offset);
}
void collect_exports(mapped_binary& binary, const unsigned char* ptr, const IMAGE_OPTIONAL_HEADER& optional_header)
{
auto& export_directory_entry = optional_header.DataDirectory[IMAGE_DIRECTORY_ENTRY_EXPORT];