retdec
elf_heuristics.h
Go to the documentation of this file.
1 
7 #ifndef RETDEC_CPDETECT_HEURISTICS_ELF_HEURISTICS_H
8 #define RETDEC_CPDETECT_HEURISTICS_ELF_HEURISTICS_H
9 
12 
13 namespace retdec {
14 namespace cpdetect {
15 
19 class ElfHeuristics : public Heuristics
20 {
21  private:
24 
27  void getUpxHeuristics();
28  void getNoteHeuristics();
32 
33  protected:
36  virtual void getFormatSpecificCompilerHeuristics() override;
38 
39  public:
42  Search &searcher,
44 };
45 
46 } // namespace cpdetect
47 } // namespace retdec
48 
49 #endif
Definition: elf_heuristics.h:20
void getNoteHeuristics()
Definition: elf_heuristics.cpp:72
virtual void getFormatSpecificCompilerHeuristics() override
Definition: elf_heuristics.cpp:168
void getDynamicEntriesHeuristics()
Definition: elf_heuristics.cpp:127
void getUpxHeuristics()
Definition: elf_heuristics.cpp:56
void getBorlandKylixHeuristics()
Definition: elf_heuristics.cpp:110
ElfHeuristics(retdec::fileformat::ElfFormat &parser, Search &searcher, ToolInformation &toolInfo)
Definition: elf_heuristics.cpp:43
retdec::fileformat::ElfFormat & elfParser
parser of input ELF file
Definition: elf_heuristics.h:23
Definition: heuristics.h:21
ToolInformation & toolInfo
results - detected tools
Definition: heuristics.h:69
Definition: search.h:20
Definition: elf_format.h:24
Definition of ElfFormat class.
Class for heuristics detection.
Definition: archive_wrapper.h:19
Definition: cptypes.h:177