|
| LoadConfigurationV9 ()=default |
|
template<class T > |
| LoadConfigurationV9 (const details::load_configuration_v9< T > &header) |
|
LoadConfigurationV9 & | operator= (const LoadConfigurationV9 &)=default |
|
| LoadConfigurationV9 (const LoadConfigurationV9 &)=default |
|
VERSION | version () const override |
| (SDK) Version of the structure
|
|
uint64_t | guard_eh_continuation_table () const |
|
uint64_t | guard_eh_continuation_count () const |
|
void | guard_eh_continuation_table (uint64_t value) |
|
void | guard_eh_continuation_count (uint64_t value) |
|
| ~LoadConfigurationV9 () override=default |
|
void | accept (Visitor &visitor) const override |
|
std::ostream & | print (std::ostream &os) const override |
|
| LoadConfigurationV8 ()=default |
|
template<class T > |
| LoadConfigurationV8 (const details::load_configuration_v8< T > &header) |
|
LoadConfigurationV8 & | operator= (const LoadConfigurationV8 &)=default |
|
| LoadConfigurationV8 (const LoadConfigurationV8 &)=default |
|
uint64_t | volatile_metadata_pointer () const |
|
void | volatile_metadata_pointer (uint64_t value) |
|
| ~LoadConfigurationV8 () override=default |
|
| LoadConfigurationV7 ()=default |
|
template<class T > |
| LoadConfigurationV7 (const details::load_configuration_v7< T > &header) |
|
LoadConfigurationV7 & | operator= (const LoadConfigurationV7 &)=default |
|
| LoadConfigurationV7 (const LoadConfigurationV7 &)=default |
|
uint32_t | reserved3 () const |
|
uint64_t | addressof_unicode_string () const |
|
void | reserved3 (uint32_t value) |
|
void | addressof_unicode_string (uint64_t value) |
|
| ~LoadConfigurationV7 () override=default |
|
| LoadConfigurationV6 ()=default |
|
template<class T > |
| LoadConfigurationV6 (const details::load_configuration_v6< T > &header) |
|
LoadConfigurationV6 & | operator= (const LoadConfigurationV6 &)=default |
|
| LoadConfigurationV6 (const LoadConfigurationV6 &)=default |
|
uint64_t | guard_rf_verify_stackpointer_function_pointer () const |
| VA of the Function verifying the stack pointer.
|
|
uint32_t | hotpatch_table_offset () const |
| Offset to the hotpatch table.
|
|
void | guard_rf_verify_stackpointer_function_pointer (uint64_t value) |
|
void | hotpatch_table_offset (uint32_t value) |
|
| ~LoadConfigurationV6 () override=default |
|
| LoadConfigurationV5 ()=default |
|
template<class T > |
| LoadConfigurationV5 (const details::load_configuration_v5< T > &header) |
|
LoadConfigurationV5 & | operator= (const LoadConfigurationV5 &)=default |
|
| LoadConfigurationV5 (const LoadConfigurationV5 &)=default |
|
uint64_t | guard_rf_failure_routine () const |
| VA of the failure routine.
|
|
uint64_t | guard_rf_failure_routine_function_pointer () const |
| VA of the failure routine fptr .
|
|
uint32_t | dynamic_value_reloctable_offset () const |
| Offset of dynamic relocation table relative to the relocation table.
|
|
uint16_t | dynamic_value_reloctable_section () const |
| The section index of the dynamic value relocation table.
|
|
uint16_t | reserved2 () const |
| Must be zero.
|
|
void | guard_rf_failure_routine (uint64_t value) |
|
void | guard_rf_failure_routine_function_pointer (uint64_t value) |
|
void | dynamic_value_reloctable_offset (uint32_t value) |
|
void | dynamic_value_reloctable_section (uint16_t value) |
|
void | reserved2 (uint16_t value) |
|
| ~LoadConfigurationV5 () override=default |
|
| LoadConfigurationV4 ()=default |
|
template<class T > |
| LoadConfigurationV4 (const details::load_configuration_v4< T > &header) |
|
LoadConfigurationV4 & | operator= (const LoadConfigurationV4 &)=default |
|
| LoadConfigurationV4 (const LoadConfigurationV4 &)=default |
|
uint64_t | dynamic_value_reloc_table () const |
| VA of pointing to a IMAGE_DYNAMIC_RELOCATION_TABLE
|
|
uint64_t | hybrid_metadata_pointer () const |
|
void | dynamic_value_reloc_table (uint64_t value) |
|
void | hybrid_metadata_pointer (uint64_t value) |
|
| ~LoadConfigurationV4 () override=default |
|
| LoadConfigurationV3 ()=default |
|
template<class T > |
| LoadConfigurationV3 (const details::load_configuration_v3< T > &header) |
|
LoadConfigurationV3 & | operator= (const LoadConfigurationV3 &)=default |
|
| LoadConfigurationV3 (const LoadConfigurationV3 &)=default |
|
uint64_t | guard_address_taken_iat_entry_table () const |
| VA of a table associated with CFG's IAT checks.
|
|
uint64_t | guard_address_taken_iat_entry_count () const |
| Number of entries in the LoadConfigurationV3::guard_address_taken_iat_entry_table.
|
|
uint64_t | guard_long_jump_target_table () const |
| VA of a table associated with CFG's long jump
|
|
uint64_t | guard_long_jump_target_count () const |
| Number of entries in the LoadConfigurationV3::guard_long_jump_target_table.
|
|
void | guard_address_taken_iat_entry_table (uint64_t value) |
|
void | guard_address_taken_iat_entry_count (uint64_t value) |
|
void | guard_long_jump_target_table (uint64_t value) |
|
void | guard_long_jump_target_count (uint64_t value) |
|
| ~LoadConfigurationV3 () override=default |
|
| LoadConfigurationV2 ()=default |
|
LoadConfigurationV2 & | operator= (const LoadConfigurationV2 &)=default |
|
| LoadConfigurationV2 (const LoadConfigurationV2 &)=default |
|
template<class T > |
| LoadConfigurationV2 (const details::load_configuration_v2< T > &header) |
|
const CodeIntegrity & | code_integrity () const |
| CodeIntegrity associated with.
|
|
CodeIntegrity & | code_integrity () |
|
| ~LoadConfigurationV2 () override=default |
|
| LoadConfigurationV1 ()=default |
|
template<class T > |
| LoadConfigurationV1 (const details::load_configuration_v1< T > &header) |
|
LoadConfigurationV1 & | operator= (const LoadConfigurationV1 &)=default |
|
| LoadConfigurationV1 (const LoadConfigurationV1 &)=default |
|
uint64_t | guard_cf_check_function_pointer () const |
| The VA where Control Flow Guard check-function pointer is stored.
|
|
uint64_t | guard_cf_dispatch_function_pointer () const |
| The VA where Control Flow Guard dispatch-function pointer is stored.
|
|
uint64_t | guard_cf_function_table () const |
| The VA of the sorted table of RVAs of each Control Flow Guard function in the image.
|
|
uint64_t | guard_cf_function_count () const |
| The count of unique RVAs in the LoadConfigurationV1::guard_cf_function_table.
|
|
IMAGE_GUARD | guard_flags () const |
| Control Flow Guard related flags.
|
|
bool | has (IMAGE_GUARD flag) const |
| Check if the given flag is present in LoadConfigurationV1::guard_flags.
|
|
std::vector< IMAGE_GUARD > | guard_cf_flags_list () const |
| LoadConfigurationV1::guard_flags as a list of LIEF::PE::GUARD_CF_FLAGS.
|
|
void | guard_cf_check_function_pointer (uint64_t check_pointer) |
|
void | guard_cf_dispatch_function_pointer (uint64_t dispatch_pointer) |
|
void | guard_cf_function_table (uint64_t guard_cf_function_table) |
|
void | guard_cf_function_count (uint64_t guard_cf_function_count) |
|
void | guard_flags (IMAGE_GUARD flags) |
|
| ~LoadConfigurationV1 () override=default |
|
| LoadConfigurationV0 ()=default |
|
LoadConfigurationV0 & | operator= (const LoadConfigurationV0 &)=default |
|
| LoadConfigurationV0 (const LoadConfigurationV0 &)=default |
|
template<class T > |
| LoadConfigurationV0 (const details::load_configuration_v0< T > &header) |
|
uint64_t | se_handler_table () const |
| The VA of the sorted table of RVAs of each valid, unique SE handler in the image.
|
|
uint64_t | se_handler_count () const |
| The count of unique handlers in the table.
|
|
void | se_handler_table (uint64_t se_handler_table) |
|
void | se_handler_count (uint64_t se_handler_count) |
|
| ~LoadConfigurationV0 () override=default |
|
| LoadConfiguration ()=default |
|
template<class T > |
| LoadConfiguration (const details::load_configuration< T > &header) |
|
LoadConfiguration & | operator= (const LoadConfiguration &)=default |
|
| LoadConfiguration (const LoadConfiguration &)=default |
|
uint32_t | characteristics () const |
| Characteristics of the structure It usually holds its size.
|
|
uint32_t | size () const |
| Size of the current structure which is an alias for characteristics.
|
|
uint32_t | timedatestamp () const |
| Date and time stamp value.
|
|
uint16_t | major_version () const |
| Major Version.
|
|
uint16_t | minor_version () const |
| Minor version.
|
|
uint32_t | global_flags_clear () const |
| The global loader flags to clear for this process as the loader start the process.
|
|
uint32_t | global_flags_set () const |
| The global loader flags to set for this process as the loader starts the process.
|
|
uint32_t | critical_section_default_timeout () const |
| The default timeout value to use for this process’s critical sections that are abandoned.
|
|
uint64_t | decommit_free_block_threshold () const |
| Memory that must be freed before it is returned to the system, in bytes.
|
|
uint64_t | decommit_total_free_threshold () const |
| Total amount of free memory, in bytes.
|
|
uint64_t | lock_prefix_table () const |
| The VA of a list of addresses where the LOCK prefix is used so that they can be replaced with NOP on single processor machines.
|
|
uint64_t | maximum_allocation_size () const |
| Maximum allocation size, in bytes.
|
|
uint64_t | virtual_memory_threshold () const |
| Maximum virtual memory size, in bytes.
|
|
uint64_t | process_affinity_mask () const |
| Setting this field to a non-zero value is equivalent to calling SetProcessAffinityMask with this value during process startup (.exe only)
|
|
uint32_t | process_heap_flags () const |
| Process heap flags that correspond to the first argument of the HeapCreate function. These flags apply to the process heap that is created during process startup.
|
|
uint16_t | csd_version () const |
| The service pack version identifier.
|
|
uint16_t | reserved1 () const |
| Must be zero.
|
|
uint16_t | dependent_load_flags () const |
| Alias for reserved1.
|
|
uint32_t | editlist () const |
| Reserved for use by the system.
|
|
uint64_t | security_cookie () const |
| A pointer to a cookie that is used by Visual C++ or GS implementation.
|
|
void | characteristics (uint32_t characteristics) |
|
void | timedatestamp (uint32_t timedatestamp) |
|
void | major_version (uint16_t major_version) |
|
void | minor_version (uint16_t minor_version) |
|
void | global_flags_clear (uint32_t global_flags_clear) |
|
void | global_flags_set (uint32_t global_flags_set) |
|
void | critical_section_default_timeout (uint32_t critical_section_default_timeout) |
|
void | decommit_free_block_threshold (uint64_t decommit_free_block_threshold) |
|
void | decommit_total_free_threshold (uint64_t decommit_total_free_threshold) |
|
void | lock_prefix_table (uint64_t lock_prefix_table) |
|
void | maximum_allocation_size (uint64_t maximum_allocation_size) |
|
void | virtual_memory_threshold (uint64_t virtual_memory_threshold) |
|
void | process_affinity_mask (uint64_t process_affinity_mask) |
|
void | process_heap_flags (uint32_t process_heap_flagsid) |
|
void | csd_version (uint16_t csd_version) |
|
void | reserved1 (uint16_t reserved1) |
|
void | dependent_load_flags (uint16_t flags) |
|
void | editlist (uint32_t editlist) |
|
void | security_cookie (uint64_t security_cookie) |
|
| ~LoadConfiguration () override=default |
|
| Object () |
|
| Object (const Object &other) |
|
Object & | operator= (const Object &other) |
|
template<class T > |
output_t< T > | as () |
|
template<class T > |
output_const_t< T > | as () const |
|
virtual bool | operator== (const Object &other) const |
|
virtual bool | operator!= (const Object &other) const |
|
virtual | ~Object () |
|