#include "formats.h"
#include "pestruct.h"
#include "htpeexp.h"
#include "htpeil.h"
#include "htpeimp.h"
#include "htpedimp.h"
Go to the source code of this file.
Classes | |
class | ht_pe |
struct | ht_pe_shared_data |
struct | pe_section_headers |
Defines | |
#define | DESC_PE "pe - win32 portable exe" |
#define | DESC_PE_HEADER "pe/header" |
#define | DESC_PE_IMPORTS "pe/imports" |
#define | DESC_PE_DIMPORTS "pe/delay-imports" |
#define | DESC_PE_EXPORTS "pe/exports" |
#define | DESC_PE_RESOURCES "pe/resources" |
#define | DESC_PE_IMAGE "pe/image" |
#define | DESC_PE_IL "pe/il" |
#define | ATOM_PE_MACHINES 0x50450000 |
#define | ATOM_PE_MACHINES_STR "50450000" |
#define | ATOM_PE_OPTIONAL_MAGICS 0x50450001 |
#define | ATOM_PE_OPTIONAL_MAGICS_STR "50450001" |
#define | ATOM_PE_SUBSYSTEMS 0x50450002 |
#define | ATOM_PE_SUBSYSTEMS_STR "50450002" |
#define | ATOM_PE_CHARACTERISTICS 0x50450003 |
#define | ATOM_PE_CHARACTERISTICS_STR "50450003" |
#define | ATOM_PE_DLL_CHARACTERISTICS 0x50450004 |
#define | ATOM_PE_DLL_CHARACTERISTICS_STR "50450004" |
#define | ATOM_PE_SECTION_CHARACTERISTICS 0x50450005 |
#define | ATOM_PE_SECTION_CHARACTERISTICS_STR "50450005" |
Functions | |
bool | pe_rva_to_section (pe_section_headers *section_headers, RVA rva, int *section) |
bool | pe_rva_to_ofs (pe_section_headers *section_headers, RVA rva, FILEOFS *ofs) |
bool | pe_rva_is_valid (pe_section_headers *section_headers, RVA rva) |
bool | pe_rva_is_physical (pe_section_headers *section_headers, RVA rva) |
bool | pe_ofs_to_rva (pe_section_headers *section_headers, FILEOFS ofs, RVA *rva) |
bool | pe_ofs_to_section (pe_section_headers *section_headers, FILEOFS ofs, int *section) |
bool | pe_ofs_to_rva_and_section (pe_section_headers *section_headers, FILEOFS ofs, RVA *rva, int *section) |
bool | pe_section_name_to_section (pe_section_headers *section_headers, const char *name, int *section) |
Variables | |
format_viewer_if | htpe_if |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 31 of file htpe.h. Referenced by ht_pe::init(). |
|
|
|
Definition at line 35 of file htpe.h. Referenced by ht_pe_export_viewer::init(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 302 of file htpe.cc. References FILEOFS, RVA, pe_section_headers::section_count, pe_section_headers::sections, and UINT. Referenced by PEAnalyser::fileofsToAddress(), pe_ofs_is_valid(), and pe_ofs_to_rva_and_section(). |
|
Definition at line 330 of file htpe.cc. References FILEOFS, pe_ofs_to_rva(), pe_ofs_to_section(), and RVA. |
|
Definition at line 316 of file htpe.cc. References FILEOFS, pe_section_headers::section_count, pe_section_headers::sections, and UINT. Referenced by pe_ofs_to_rva_and_section(). |
|
Definition at line 285 of file htpe.cc. References RVA, pe_section_headers::section_count, pe_section_headers::sections, and UINT. Referenced by PEAnalyser::validAddress(). |
|
Definition at line 272 of file htpe.cc. References MAX, RVA, pe_section_headers::section_count, pe_section_headers::sections, and UINT. Referenced by PEAnalyser::getSegmentNameByAddress(). |
|
Definition at line 244 of file htpe.cc. References FILEOFS, RVA, pe_section_headers::section_count, pe_section_headers::sections, and UINT. Referenced by PEAnalyser::addressToFileofs(), ht_pe::loc_enum_next(), and ht_pe_header_viewer::ref_sel(). |
|
Definition at line 258 of file htpe.cc. References MAX, RVA, pe_section_headers::section_count, pe_section_headers::sections, and UINT. Referenced by PEAnalyser::getSegmentNameByAddress(), and PEAnalyser::validAddress(). |
|
Definition at line 349 of file htpe.cc. References COFF_SIZEOF_SHORT_NAME, MIN, pe_section_headers::section_count, pe_section_headers::sections, and UINT. |
|
|