#include "peconv/fix_imports.h"
#include "peconv/imports_uneraser.h"
#include "peconv/file_util.h"
#include <iostream>
#include <algorithm>
Go to the source code of this file.
|
template<typename FIELD_T > |
size_t | find_addresses_to_fill (FIELD_T call_via, FIELD_T thunk_addr, LPVOID modulePtr, size_t moduleSize, IN const peconv::ExportsMapper &exportsMap, OUT std::set< ULONGLONG > &addresses) |
|
std::set< std::string > | get_all_dlls_exporting_function (ULONGLONG func_addr, const peconv::ExportsMapper &exportsMap) |
|
std::set< std::string > | get_dlls_intersection (const std::set< std::string > &dllNames, const std::set< std::string > &currDllNames) |
|
std::string | find_covering_dll (std::set< ULONGLONG > &addresses, const peconv::ExportsMapper &exportsMap) |
|
size_t | map_addresses_to_functions (std::set< ULONGLONG > &addresses, IN const std::string &chosenDll, IN const peconv::ExportsMapper &exportsMap, OUT std::map< ULONGLONG, std::set< ExportedFunc > > &addr_to_func, OUT std::set< ULONGLONG > ¬_found) |
|
◆ find_addresses_to_fill()
template<typename FIELD_T >
size_t find_addresses_to_fill |
( |
FIELD_T | call_via, |
|
|
FIELD_T | thunk_addr, |
|
|
LPVOID | modulePtr, |
|
|
size_t | moduleSize, |
|
|
IN const peconv::ExportsMapper & | exportsMap, |
|
|
OUT std::set< ULONGLONG > & | addresses ) |
◆ find_covering_dll()
std::string find_covering_dll |
( |
std::set< ULONGLONG > & | addresses, |
|
|
const peconv::ExportsMapper & | exportsMap ) |
◆ get_all_dlls_exporting_function()
std::set< std::string > get_all_dlls_exporting_function |
( |
ULONGLONG | func_addr, |
|
|
const peconv::ExportsMapper & | exportsMap ) |
◆ get_dlls_intersection()
std::set< std::string > get_dlls_intersection |
( |
const std::set< std::string > & | dllNames, |
|
|
const std::set< std::string > & | currDllNames ) |
◆ map_addresses_to_functions()
size_t map_addresses_to_functions |
( |
std::set< ULONGLONG > & | addresses, |
|
|
IN const std::string & | chosenDll, |
|
|
IN const peconv::ExportsMapper & | exportsMap, |
|
|
OUT std::map< ULONGLONG, std::set< ExportedFunc > > & | addr_to_func, |
|
|
OUT std::set< ULONGLONG > & | not_found ) |