libPeConv
A library to load, manipulate, dump PE files.
Loading...
Searching...
No Matches
imports_loader.h File Reference

Parsing and filling the Import Table. More...

#include <windows.h>
#include <set>
#include "pe_hdrs_helper.h"
#include "function_resolver.h"
#include "exports_mapper.h"

Go to the source code of this file.

Classes

class  peconv::ImportThunksCallback
struct  peconv::ImportsCollection

Namespaces

namespace  peconv

Functions

bool peconv::process_import_table (IN BYTE *modulePtr, IN SIZE_T moduleSize, IN ImportThunksCallback *callback)
bool peconv::load_imports (BYTE *modulePtr, t_function_resolver *func_resolver=nullptr)
bool peconv::has_valid_import_table (const PBYTE modulePtr, size_t moduleSize, size_t max_count=0)
bool peconv::is_valid_import_name (const PBYTE modulePtr, const size_t moduleSize, LPSTR lib_name)
bool peconv::collect_thunks (IN BYTE *modulePtr, IN SIZE_T moduleSize, OUT std::set< DWORD > &thunk_rvas)
bool peconv::collect_imports (IN BYTE *modulePtr, IN SIZE_T moduleSize, OUT ImportsCollection &collection)

Detailed Description

Parsing and filling the Import Table.

Definition in file imports_loader.h.