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