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)
 
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.