|
libPeConv
A library to load, manipulate, dump PE files.
|

Files | |
| buffer_util.h | |
| Definitions of the used buffer types. Functions for their allocation and deallocation. | |
| caves.h | |
| Functions related to finding caves in the loaded PE file. | |
| delayed_imports_loader.h | |
| Parsing and filling the Delayload Import Table. | |
| exceptions_parser.h | |
| Functions related to Exceptions Table. | |
| exported_func.h | |
| A definition of ExportedFunc class - used for storing the details of the exported function. Helper functions related to the export parsing. | |
| exports_lookup.h | |
| Searching specific functions in PE's Exports Table. | |
| exports_mapper.h | |
| A definition of ExportsMapper class. Creates a lookup of all the exported functions from the supplied DLLs. Allows to associate an address with a corresponding function. | |
| file_util.h | |
| Functions related to operations on files. Wrappers for read/write. | |
| find_base.h | |
| Functions related to finding a base to which the module was relocated. | |
| fix_imports.h | |
| Functions and classes responsible for fixing Import Table. A definition of ImportedDllCoverage class. | |
| function_resolver.h | |
| Definitions of basic Imports Resolver classes. They can be used for filling imports when the PE is loaded. | |
| hooks.h | |
| Functions related to hooking the loaded PE. Reditecting/replacing a functions with another. | |
| imports_loader.h | |
| Parsing and filling the Import Table. | |
| imports_uneraser.h | |
| A definition of ImportsUneraser class - for recovery of a partialy erased Import Table. | |
| load_config_defs.h | |
| Definitions of various versions of Load Config Directory (new fields added with new versions for Windows). | |
| load_config_util.h | |
| Fetching Load Config Directory and recognizing its version. | |
| pe_dumper.h | |
| Dumping PE from the memory buffer into a file. | |
| pe_hdrs_helper.h | |
| Wrappers over various fields in the PE header. Read, write, parse PE headers. | |
| pe_loader.h | |
| Loading PE from a file with the help of the custom loader. | |
| pe_mode_detector.h | |
| Detecting in which mode is the PE in the supplied buffer (i.e. raw, virtual). Analyzes PE features typical for particular modes. | |
| pe_raw_to_virtual.h | |
| Converting PE from raw to virtual format. | |
| pe_virtual_to_raw.h | |
| Converting PE from virtual to raw format. | |
| peb_lookup.h | |
| Functions for retrieving process information from PEB. | |
| relocate.h | |
| Operating on PE file's relocations table. | |
| remote_pe_reader.h | |
| Reading from a PE module that is loaded within a remote process. | |
| resource_parser.h | |
| Parsing PE's resource directory. | |
| resource_util.h | |
| Functions related to manual retrieving of PE resources. | |
| tls_parser.h | |
| Functions related to TLS Callbacks. | |
| unicode.h | |
| util.h | |
| Miscellaneous utility functions. | |