addCompiler(DetectionMethod source, DetectionStrength strength, const std::string &name, const std::string &version="", const std::string &extra="") | retdec::cpdetect::Heuristics | protected |
addCompiler(std::size_t matchNibbles, std::size_t totalNibbles, const std::string &name, const std::string &version="", const std::string &extra="") | retdec::cpdetect::Heuristics | protected |
addInstaller(DetectionMethod source, DetectionStrength strength, const std::string &name, const std::string &version="", const std::string &extra="") | retdec::cpdetect::Heuristics | protected |
addLanguage(const std::string &name, const std::string &extraInfo="", bool isBytecode=false) | retdec::cpdetect::Heuristics | protected |
addLinker(DetectionMethod source, DetectionStrength strength, const std::string &name, const std::string &version="", const std::string &extra="") | retdec::cpdetect::Heuristics | protected |
addPacker(DetectionMethod source, DetectionStrength strength, const std::string &name, const std::string &version="", const std::string &extra="") | retdec::cpdetect::Heuristics | protected |
addPacker(std::size_t matchNibbles, std::size_t totalNibbles, const std::string &name, const std::string &version="", const std::string &extra="") | retdec::cpdetect::Heuristics | protected |
addPriorityLanguage(const std::string &name, const std::string &extraInfo="", bool isBytecode=false) | retdec::cpdetect::Heuristics | protected |
canSearch | retdec::cpdetect::Heuristics | protected |
checkSecuROMSignature(const char *fileData, const char *fileDataEnd, uint32_t FileOffset) | retdec::cpdetect::PeHeuristics | private |
declaredLength | retdec::cpdetect::PeHeuristics | private |
fileParser | retdec::cpdetect::Heuristics | protected |
findSectionName(const std::string §ionName) const | retdec::cpdetect::Heuristics | protected |
findSectionNameStart(const std::string §ionName) const | retdec::cpdetect::Heuristics | protected |
getActiveDeliveryHeuristics() | retdec::cpdetect::PeHeuristics | private |
getActiveMarkHeuristics() | retdec::cpdetect::PeHeuristics | private |
getAdeptProtectorHeuristics() | retdec::cpdetect::PeHeuristics | private |
getAllHeuristics() | retdec::cpdetect::Heuristics | |
getAndpakkHeuristics() | retdec::cpdetect::PeHeuristics | private |
getArmadilloHeuristic() | retdec::cpdetect::PeHeuristics | private |
getAutoItHeuristics() | retdec::cpdetect::PeHeuristics | private |
getBeRoHeuristics() | retdec::cpdetect::PeHeuristics | private |
getBorlandDelphiHeuristics() | retdec::cpdetect::PeHeuristics | private |
getCodeLockHeuristics() | retdec::cpdetect::PeHeuristics | private |
getCommentSectionsHeuristics() | retdec::cpdetect::Heuristics | private |
getCommonLanguageHeuristics() | retdec::cpdetect::Heuristics | private |
getCommonToolsHeuristics() | retdec::cpdetect::Heuristics | private |
getDotNetHeuristics() | retdec::cpdetect::PeHeuristics | private |
getDwarfInfo() | retdec::cpdetect::Heuristics | private |
getEmbarcaderoHeuristics() | retdec::cpdetect::Heuristics | private |
getEmbarcaderoVersion() | retdec::cpdetect::Heuristics | private |
getEnigmaHeuristics() | retdec::cpdetect::PeHeuristics | private |
getEnigmaVersion() | retdec::cpdetect::PeHeuristics | private |
getExcelsiorHeuristics() | retdec::cpdetect::PeHeuristics | private |
getEzirizReactorHeuristics() | retdec::cpdetect::PeHeuristics | private |
getFormatSpecificCompilerHeuristics() override | retdec::cpdetect::PeHeuristics | protectedvirtual |
getFormatSpecificLanguageHeuristics() override | retdec::cpdetect::PeHeuristics | protectedvirtual |
getFsgHeuristics() | retdec::cpdetect::PeHeuristics | private |
getGoHeuristics() | retdec::cpdetect::PeHeuristics | private |
getHeaderStyleHeuristics() | retdec::cpdetect::PeHeuristics | private |
getInt32Unaligned(const std::uint8_t *codePtr) | retdec::cpdetect::PeHeuristics | private |
getLinkerVersionHeuristic() | retdec::cpdetect::PeHeuristics | private |
getManifestHeuristic() | retdec::cpdetect::PeHeuristics | private |
getMewSectionHeuristics() | retdec::cpdetect::PeHeuristics | private |
getMorphineHeuristics() | retdec::cpdetect::PeHeuristics | private |
getMPRMMGVAHeuristics() | retdec::cpdetect::PeHeuristics | private |
getMsvcIntelHeuristics() | retdec::cpdetect::PeHeuristics | private |
getNetHeuristic() | retdec::cpdetect::PeHeuristics | private |
getNsPackSectionHeuristics() | retdec::cpdetect::PeHeuristics | private |
getNullsoftHeuristic() | retdec::cpdetect::PeHeuristics | private |
getPeCompactHeuristics() | retdec::cpdetect::PeHeuristics | private |
getPelockHeuristics() | retdec::cpdetect::PeHeuristics | private |
getPeSectionHeuristics() | retdec::cpdetect::PeHeuristics | private |
getPetiteHeuristics() | retdec::cpdetect::PeHeuristics | private |
getRdataHeuristic() | retdec::cpdetect::PeHeuristics | private |
getRLPackHeuristics() | retdec::cpdetect::PeHeuristics | private |
getSafeDiscHeuristics() | retdec::cpdetect::PeHeuristics | private |
getSectionHeuristics() | retdec::cpdetect::Heuristics | private |
getSecuROMHeuristics() | retdec::cpdetect::PeHeuristics | private |
getSevenZipHeuristics() | retdec::cpdetect::PeHeuristics | private |
getSlashedSignatures() | retdec::cpdetect::PeHeuristics | private |
getStarforceHeuristic() | retdec::cpdetect::PeHeuristics | private |
getStarForceHeuristics() | retdec::cpdetect::PeHeuristics | private |
getSymbolHeuristic() | retdec::cpdetect::Heuristics | private |
getUpxAdditionalInfo(std::size_t metadataPos) | retdec::cpdetect::PeHeuristics | private |
getUpxHeuristics() | retdec::cpdetect::PeHeuristics | private |
getUpxVersion() | retdec::cpdetect::Heuristics | protected |
getVBoxHeuristics() | retdec::cpdetect::PeHeuristics | private |
getVisualBasicHeuristics() | retdec::cpdetect::PeHeuristics | private |
getVmProtectHeuristics() | retdec::cpdetect::PeHeuristics | private |
Heuristics(retdec::fileformat::FileFormat &parser, Search &searcher, ToolInformation &toolInfo) | retdec::cpdetect::Heuristics | |
isDetected(const std::string &name, const DetectionStrength minStrength=DetectionStrength::LOW) | retdec::cpdetect::Heuristics | protected |
loadedLength | retdec::cpdetect::PeHeuristics | private |
noOfSections | retdec::cpdetect::Heuristics | protected |
parseClangProducer(const std::string &producer) | retdec::cpdetect::Heuristics | private |
parseGccComment(const std::string &record) | retdec::cpdetect::Heuristics | private |
parseGccProducer(const std::string &producer) | retdec::cpdetect::Heuristics | private |
parseGhcComment(const std::string &record) | retdec::cpdetect::Heuristics | private |
parseOpen64Comment(const std::string &record) | retdec::cpdetect::Heuristics | private |
parseTmsProducer(const std::string &producer) | retdec::cpdetect::Heuristics | private |
PeHeuristics(retdec::fileformat::PeFormat &parser, Search &searcher, ToolInformation &toolInfo) | retdec::cpdetect::PeHeuristics | |
peParser | retdec::cpdetect::PeHeuristics | private |
priorityLanguageIsSet | retdec::cpdetect::Heuristics | protected |
search | retdec::cpdetect::Heuristics | protected |
sectionNameMap | retdec::cpdetect::Heuristics | protected |
sections | retdec::cpdetect::Heuristics | protected |
skip_NOP_JMP8_JMP32(const std::uint8_t *codeBegin, const std::uint8_t *codePtr, const std::uint8_t *codeEnd, std::size_t maxCount) | retdec::cpdetect::PeHeuristics | private |
toolInfo | retdec::cpdetect::Heuristics | protected |
~Heuristics()=default | retdec::cpdetect::Heuristics | virtual |