#include <file_detector.h>
FileDetector - find info about binary file
◆ FileDetector()
Constructor
Constructor in subclass must initialize members fileParser and loaded.
◆ ~FileDetector()
virtual retdec::fileinfo::FileDetector::~FileDetector |
( |
| ) |
|
|
virtualdefault |
◆ createCompilerDetector()
◆ detectArchitecture()
void retdec::fileinfo::FileDetector::detectArchitecture |
( |
| ) |
|
|
protectedpure virtual |
◆ detectFileClass()
void retdec::fileinfo::FileDetector::detectFileClass |
( |
| ) |
|
|
protectedpure virtual |
◆ detectFileType()
void retdec::fileinfo::FileDetector::detectFileType |
( |
| ) |
|
|
protectedpure virtual |
◆ getAdditionalInfo()
void retdec::fileinfo::FileDetector::getAdditionalInfo |
( |
| ) |
|
|
protectedpure virtual |
◆ getAllInformation()
void retdec::fileinfo::FileDetector::getAllInformation |
( |
| ) |
|
Get all supported information about binary file
◆ getAnomalies()
void retdec::fileinfo::FileDetector::getAnomalies |
( |
| ) |
|
|
private |
◆ getArchitectureBitSize()
void retdec::fileinfo::FileDetector::getArchitectureBitSize |
( |
| ) |
|
|
private |
Get bit-size of target architecture
◆ getCertificates()
void retdec::fileinfo::FileDetector::getCertificates |
( |
| ) |
|
|
private |
Get information about certificates
◆ getCompilerInformation()
void retdec::fileinfo::FileDetector::getCompilerInformation |
( |
| ) |
|
|
private |
Get all supported information about used compiler or packer
◆ getEndianness()
void retdec::fileinfo::FileDetector::getEndianness |
( |
| ) |
|
|
private |
Get information about endianness
◆ getExports()
void retdec::fileinfo::FileDetector::getExports |
( |
| ) |
|
|
private |
Get information about exports
◆ getFileParser()
Get pointer to file parser
- Returns
- Pointer to file parser
◆ getHashes()
void retdec::fileinfo::FileDetector::getHashes |
( |
| ) |
|
|
private |
◆ getImports()
void retdec::fileinfo::FileDetector::getImports |
( |
| ) |
|
|
private |
Get information about imports
◆ getLoaderInfo()
void retdec::fileinfo::FileDetector::getLoaderInfo |
( |
| ) |
|
|
private |
◆ getManifestInfo()
void retdec::fileinfo::FileDetector::getManifestInfo |
( |
| ) |
|
|
private |
Get information from manifest file
◆ getOverlayInfo()
void retdec::fileinfo::FileDetector::getOverlayInfo |
( |
| ) |
|
|
private |
Get information about overlay
◆ getPdbInfo()
void retdec::fileinfo::FileDetector::getPdbInfo |
( |
| ) |
|
|
private |
Get information about related PDB file
◆ getResourceInfo()
void retdec::fileinfo::FileDetector::getResourceInfo |
( |
| ) |
|
|
private |
Get information about resources
◆ getRichHeaderInfo()
void retdec::fileinfo::FileDetector::getRichHeaderInfo |
( |
| ) |
|
|
private |
Get information about rich header
◆ getStrings()
void retdec::fileinfo::FileDetector::getStrings |
( |
| ) |
|
|
private |
Get information about strings
◆ getTlsInfo()
void retdec::fileinfo::FileDetector::getTlsInfo |
( |
| ) |
|
|
private |
Get information about TLS
◆ setConfigFile()
We use config to initialize loaded file format – set architecture, endian etc. Used for formats that are lacking some information that needs to be specified by the user – Intel HEX, raw data.
- Parameters
-
◆ cpParams
parameters for detection of used compiler
◆ fileConfig
configuration of input file
◆ fileInfo
◆ fileParser
◆ loaded
bool retdec::fileinfo::FileDetector::loaded |
|
protected |
internal state of instance
◆ loadFlags
load flags for configurable running
The documentation for this class was generated from the following files:
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/src/fileinfo/file_detector/file_detector.h
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/src/fileinfo/file_detector/file_detector.cpp