LIEF: Library to Instrument Executable Formats Version 0.15.0
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567891011121314]
 CLIEF::ASN1Reader
 CLIEF::PE::AuxiliarySymbol
 CLIEF::BinaryStreamClass that is used to a read stream of data from different sources
 CLIEF::ART::details::ART_17::Java::brooks_read_barrier_t
 CLIEF::ELF::BuilderClass which takes an ELF::Binary object and reconstructs a valid binary
 CLIEF::MachO::BuilderClass used to rebuild a Mach-O file
 CLIEF::PE::BuilderClass that is used to rebuild a raw PE binary from a PE::Binary object
 CLIEF::MachO::DyldChainedFixups::chained_starts_in_segmentStructure that mirrors the raw dyld_chained_starts_in_segment which aims at providing information about the chained rebase/bind fixups
 CLIEF::ELF::Builder::config_tConfiguration options to tweak the building process
 CLIEF::MachO::Builder::config_tOptions to tweak the building process
 CLIEF::OAT::Header::element_t
 CElf_Binary_t
 CElf_DynamicEntry_Array_t
 CElf_DynamicEntry_Flags_t
 CElf_DynamicEntry_Library_t
 CElf_DynamicEntry_Rpath_t
 CElf_DynamicEntry_RunPath_t
 CElf_DynamicEntry_SharedObject_t
 CElf_DynamicEntry_t
 CElf_Header_t
 CElf_Section_t
 CElf_Segment_t
 CElf_Symbol_t
 CEnableBitMaskOperators< Enum >
 CEnableBitMaskOperators< LIEF::ELF::Section::FLAGS >
 CEnableBitMaskOperators< LIEF::ELF::Segment::FLAGS >
 CEnableBitMaskOperators< LIEF::MachO::ExportInfo::FLAGS >
 CEnableBitMaskOperators< LIEF::MachO::Header::FLAGS >
 CEnableBitMaskOperators< LIEF::MachO::Section::FLAGS >
 CEnableBitMaskOperators< LIEF::MachO::SegmentCommand::FLAGS >
 CEnableBitMaskOperators< LIEF::MachO::SegmentCommand::VM_PROTECTIONS >
 CEnableBitMaskOperators< LIEF::PE::ACCELERATOR_FLAGS >
 CEnableBitMaskOperators< LIEF::PE::Header::CHARACTERISTICS >
 CEnableBitMaskOperators< LIEF::PE::LoadConfigurationV1::IMAGE_GUARD >
 CEnableBitMaskOperators< LIEF::PE::OptionalHeader::DLL_CHARACTERISTICS >
 CEnableBitMaskOperators< LIEF::PE::Section::CHARACTERISTICS >
 CEnableBitMaskOperators< LIEF::PE::Signature::VERIFICATION_CHECKS >
 CEnableBitMaskOperators< LIEF::PE::Signature::VERIFICATION_FLAGS >
 CEnableBitMaskOperators< LIEF::PE::x509::VERIFICATION_FLAGS >
 CLIEF::ELF::CoreFile::entry_tCore file entry
 CLIEF::MachO::FatBinaryClass which represent a Mach-O (fat) binary This object is also used for representing Mach-O binaries that are NOT FAT
 CLIEF::DEX::fill_array_data
 CLIEF::filter_iterator< T, U, ITERATOR_T >Iterator which return a ref on container's values given predicates
 CLIEF::PE::ExportEntry::forward_information_t
 CLIEF::ELF::CorePrPsInfo::info_t
 CLIEF::ART::details::ART_17::Java::jobject_t< T >
 CLIEF::ART::details::ART_17::Java::jobject_t< no_brooks_read_barrier_t >
 CLIEF::MachO::Binary::KeyCmp
 CLIEF::PE::details::load_configuration< T >
 CLIEF::PE::details::load_configuration_v0< T >
 CLIEF::PE::details::load_configuration_v1< T >
 CLIEF::PE::details::load_configuration_v10< T >
 CLIEF::PE::details::load_configuration_v11< T >
 CLIEF::PE::details::load_configuration_v2< T >
 CLIEF::PE::details::load_configuration_v3< T >
 CLIEF::PE::details::load_configuration_v4< T >
 CLIEF::PE::details::load_configuration_v5< T >
 CLIEF::PE::details::load_configuration_v6< T >
 CLIEF::PE::details::load_configuration_v7< T >
 CLIEF::PE::details::load_configuration_v8< T >
 CLIEF::PE::details::load_configuration_v9< T >
 CMacho_Binary_tLIEF::MachO::Binary C Handler
 CMacho_Command_t
 CMacho_Header_t
 CMacho_Section_t
 CMacho_Segment_t
 CMacho_Symbol_t
 CLIEF::ART::details::no_brooks_read_barrier_t
 CLIEF::Object
 CLIEF::ok_tOpaque structure used by ok_error_t
 CLIEF::DEX::packed_switch
 CLIEF::ART::ParserClass which parses an ART file and transform into a ART::File object
 CLIEF::DEX::ParserClass which parses a DEX file to produce a DEX::File object
 CLIEF::ParserMain interface to parse an executable regardless of its format
 CLIEF::VDEX::ParserClass which parse an VDEX file and transform into a VDEX::File object
 CLIEF::ELF::ParserConfigThis structure is used to tweak the ELF Parser (ELF::Parser)
 CLIEF::MachO::ParserConfigThis structure is used to tweak the MachO Parser (MachO::Parser)
 CLIEF::PE::ParserConfigThis structure is used to tweak the PE Parser (PE::Parser)
 CPe_Binary_tLIEF::PE::Binary C Handler
 CPe_DataDirectory_t
 CPe_DosHeader_t
 CPe_Header_t
 CPe_Import_t
 CPe_ImportEntry_t
 CPe_OptionalHeader_t
 CPe_Section_t
 CLIEF::ELF::CorePrStatus::pr_status_t
 CLIEF::ELF::NoteGnuProperty::PropertyThis class wraps the different properties that can be used in a NT_GNU_PROPERTY_TYPE_0 note
 CLIEF::MachO::Binary::range_t
 CLIEF::ref_iterator< T, U, ITERATOR_T >Iterator which returns reference on container's values
 CLIEF::ELF::CorePrStatus::Registers
 CLIEF::PE::RsaInfoObject that wraps a RSA key
 CLIEF::ScopedStream
 CLIEF::ELF::CorePrStatus::siginfo_t
 CLIEF::PE::SignatureParser
 CLIEF::DEX::sparse_switch
 CLIEF::ELF::CorePrStatus::timeval_t
 CLIEF::vector_iostream
 CLIEF::Visitor