|
| static std::unique_ptr< Binary > | parse (const std::string &oat_file) |
| | Parse an OAT file.
|
| static std::unique_ptr< Binary > | parse (const std::string &oat_file, const std::string &vdex_file) |
| static std::unique_ptr< Binary > | parse (std::vector< uint8_t > data) |
| static std::unique_ptr< Binary > | parse (const std::string &file, const ParserConfig &conf=ParserConfig::all()) |
| | Parse an ELF file and return a LIEF::ELF::Binary object.
|
| static std::unique_ptr< Binary > | parse (const std::vector< uint8_t > &data, const ParserConfig &conf=ParserConfig::all()) |
| | Parse the given raw data as an ELF binary and return a LIEF::ELF::Binary object.
|
| static std::unique_ptr< Binary > | parse (std::unique_ptr< BinaryStream > stream, const ParserConfig &conf=ParserConfig::all()) |
| | Parse the ELF binary from the given stream and return a LIEF::ELF::Binary object.
|
| static std::unique_ptr< Binary > | parse_from_memory (uintptr_t address, const ParserConfig &conf=ParserConfig::all()) |
| | Parse the ELF binary from the given memory address.
|
| static std::unique_ptr< Binary > | parse_from_memory (uintptr_t address, size_t size, const ParserConfig &conf=ParserConfig::all()) |
| | Parse the ELF binary from the given memory address with the given size.
|
| static std::unique_ptr< Binary > | parse_from_dump (const std::string &filepath, uint64_t addr, const ParserConfig &conf=ParserConfig::all()) |
| | Parse an ELF binary from a memory dump located on disk.
|
| static std::unique_ptr< Binary > | parse_from_dump (BinaryStream &stream, uint64_t addr, const ParserConfig &conf=ParserConfig::all()) |
| | Same as parse_from_dump(const std::string&, uint64_t, const ParserConfig&) but the dump is wrapped in the given non-owned stream.
|
| static std::unique_ptr< Binary > | parse_from_dump (std::unique_ptr< BinaryStream > stream, uint64_t addr, const ParserConfig &conf=ParserConfig::all()) |
| | Same as parse_from_dump(const std::string&, uint64_t, const ParserConfig&) but the dump is wrapped in the given owned stream.
|
| 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 to parse an OAT file to produce an OAT::Binary.