LIEF: Library to Instrument Executable Formats Version 0.17.0
|
Class used to parse a single binary (i.e. non-FAT). More...
#include <BinaryParser.hpp>
Public Member Functions | |
BinaryParser & | operator= (const BinaryParser ©)=delete |
BinaryParser (const BinaryParser ©)=delete | |
~BinaryParser () override |
Static Public Member Functions | |
static std::unique_ptr< Binary > | parse (const std::string &file) |
static std::unique_ptr< Binary > | parse (const std::string &file, const ParserConfig &conf) |
static std::unique_ptr< Binary > | parse (const std::vector< uint8_t > &data, const ParserConfig &conf=ParserConfig::deep()) |
static std::unique_ptr< Binary > | parse (const std::vector< uint8_t > &data, uint64_t fat_offset, const ParserConfig &conf=ParserConfig::deep()) |
static std::unique_ptr< Binary > | parse (std::unique_ptr< BinaryStream > stream, uint64_t fat_offset, const ParserConfig &conf) |
Static Public Member Functions inherited from LIEF::Parser | |
static std::unique_ptr< Binary > | parse (const std::string &filename) |
Construct an LIEF::Binary from the given filename. | |
static std::unique_ptr< Binary > | parse (const std::vector< uint8_t > &raw) |
Construct an LIEF::Binary from the given raw data. | |
static std::unique_ptr< Binary > | parse (std::unique_ptr< BinaryStream > stream) |
Construct an LIEF::Binary from the given stream. |
Class used to parse a single binary (i.e. non-FAT).
|
delete |
References BinaryParser().
Referenced by BinaryParser(), operator=(), and ~BinaryParser().
|
override |
References BinaryParser(), LIEF_LOCAL, LIEF::MachO::MAGIC_64, and parse().
|
delete |
References BinaryParser().
|
static |
Referenced by ~BinaryParser().
|
static |
|
static |
References LIEF::MachO::ParserConfig::deep().
|
static |
References LIEF::MachO::ParserConfig::deep().
|
static |