LIEF: Library to Instrument Executable Formats Version 1.0.0
Loading...
Searching...
No Matches
LIEF::runtime::windows::Process Class Reference

This class exposes Windows-specific API for the current process. More...

#include <Process.hpp>

Inheritance diagram for LIEF::runtime::windows::Process:
Collaboration diagram for LIEF::runtime::windows::Process:

Static Public Member Functions

static std::unique_ptr< PEBpeb ()
 Return an interface over the internal Process Environment Block (PEB).
static constexpr bool classof (const runtime::Process *)
Static Public Member Functions inherited from LIEF::runtime::Process
static int32_t pid ()
 Get the Process ID of the current process.
static uint32_t tid ()
 Get the Thread ID of the current thread.
static constexpr ARCH arch ()
 Return the target architecture of the current process.
static constexpr PLATFORMS platform ()
 Return the target platform of the current process.
static uint32_t page_size ()
 Return the number of bytes in a memory page.
static optional< std::string > get_env (const std::string &key)
 Return the environment variable associated with the given key.
static EnvVars get_envs ()
 Return the environment variables present in the current process.
static assembly::Enginedefault_engine ()
 Return the assembler/disassembler for the current process.

Detailed Description

This class exposes Windows-specific API for the current process.

Member Function Documentation

◆ classof()

constexpr bool LIEF::runtime::windows::Process::classof ( const runtime::Process * )
inlinestaticconstexpr

◆ peb()

std::unique_ptr< PEB > LIEF::runtime::windows::Process::peb ( )
static

Return an interface over the internal Process Environment Block (PEB).


The documentation for this class was generated from the following file: