libintrovirt v0.57.4
IntroVirt introspection library
Loading...
Searching...
No Matches
ExecFileTool Class Referencefinal
Inheritance diagram for ExecFileTool:
Collaboration diagram for ExecFileTool:

Public Member Functions

 ExecFileTool (Domain &domain, const std::string &launcher, const std::string &target, const std::string &args, const std::string &directory, bool no_window, bool show_exit_code, bool show_console_out, bool admin, uint64_t session_id, SystemCallMonitor *system_call_monitor, bool all)
 
bool launch (WindowsEvent &wevent)
 Perform the actual injection to launch a process in the guest.
 
bool matches_session_id (WindowsEvent &event) const
 
bool has_user32 (WindowsEvent &event) const
 
bool matches_launcher (WindowsEvent &event) const
 
void process_event (Event &event) override
 Process an incoming event.
 
int result ()
 
- Public Member Functions inherited from introvirt::EventCallback
virtual ~EventCallback ()=default
 

Detailed Description

Examples
ivexec.cc.

Constructor & Destructor Documentation

◆ ExecFileTool()

ExecFileTool::ExecFileTool ( Domain domain,
const std::string &  launcher,
const std::string &  target,
const std::string &  args,
const std::string &  directory,
bool  no_window,
bool  show_exit_code,
bool  show_console_out,
bool  admin,
uint64_t  session_id,
SystemCallMonitor system_call_monitor,
bool  all 
)
inline

Member Function Documentation

◆ has_user32()

bool ExecFileTool::has_user32 ( WindowsEvent event) const
inline
Examples
ivexec.cc.

◆ launch()

bool ExecFileTool::launch ( WindowsEvent wevent)
inline

Perform the actual injection to launch a process in the guest.

Examples
ivexec.cc.

◆ matches_launcher()

bool ExecFileTool::matches_launcher ( WindowsEvent event) const
inline
Examples
ivexec.cc.

◆ matches_session_id()

bool ExecFileTool::matches_session_id ( WindowsEvent event) const
inline
Examples
ivexec.cc.

◆ process_event()

void ExecFileTool::process_event ( Event event)
inlineoverridevirtual

Process an incoming event.

Parameters
eventThe incoming event

Implements introvirt::EventCallback.

Examples
ivexec.cc.

◆ result()

int ExecFileTool::result ( )
inline
Examples
ivexec.cc.

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