|
LIEF: Library to Instrument Executable Formats Version 2.0.0
|
Main interface to parse an executable regardless of its format. More...
#include <Parser.hpp>

Static Public Member Functions | |
| static std::unique_ptr< Binary > | parse (std::string_view filename) |
| Construct an LIEF::Binary from the given filename. | |
| template<class PathT, enable_if_path_t< PathT > = 0> | |
| static std::unique_ptr< Binary > | parse (const PathT &filename) |
| Same as parse(std::string_view) but the file is given as a std::filesystem::path. | |
| 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. | |
Main interface to parse an executable regardless of its format.
|
inlinestatic |
Same as parse(std::string_view) but the file is given as a std::filesystem::path.
References parse().
|
static |
Construct an LIEF::Binary from the given raw data.
|
static |
Construct an LIEF::Binary from the given filename.
Referenced by parse().
|
static |
Construct an LIEF::Binary from the given stream.