libPeConv
A library to load, manipulate, dump PE files.
Loading...
Searching...
No Matches
libpeconv
include
peconv
function_resolver.h
Go to the documentation of this file.
1
5
6
#pragma once
7
8
#include <windows.h>
9
#include <string>
10
#include <map>
11
12
namespace
peconv
{
16
class
t_function_resolver
{
17
public
:
24
virtual
FARPROC
resolve_func
(LPCSTR lib_name, LPCSTR func_name) = 0;
25
};
26
30
class
default_func_resolver
:
t_function_resolver
{
31
public
:
38
virtual
FARPROC
resolve_func
(LPCSTR lib_name, LPCSTR func_name);
39
45
virtual
HMODULE
load_library
(LPCSTR lib_name);
46
47
std::map<std::string, HMODULE>
nameToModule
;
48
};
49
50
};
//namespace peconv
peconv::default_func_resolver
Definition
function_resolver.h:30
peconv::default_func_resolver::resolve_func
virtual FARPROC resolve_func(LPCSTR lib_name, LPCSTR func_name)
Definition
function_resolver.cpp:36
peconv::default_func_resolver::nameToModule
std::map< std::string, HMODULE > nameToModule
Definition
function_resolver.h:47
peconv::default_func_resolver::load_library
virtual HMODULE load_library(LPCSTR lib_name)
Definition
function_resolver.cpp:16
peconv::t_function_resolver
Definition
function_resolver.h:16
peconv::t_function_resolver::resolve_func
virtual FARPROC resolve_func(LPCSTR lib_name, LPCSTR func_name)=0
peconv
Definition
buffer_util.h:15
Generated on Fri Oct 31 2025 16:37:45 for libPeConv by
1.13.2