LIEF: Library to Instrument Executable Formats Version 0.17.0
|
This factory is used to create PE from scratch. More...
#include <Factory.hpp>
Public Member Functions | |
Factory (const Factory &)=delete | |
Factory & | operator= (const Factory &)=delete |
Factory (Factory &&) | |
Factory & | operator= (Factory &&) |
Factory & | add_section (const Section §ion) |
Factory & | set_arch (Header::MACHINE_TYPES arch) |
Factory & | set_entrypoint (uint64_t ep) |
std::unique_ptr< Binary > | get () |
bool | is_32bit () const |
bool | is_64bit () const |
uint32_t | section_align () const |
uint32_t | file_align () const |
~Factory () |
Static Public Member Functions | |
static std::unique_ptr< Factory > | create (PE_TYPE type) |
Initiate the factory to construct a PE which the given type. |
This factory is used to create PE from scratch.
|
delete |
References Factory().
Referenced by add_section(), Factory(), Factory(), operator=(), operator=(), set_arch(), set_entrypoint(), and ~Factory().
LIEF::PE::Factory::~Factory | ( | ) |
References Factory().
Initiate the factory to construct a PE which the given type.
|
inline |
|
inline |
|
inline |
References LIEF::PE::PE32.
|
inline |
References LIEF::PE::PE32_PLUS.
|
inline |
|
inline |
References Factory().