|
LIEF: Library to Instrument Executable Formats Version 0.17.1
|
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 |