LIEF: Library to Instrument Executable Formats Version 0.15.1
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::pdb::types::AttributeThis class represents an attribute (LF_MEMBER) in an aggregate (class, struct, union, ...)
 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::details::canbe_unique< T >
 CLIEF::details::canbe_unique< details::Type >
 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::objc::ClassThis class represents an Objective-C class (@interface)
 CLIEF::dwarf::CompilationUnitThis class represents a DWARF compilation unit
 CLIEF::pdb::CompilationUnitThis class represents a CompilationUnit (or Module) in a PDB file
 CLIEF::ELF::Builder::config_tConfiguration options to tweak the building process
 CLIEF::MachO::Builder::config_tOptions to tweak the building process
 CLIEF::debug_location_tThis structure holds a debug location (source filename & line)
 CLIEF::DebugInfo
 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::dwarf::FunctionThis class represents a DWARF function which can be associated with either: DW_TAG_subprogram or DW_TAG_inlined_subroutine
 CLIEF::pdb::Function
 CLIEF::ELF::CorePrPsInfo::info_t
 CLIEF::dwarf::CompilationUnit::Iterator
 CLIEF::dwarf::Function::Iterator
 CLIEF::dwarf::Type::Iterator
 CLIEF::dwarf::Variable::Iterator
 CLIEF::objc::Class::Iterator
 CLIEF::objc::IVar::Iterator
 CLIEF::objc::Method::Iterator
 CLIEF::objc::Property::Iterator
 CLIEF::objc::Protocol::Iterator
 CLIEF::pdb::CompilationUnit::Iterator
 CLIEF::pdb::Function::Iterator
 CLIEF::pdb::PublicSymbol::Iterator
 CLIEF::pdb::Type::Iterator
 CLIEF::pdb::types::Attribute::Iterator
 CLIEF::pdb::types::Method::Iterator
 CLIEF::iterator_range< IteratorT >
 CLIEF::objc::IVarThis class represents an instance variable (ivar)
 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::dwarf::CompilationUnit::LanguageLanguages supported by the DWARF (v5) format. See: https://dwarfstd.org/languages.html
 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::dwarf::types::ClassLike::MemberThis represents a class/struct/union attribute
 CLIEF::objc::MetadataThis class is the main interface to inspect Objective-C metadata
 CLIEF::objc::MethodThis class represents an Objective-C Method
 CLIEF::pdb::types::MethodThis class represents a Method (LF_ONEMETHOD) that can be defined in ClassLike PDB type
 CLIEF::ART::details::no_brooks_read_barrier_t
 CLIEF::Object
 CLIEF::ok_tOpaque structure used by ok_error_t
 CLIEF::DEX::packed_switch
 CLIEF::dwarf::Function::ParameterThis class wraps a DWARF function's parameter
 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::dwarf::CompilationUnit::Iterator::PointerProxy
 CLIEF::dwarf::Function::Iterator::PointerProxy
 CLIEF::dwarf::Type::Iterator::PointerProxy
 CLIEF::dwarf::Variable::Iterator::PointerProxy
 CLIEF::objc::Class::Iterator::PointerProxy
 CLIEF::objc::IVar::Iterator::PointerProxy
 CLIEF::objc::Method::Iterator::PointerProxy
 CLIEF::objc::Property::Iterator::PointerProxy
 CLIEF::objc::Protocol::Iterator::PointerProxy
 CLIEF::pdb::CompilationUnit::Iterator::PointerProxy
 CLIEF::pdb::Function::Iterator::PointerProxy
 CLIEF::pdb::PublicSymbol::Iterator::PointerProxy
 CLIEF::pdb::Type::Iterator::PointerProxy
 CLIEF::pdb::types::Attribute::Iterator::PointerProxy
 CLIEF::pdb::types::Method::Iterator::PointerProxy
 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::objc::PropertyThis class represents a @property in Objective-C
 CLIEF::objc::ProtocolThis class represents an Objective-C @protocol
 CLIEF::pdb::PublicSymbolThis class provides general information (RVA, name) about a symbol from the PDB's public symbol stream (or Public symbol hash stream)
 CLIEF::MachO::Binary::range_t
 CLIEF::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::dwarf::ScopeThis class materializes a scope in which Function, Variable, Type, ... can be defined
 CLIEF::ScopedStream
 CLIEF::ELF::CorePrStatus::siginfo_t
 CLIEF::PE::SignatureParser
 CLIEF::DEX::sparse_switch
 CLIEF::ELF::CorePrStatus::timeval_t
 CLIEF::dwarf::TypeThis class represents a DWARF Type which includes:
 CLIEF::pdb::TypeThis is the base class for any PDB type
 CLIEF::dwarf::VariableThis class represents a DWARF variable which can be owned by a dwarf::Function or a dwarf::CompilationUnit
 CLIEF::vector_iostream
 CLIEF::Visitor