#include <elf_detector.h>
ElfDetector - find info about ELF binary file
◆ ElfDetector()
Constructor
- Parameters
-
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 |
◆ createCompilerDetector()
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.
◆ detectArchitecture()
void retdec::fileinfo::ElfDetector::detectArchitecture |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ detectFileClass()
void retdec::fileinfo::ElfDetector::detectFileClass |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ detectFileType()
void retdec::fileinfo::ElfDetector::detectFileType |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ getAdditionalInfo()
void retdec::fileinfo::ElfDetector::getAdditionalInfo |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ getCoreInfo()
void retdec::fileinfo::ElfDetector::getCoreInfo |
( |
| ) |
|
|
private |
Get information about core file
◆ getDynamicSectionsSegments()
void retdec::fileinfo::ElfDetector::getDynamicSectionsSegments |
( |
| ) |
|
|
private |
◆ getFileHeaderInfo()
void retdec::fileinfo::ElfDetector::getFileHeaderInfo |
( |
| ) |
|
|
private |
Get information about file header
◆ getFileVersion()
void retdec::fileinfo::ElfDetector::getFileVersion |
( |
| ) |
|
|
private |
◆ getFlags()
void retdec::fileinfo::ElfDetector::getFlags |
( |
| ) |
|
|
private |
Get information about file flags
◆ getNotes()
void retdec::fileinfo::ElfDetector::getNotes |
( |
| ) |
|
|
private |
Get information about notes
◆ getOsAbiInfo()
void retdec::fileinfo::ElfDetector::getOsAbiInfo |
( |
| ) |
|
|
private |
Get information about operating system or ABI extension
◆ getOsAbiInfoNote()
void retdec::fileinfo::ElfDetector::getOsAbiInfoNote |
( |
| ) |
|
|
private |
Get information about operating system or ABI extension from note section
◆ getRelocationTable()
void retdec::fileinfo::ElfDetector::getRelocationTable |
( |
const ELFIO::section * |
sec | ) |
|
|
private |
Get information about relocation table
- Parameters
-
◆ getSections()
void retdec::fileinfo::ElfDetector::getSections |
( |
| ) |
|
|
private |
Get information about sections
◆ getSegments()
void retdec::fileinfo::ElfDetector::getSegments |
( |
| ) |
|
|
private |
Get information about file segments
◆ getSymbolTable()
void retdec::fileinfo::ElfDetector::getSymbolTable |
( |
| ) |
|
|
private |
Get information about symbol table
◆ elfParser
std::shared_ptr<ElfWrapper> retdec::fileinfo::ElfDetector::elfParser |
|
private |
The documentation for this class was generated from the following files:
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/src/fileinfo/file_detector/elf_detector.h
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/src/fileinfo/file_detector/elf_detector.cpp