LIEF: Library to Instrument Executable Formats Version 0.17.0
|
Class which implements a visitor to compute a deterministic hash for LIEF PE objects. More...
#include <hash.hpp>
Public Member Functions | |
void | visit (const Binary &Binary) override |
Method to visit a LIEF::PE::Binary. | |
void | visit (const DosHeader &dos_header) override |
Method to visit a LIEF::PE::DosHeader. | |
void | visit (const RichHeader &rich_header) override |
Method to visit a LIEF::PE:RichHeader. | |
void | visit (const RichEntry &rich_entry) override |
Method to visit a LIEF::PE:RichEntry. | |
void | visit (const Header &header) override |
Method to visit a LIEF::PE::Header. | |
void | visit (const OptionalHeader &optional_header) override |
Method to visit a LIEF::PE::OptionalHeader. | |
void | visit (const DataDirectory &data_directory) override |
Method to visit a LIEF::PE::DataDirectory. | |
void | visit (const Section §ion) override |
Method to visit a LIEF::PE::Section. | |
void | visit (const Relocation &relocation) override |
Method to visit a LIEF::PE::Relocation. | |
void | visit (const RelocationEntry &relocation_entry) override |
Method to visit a LIEF::PE::RelocationEntry. | |
void | visit (const Export &export_) override |
Method to visit a LIEF::PE::Export. | |
void | visit (const ExportEntry &export_entry) override |
Method to visit a LIEF::PE::ExportEntry. | |
void | visit (const TLS &tls) override |
Method to visit a LIEF::PE::TLS. | |
void | visit (const Symbol &Symbol) override |
Method to visit a LIEF::PE::Symbol. | |
void | visit (const Debug &debug) override |
Method to visit a LIEF::PE::Debug. | |
void | visit (const CodeView &cv) override |
Method to visit a LIEF::PE::CodeView. | |
void | visit (const CodeViewPDB &cvpdb) override |
Method to visit a LIEF::PE::CodeViewPDB. | |
void | visit (const Import &import) override |
Method to visit a LIEF::PE::Import. | |
void | visit (const ImportEntry &import_entry) override |
Method to visit a LIEF::PE::ImportEntry. | |
void | visit (const DelayImport &import) override |
Method to visit a LIEF::PE::DelayImport. | |
void | visit (const DelayImportEntry &import_entry) override |
Method to visit a LIEF::PE::DelayImportEntry. | |
void | visit (const ResourceNode &resource_node) override |
Method to visit a LIEF::PE::ResourceNode. | |
void | visit (const ResourceData &resource_data) override |
Method to visit a LIEF::PE::ResourceData. | |
void | visit (const ResourceDirectory &resource_directory) override |
Method to visit a LIEF::PE::ResourceDirectory. | |
void | visit (const ResourcesManager &resources_manager) override |
Method to visit a LIEF::PE::ResourceVersion. | |
void | visit (const ResourceVersion &resource_version) override |
Method to visit a LIEF::PE::ResourceVersion. | |
void | visit (const ResourceStringFileInfo &resource_sfi) override |
Method to visit a LIEF::PE::ResourceStringFileInfo. | |
void | visit (const ResourceFixedFileInfo &resource_ffi) override |
Method to visit a LIEF::PE::ResourceFixedFileInfo. | |
void | visit (const ResourceVarFileInfo &resource_vfi) override |
Method to visit a LIEF::PE::ResourceVarFileInfo. | |
void | visit (const LangCodeItem &resource_lci) override |
Method to visit a LIEF::PE::LangCodeItem. | |
void | visit (const ResourceIcon &resource_icon) override |
Method to visit a LIEF::PE::ResourceIcon. | |
void | visit (const ResourceDialog &dialog) override |
Method to visit a LIEF::PE::ResourceDialog. | |
void | visit (const ResourceDialogItem &dialog_item) override |
Method to visit a LIEF::PE::ResourceDialogItem. | |
void | visit (const ResourceStringTable &string_table) override |
Method to visit a LIEF::PE::ResourceStringTable. | |
void | visit (const ResourceAccelerator &acc) override |
Method to visit a LIEF::PE::ResourceAccelerator. | |
void | visit (const Signature &signature) override |
Method to visit a LIEF::PE::Signature. | |
void | visit (const x509 &x509) override |
Method to visit a LIEF::PE::x509. | |
void | visit (const SignerInfo &signerinfo) override |
Method to visit a LIEF::PE::SignerInfo. | |
void | visit (const ContentInfo &contentinfo) override |
Method to visit a LIEF::PE::ContentInfo. | |
void | visit (const GenericContent &content) override |
Method to visit a LIEF::PE::GenericContent. | |
void | visit (const SpcIndirectData &content) override |
Method to visit a LIEF::PE::SpcIndirectData. | |
void | visit (const Attribute &attr) override |
Method to visit a LIEF::PE::Attribute. | |
void | visit (const ContentType &attr) override |
Method to visit a LIEF::PE::ContentType. | |
void | visit (const GenericType &attr) override |
Method to visit a LIEF::PE::GenericType. | |
void | visit (const MsCounterSign &attr) override |
Method to visit a LIEF::PE::MsCounterSign. | |
void | visit (const MsSpcNestedSignature &attr) override |
Method to visit a LIEF::PE::MsSpcNestedSignature. | |
void | visit (const MsSpcStatementType &attr) override |
Method to visit a LIEF::PE::MsSpcStatementType. | |
void | visit (const MsManifestBinaryID &attr) override |
Method to visit a LIEF::PE::MsManifestBinaryID. | |
void | visit (const PKCS9AtSequenceNumber &attr) override |
Method to visit a LIEF::PE::PKCS9AtSequenceNumber. | |
void | visit (const PKCS9CounterSignature &attr) override |
Method to visit a LIEF::PE::PKCS9CounterSignature. | |
void | visit (const PKCS9MessageDigest &attr) override |
Method to visit a LIEF::PE::PKCS9MessageDigest. | |
void | visit (const PKCS9SigningTime &attr) override |
Method to visit a LIEF::PE::PKCS9SigningTime. | |
void | visit (const SpcSpOpusInfo &attr) override |
Method to visit a LIEF::PE::SpcSpOpusInfo. | |
void | visit (const SpcRelaxedPeMarkerCheck &attr) override |
Method to visit a LIEF::PE::SpcRelaxedPeMarkerCheck. | |
void | visit (const SigningCertificateV2 &attr) override |
Method to visit a LIEF::PE::SigningCertificateV2. | |
void | visit (const CodeIntegrity &code_integrity) override |
Method to visit a LIEF::PE::CodeIntegrity. | |
void | visit (const LoadConfiguration &config) override |
Method to visit a LIEF::PE::LoadConfiguration. | |
void | visit (const LoadConfigurationV0 &config) override |
Method to visit a LIEF::PE::LoadConfigurationV0. | |
void | visit (const LoadConfigurationV1 &config) override |
Method to visit a LIEF::PE::LoadConfigurationV1. | |
void | visit (const LoadConfigurationV2 &config) override |
Method to visit a LIEF::PE::LoadConfigurationV2. | |
void | visit (const LoadConfigurationV3 &config) override |
Method to visit a LIEF::PE::LoadConfigurationV3. | |
void | visit (const LoadConfigurationV4 &config) override |
Method to visit a LIEF::PE::LoadConfigurationV4. | |
void | visit (const LoadConfigurationV5 &config) override |
Method to visit a LIEF::PE::LoadConfigurationV5. | |
void | visit (const LoadConfigurationV6 &config) override |
Method to visit a LIEF::PE::LoadConfigurationV6. | |
void | visit (const LoadConfigurationV7 &config) override |
Method to visit a LIEF::PE::LoadConfigurationV7. | |
void | visit (const LoadConfigurationV8 &config) override |
Method to visit a LIEF::PE::LoadConfigurationV8. | |
void | visit (const LoadConfigurationV9 &config) override |
Method to visit a LIEF::PE::LoadConfigurationV9. | |
void | visit (const LoadConfigurationV10 &config) override |
Method to visit a LIEF::PE::LoadConfigurationV10. | |
void | visit (const LoadConfigurationV11 &config) override |
Method to visit a LIEF::PE::LoadConfigurationV11. | |
void | visit (const Pogo &pogo) override |
Method to visit a LIEF::PE::Pogo. | |
void | visit (const PogoEntry &entry) override |
Method to visit a LIEF::PE::PogoEntry. | |
void | visit (const Repro &entry) override |
Method to visit a LIEF::PE::Repro. | |
~Hash () override | |
Hash () | |
Hash (value_type init_value) | |
virtual void | visit (const Object &) |
virtual void | visit (const Binary &) |
Method to visit a LIEF::Binary. | |
virtual void | visit (const Header &) |
Method to visit a LIEF::Header. | |
virtual void | visit (const Section &) |
Method to visit a LIEF::Section. | |
virtual void | visit (const Symbol &) |
Method to visit a LIEF::Symbol. | |
virtual void | visit (const Relocation &) |
Method to visit a LIEF::Relocation. | |
virtual void | visit (const Function &) |
Method to visit a LIEF::Function. | |
virtual void | visit (const ELF::Binary &) |
virtual void | visit (const ELF::Header &) |
virtual void | visit (const ELF::Section &) |
virtual void | visit (const ELF::Segment &) |
virtual void | visit (const ELF::DynamicEntry &) |
virtual void | visit (const ELF::DynamicEntryArray &) |
virtual void | visit (const ELF::DynamicEntryLibrary &) |
virtual void | visit (const ELF::DynamicSharedObject &) |
virtual void | visit (const ELF::DynamicEntryRunPath &) |
virtual void | visit (const ELF::DynamicEntryRpath &) |
virtual void | visit (const ELF::DynamicEntryFlags &) |
virtual void | visit (const ELF::Symbol &) |
virtual void | visit (const ELF::Relocation &) |
virtual void | visit (const ELF::SymbolVersion &) |
virtual void | visit (const ELF::SymbolVersionRequirement &) |
virtual void | visit (const ELF::SymbolVersionDefinition &) |
virtual void | visit (const ELF::SymbolVersionAux &) |
virtual void | visit (const ELF::SymbolVersionAuxRequirement &) |
virtual void | visit (const ELF::Note &) |
virtual void | visit (const ELF::AndroidIdent &) |
virtual void | visit (const ELF::QNXStack &) |
virtual void | visit (const ELF::NoteAbi &) |
virtual void | visit (const ELF::NoteGnuProperty &) |
virtual void | visit (const ELF::CorePrPsInfo &) |
virtual void | visit (const ELF::CorePrStatus &) |
virtual void | visit (const ELF::CoreAuxv &) |
virtual void | visit (const ELF::CoreSigInfo &) |
virtual void | visit (const ELF::CoreFile &) |
virtual void | visit (const ELF::GnuHash &) |
virtual void | visit (const ELF::SysvHash &) |
virtual void | visit (const MachO::Binary &) |
Method to visit a LIEF::MachO::Binary. | |
virtual void | visit (const MachO::Header &) |
Method to visit a LIEF::MachO::Header. | |
virtual void | visit (const MachO::LoadCommand &) |
Method to visit a LIEF::MachO::LoadCommand. | |
virtual void | visit (const MachO::UUIDCommand &) |
Method to visit a LIEF::MachO::UUIDCommand. | |
virtual void | visit (const MachO::SymbolCommand &) |
Method to visit a LIEF::MachO::SymbolCommand. | |
virtual void | visit (const MachO::SegmentCommand &) |
Method to visit a LIEF::MachO::SegmentCommand. | |
virtual void | visit (const MachO::Section &) |
Method to visit a LIEF::MachO::Section. | |
virtual void | visit (const MachO::MainCommand &) |
Method to visit a LIEF::MachO::MainCommand. | |
virtual void | visit (const MachO::DynamicSymbolCommand &) |
Method to visit a LIEF::MachO::DynamicSymbolCommand. | |
virtual void | visit (const MachO::DylinkerCommand &) |
Method to visit a LIEF::MachO::DylinkerCommand. | |
virtual void | visit (const MachO::DylibCommand &) |
Method to visit a LIEF::MachO::DylibCommand. | |
virtual void | visit (const MachO::ThreadCommand &) |
Method to visit a LIEF::MachO::ThreadCommand. | |
virtual void | visit (const MachO::RPathCommand &) |
Method to visit a LIEF::MachO::RPathCommand. | |
virtual void | visit (const MachO::Symbol &) |
Method to visit a LIEF::MachO::Symbol. | |
virtual void | visit (const MachO::Relocation &) |
Method to visit a LIEF::MachO::Relocation. | |
virtual void | visit (const MachO::RelocationObject &) |
Method to visit a LIEF::MachO::RelocationObject. | |
virtual void | visit (const MachO::RelocationDyld &) |
Method to visit a LIEF::MachO::RelocationDyld. | |
virtual void | visit (const MachO::RelocationFixup &) |
Method to visit a LIEF::MachO::RelocationFixup. | |
virtual void | visit (const MachO::BindingInfo &) |
Method to visit a LIEF::MachO::BindingInfo. | |
virtual void | visit (const MachO::DyldBindingInfo &) |
Method to visit a LIEF::MachO::DyldBindingInfo. | |
virtual void | visit (const MachO::ChainedBindingInfo &) |
Method to visit a LIEF::MachO::ChainedBindingInfo. | |
virtual void | visit (const MachO::DyldExportsTrie &) |
Method to visit a LIEF::MachO::DyldExportsTrie. | |
virtual void | visit (const MachO::ExportInfo &) |
Method to visit a LIEF::MachO::ExportInfo. | |
virtual void | visit (const MachO::FunctionStarts &) |
Method to visit a LIEF::MachO::FunctionStarts. | |
virtual void | visit (const MachO::CodeSignature &) |
Method to visit a LIEF::MachO::CodeSignature. | |
virtual void | visit (const MachO::DataInCode &) |
Method to visit a LIEF::MachO::DataInCode. | |
virtual void | visit (const MachO::DataCodeEntry &) |
Method to visit a LIEF::MachO::DataCodeEntry. | |
virtual void | visit (const MachO::SourceVersion &) |
Method to visit a LIEF::MachO::SourceVersion. | |
virtual void | visit (const MachO::VersionMin &) |
Method to visit a LIEF::MachO::VersionMin. | |
virtual void | visit (const MachO::SegmentSplitInfo &) |
Method to visit a LIEF::MachO::SegmentSplitInfo. | |
virtual void | visit (const MachO::SubFramework &) |
Method to visit a LIEF::MachO::SubFramework. | |
virtual void | visit (const MachO::Routine &) |
Method to visit a LIEF::MachO::Routine. | |
virtual void | visit (const MachO::DyldEnvironment &) |
Method to visit a LIEF::MachO::DyldEnvironment. | |
virtual void | visit (const MachO::EncryptionInfo &) |
Method to visit a LIEF::MachO::DyldEnvironment. | |
virtual void | visit (const MachO::BuildVersion &) |
Method to visit a LIEF::MachO:BuildVersion: | |
virtual void | visit (const MachO::BuildToolVersion &) |
Method to visit a LIEF::MachO:BuildToolVersion: | |
virtual void | visit (const MachO::FilesetCommand &) |
Method to visit a LIEF::MachO:BuildToolVersion: | |
virtual void | visit (const MachO::CodeSignatureDir &) |
Method to visit a LIEF::MachO::CodeSignatureDir. | |
virtual void | visit (const MachO::TwoLevelHints &) |
Method to visit a LIEF::MachO::TwoLevelHints. | |
virtual void | visit (const MachO::LinkerOptHint &) |
Method to visit a LIEF::MachO::LinkerOptHint. | |
virtual void | visit (const MachO::UnknownCommand &) |
Method to visit a LIEF::MachO::UnknownCommand. | |
virtual void | visit (const OAT::Binary &) |
Method to visit a LIEF::OAT::Binary. | |
virtual void | visit (const OAT::Header &) |
Method to visit a LIEF::OAT::Header. | |
virtual void | visit (const OAT::DexFile &) |
Method to visit a LIEF::OAT::DexFile. | |
virtual void | visit (const OAT::Class &) |
Method to visit a LIEF::OAT::Class. | |
virtual void | visit (const OAT::Method &) |
Method to visit a LIEF::OAT::Method. | |
virtual void | visit (const DEX::File &) |
Method to visit a LIEF::DEX::File. | |
virtual void | visit (const DEX::Field &) |
Method to visit a LIEF::DEX::Field. | |
virtual void | visit (const DEX::Method &) |
Method to visit a LIEF::DEX::Method. | |
virtual void | visit (const DEX::Header &) |
Method to visit a LIEF::DEX::Header. | |
virtual void | visit (const DEX::Class &) |
Method to visit a LIEF::DEX::Class. | |
virtual void | visit (const DEX::CodeInfo &) |
Method to visit a LIEF::DEX::CodeInfo. | |
virtual void | visit (const DEX::Type &) |
Method to visit a LIEF::DEX::Type. | |
virtual void | visit (const DEX::Prototype &) |
Method to visit a LIEF::DEX:Prototype: | |
virtual void | visit (const DEX::MapList &) |
Method to visit a LIEF::DEX:MapList: | |
virtual void | visit (const DEX::MapItem &) |
Method to visit a LIEF::DEX:MapItem: | |
virtual void | visit (const VDEX::File &) |
Method to visit a LIEF::VDEX::File. | |
virtual void | visit (const VDEX::Header &) |
Method to visit a LIEF::VDEX::Header. | |
virtual void | visit (const ART::File &) |
Method to visit a LIEF::ART::File. | |
virtual void | visit (const ART::Header &) |
Method to visit a LIEF::ART::Header. | |
virtual Hash & | process (const Object &obj) |
virtual Hash & | process (size_t integer) |
virtual Hash & | process (const std::string &str) |
virtual Hash & | process (const std::u16string &str) |
virtual Hash & | process (const std::vector< uint8_t > &raw) |
virtual Hash & | process (span< const uint8_t > raw) |
template<class T , typename = typename std::enable_if<std::is_enum<T>::value>::type> | |
Hash & | process (T v) |
template<class It > | |
Hash & | process (typename It::iterator v) |
template<class T , size_t N> | |
Hash & | process (const std::array< T, N > &array) |
template<class T > | |
Hash & | process (const std::vector< T > &vector) |
template<class T > | |
Hash & | process (const std::set< T > &set) |
template<class U , class V > | |
Hash & | process (const std::pair< U, V > &p) |
template<class InputIt > | |
Hash & | process (InputIt begin, InputIt end) |
Public Member Functions inherited from LIEF::Hash | |
Hash () | |
Hash (value_type init_value) | |
template<class T , typename = typename std::enable_if<std::is_enum<T>::value>::type> | |
Hash & | process (T v) |
template<class It > | |
Hash & | process (typename It::iterator v) |
template<class T , size_t N> | |
Hash & | process (const std::array< T, N > &array) |
template<class T > | |
Hash & | process (const std::vector< T > &vector) |
template<class T > | |
Hash & | process (const std::set< T > &set) |
template<class U , class V > | |
Hash & | process (const std::pair< U, V > &p) |
template<class InputIt > | |
Hash & | process (InputIt begin, InputIt end) |
value_type | value () const |
~Hash () override | |
Public Member Functions inherited from LIEF::Visitor | |
Visitor () | |
virtual | ~Visitor () |
virtual void | operator() () |
template<typename Arg1 , typename... Args> | |
void | operator() (Arg1 &&arg1, Args &&... args) |
template<class T > | |
void | dispatch (const T &obj) |
Static Public Member Functions | |
static LIEF::Hash::value_type | hash (const Object &obj) |
static value_type | hash (const std::vector< uint8_t > &raw) |
static value_type | hash (span< const uint8_t > raw) |
static value_type | hash (const void *raw, size_t size) |
Static Public Member Functions inherited from LIEF::Hash | |
template<class H = Hash> | |
static value_type | hash (const Object &obj) |
static value_type | hash (const std::vector< uint8_t > &raw) |
static value_type | hash (span< const uint8_t > raw) |
static value_type | hash (const void *raw, size_t size) |
template<typename U = value_type> | |
static value_type | combine (value_type lhs, U rhs) |
Additional Inherited Members | |
Public Types inherited from LIEF::Hash | |
using | value_type = size_t |
|
override |
LIEF::Hash::Hash | ( | ) |
LIEF::Hash::Hash | ( | value_type | init_value | ) |
|
static |
|
static |
|
static |
|
static |
Reimplemented from LIEF::Hash.
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented from LIEF::Hash.
|
virtual |
Reimplemented from LIEF::Hash.
|
inline |
|
virtual |
Reimplemented from LIEF::Hash.
|
inline |
|
virtual |
Reimplemented from LIEF::Hash.
Reimplemented from LIEF::Hash.
|
inline |
|
inline |
|
inlinevirtual |
Method to visit a LIEF::ART::File.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::ART::Header.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::Attribute.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::Binary.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::Binary.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::CodeIntegrity.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::CodeView.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::CodeViewPDB.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ContentInfo.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ContentType.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::DataDirectory.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::Debug.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::DelayImport.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::DelayImportEntry.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::DEX::Class.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::DEX::CodeInfo.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::DEX::Field.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::DEX::File.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::DEX::Header.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::DEX:MapItem:
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::DEX:MapList:
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::DEX::Method.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::DEX:Prototype:
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::DEX::Type.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::DosHeader.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::Export.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ExportEntry.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::Function.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::GenericContent.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::GenericType.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::Header.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::Header.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::Import.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ImportEntry.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::LangCodeItem.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::LoadConfiguration.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::LoadConfigurationV0.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::LoadConfigurationV1.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::LoadConfigurationV10.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::LoadConfigurationV11.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::LoadConfigurationV2.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::LoadConfigurationV3.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::LoadConfigurationV4.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::LoadConfigurationV5.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::LoadConfigurationV6.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::LoadConfigurationV7.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::LoadConfigurationV8.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::LoadConfigurationV9.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::Binary.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::BindingInfo.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO:BuildToolVersion:
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO:BuildVersion:
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::ChainedBindingInfo.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::CodeSignature.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::CodeSignatureDir.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::DataCodeEntry.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::DataInCode.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::DyldBindingInfo.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::DyldEnvironment.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::DyldExportsTrie.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::DylibCommand.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::DylinkerCommand.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::DynamicSymbolCommand.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::DyldEnvironment.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::ExportInfo.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO:BuildToolVersion:
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::FunctionStarts.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::Header.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::LinkerOptHint.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::LoadCommand.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::MainCommand.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::Relocation.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::RelocationDyld.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::RelocationFixup.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::RelocationObject.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::Routine.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::RPathCommand.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::Section.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::SegmentCommand.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::SegmentSplitInfo.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::SourceVersion.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::SubFramework.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::Symbol.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::SymbolCommand.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::ThreadCommand.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::TwoLevelHints.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::UnknownCommand.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::UUIDCommand.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::MachO::VersionMin.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::MsCounterSign.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::MsManifestBinaryID.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::MsSpcNestedSignature.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::MsSpcStatementType.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::OAT::Binary.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::OAT::Class.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::OAT::DexFile.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::OAT::Header.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::OAT::Method.
Reimplemented from LIEF::Hash.
|
virtual |
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::OptionalHeader.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::PKCS9AtSequenceNumber.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::PKCS9CounterSignature.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::PKCS9MessageDigest.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::PKCS9SigningTime.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::Pogo.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::PogoEntry.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::Relocation.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::Relocation.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::RelocationEntry.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::Repro.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ResourceAccelerator.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ResourceData.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ResourceDialog.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ResourceDialogItem.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ResourceDirectory.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ResourceFixedFileInfo.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ResourceIcon.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ResourceNode.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ResourceVersion.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ResourceStringFileInfo.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ResourceStringTable.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ResourceVarFileInfo.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::ResourceVersion.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE:RichEntry.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE:RichHeader.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::Section.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::Section.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::Signature.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::SignerInfo.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::SigningCertificateV2.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::SpcIndirectData.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::SpcRelaxedPeMarkerCheck.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::SpcSpOpusInfo.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::Symbol.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::Symbol.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::TLS.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::VDEX::File.
Reimplemented from LIEF::Hash.
|
inlinevirtual |
Method to visit a LIEF::VDEX::Header.
Reimplemented from LIEF::Hash.
|
overridevirtual |
Method to visit a LIEF::PE::x509.
Reimplemented from LIEF::Hash.