Class that is used to rebuild a raw PE binary from a PE::Binary object.
More...
#include <Builder.hpp>
|
struct | config_t |
| This structure is used to configure the build operation. More...
|
|
Class that is used to rebuild a raw PE binary from a PE::Binary object.
◆ Builder() [1/2]
LIEF::PE::Builder::Builder |
( |
| ) |
|
|
delete |
◆ Builder() [2/2]
LIEF::PE::Builder::Builder |
( |
Binary & | binary, |
|
|
const config_t & | config ) |
|
inline |
◆ ~Builder()
LIEF::PE::Builder::~Builder |
( |
| ) |
|
◆ build() [1/6]
Perform the build process.
◆ build() [2/6]
◆ build() [3/6]
◆ build() [4/6]
◆ build() [5/6]
◆ build() [6/6]
◆ build_debug_info()
ok_error_t LIEF::PE::Builder::build_debug_info |
( |
| ) |
|
◆ build_exports()
◆ build_imports()
◆ build_load_config()
template<typename PE_T >
ok_error_t LIEF::PE::Builder::build_load_config |
( |
| ) |
|
◆ build_overlay()
◆ build_relocations()
ok_error_t LIEF::PE::Builder::build_relocations |
( |
| ) |
|
◆ build_resources()
◆ build_tls()
◆ get_build()
const std::vector< uint8_t > & LIEF::PE::Builder::get_build |
( |
| ) |
|
|
inline |
◆ rsrc_data()
const std::vector< uint8_t > & LIEF::PE::Builder::rsrc_data |
( |
| ) |
const |
|
inline |
◆ write() [1/2]
void LIEF::PE::Builder::write |
( |
const std::string & | filename | ) |
const |
Write the build result into the output
file.
◆ write() [2/2]
void LIEF::PE::Builder::write |
( |
std::ostream & | os | ) |
const |
Write the build result into the os
stream.
The documentation for this class was generated from the following file: