Class which takes an ELF::Binary object and reconstructs a valid binary.
More...
#include <Builder.hpp>
|
struct | config_t |
| Configuration options to tweak the building process. More...
|
|
|
| Builder (Binary &binary) |
|
| Builder ()=delete |
|
| ~Builder () |
|
void | build () |
| Perform the build of the provided ELF binary.
|
|
Builder & | set_config (config_t conf) |
| Tweak the ELF builder with the provided config parameter.
|
|
config_t & | config () |
|
const std::vector< uint8_t > & | get_build () |
| Return the built ELF binary as a byte vector.
|
|
void | write (const std::string &filename) const |
| Write the built ELF binary in the filename given in parameter.
|
|
void | write (std::ostream &os) const |
| Write the built ELF binary in the stream os given in parameter.
|
|
Class which takes an ELF::Binary object and reconstructs a valid binary.
This interface assumes that the layout of input ELF binary is correct (i.e. the binary can run).
◆ Builder() [1/2]
LIEF::ELF::Builder::Builder |
( |
Binary & | binary | ) |
|
◆ Builder() [2/2]
LIEF::ELF::Builder::Builder |
( |
| ) |
|
|
delete |
◆ ~Builder()
LIEF::ELF::Builder::~Builder |
( |
| ) |
|
◆ build()
void LIEF::ELF::Builder::build |
( |
| ) |
|
Perform the build of the provided ELF binary.
◆ config()
config_t & LIEF::ELF::Builder::config |
( |
| ) |
|
|
inline |
◆ get_build()
const std::vector< uint8_t > & LIEF::ELF::Builder::get_build |
( |
| ) |
|
Return the built ELF binary as a byte vector.
◆ set_config()
Tweak the ELF builder with the provided config parameter.
◆ write() [1/2]
void LIEF::ELF::Builder::write |
( |
const std::string & | filename | ) |
const |
Write the built ELF binary in the filename
given in parameter.
◆ write() [2/2]
void LIEF::ELF::Builder::write |
( |
std::ostream & | os | ) |
const |
Write the built ELF binary in the stream os
given in parameter.
The documentation for this class was generated from the following file: