retdec
|
#include <intel_hex_detector.h>
Public Member Functions | |
IntelHexDetector (std::string pathToInputFile, FileInformation &finfo, retdec::cpdetect::DetectParams &searchPar, retdec::fileformat::LoadFlags loadFlags) | |
![]() | |
FileDetector (const std::string &pathToInputFile, FileInformation &finfo, retdec::cpdetect::DetectParams &searchPar, retdec::fileformat::LoadFlags loadFlags) | |
virtual | ~FileDetector ()=default |
void | setConfigFile (retdec::config::Config &config) |
void | getAllInformation () |
const retdec::fileformat::FileFormat * | getFileParser () const |
Protected Member Functions | |
Detection methods | |
virtual void | detectFileClass () override |
virtual void | detectArchitecture () override |
virtual void | detectFileType () override |
virtual void | getAdditionalInfo () override |
virtual retdec::cpdetect::CompilerDetector * | createCompilerDetector () const override |
Pure virtual detection methods |
Private Member Functions | |
Auxiliary detection methods | |
void | getSections () |
Private Attributes | |
std::shared_ptr< retdec::fileformat::IntelHexFormat > | ihexParser |
file parser More... | |
Additional Inherited Members | |
![]() | |
FileInformation & | fileInfo |
information about file More... | |
retdec::cpdetect::DetectParams & | cpParams |
parameters for detection of used compiler More... | |
retdec::config::Config * | fileConfig |
configuration of input file More... | |
std::shared_ptr< retdec::fileformat::FileFormat > | fileParser |
parser of input file More... | |
retdec::fileformat::LoadFlags | loadFlags |
load flags for configurable running More... | |
bool | loaded |
internal state of instance More... | |
IntelHexDetector
- find info about Intel HEX binary file
retdec::fileinfo::IntelHexDetector::IntelHexDetector | ( | std::string | pathToInputFile, |
FileInformation & | finfo, | ||
retdec::cpdetect::DetectParams & | searchPar, | ||
retdec::fileformat::LoadFlags | loadFlags | ||
) |
Constructor
pathToInputFile | Path to input file |
finfo | Instance of class for storing information about file |
searchPar | Parameters for detection of used compiler (or packer) |
loadFlags | Load flags |
|
overrideprotectedvirtual |
Pointer to detector is dynamically allocated and must be released (otherwise there is a memory leak) More detailed description of this method is in the super class
Implements retdec::fileinfo::FileDetector.
|
overrideprotectedvirtual |
Detect of target architecture
Implements retdec::fileinfo::FileDetector.
|
overrideprotectedvirtual |
Detect class of file
Implements retdec::fileinfo::FileDetector.
|
overrideprotectedvirtual |
Detect of type of file
Implements retdec::fileinfo::FileDetector.
|
overrideprotectedvirtual |
Get additional information about file
Implements retdec::fileinfo::FileDetector.
|
private |
Get information about sections
|
private |
file parser