Ghidra Decompiler Analysis Engine
Public Member Functions | Public Attributes | List of all members
RegisterProgram Class Reference

Command to register a new Program (executable) with the decompiler. More...

#include <ghidra_process.hh>

Inheritance diagram for RegisterProgram:
Inheritance graph
[legend]
Collaboration diagram for RegisterProgram:
Collaboration graph
[legend]

Public Member Functions

virtual void rawAction (void)
 Perform the action of the command. More...
 
- Public Member Functions inherited from GhidraCommand
int4 doit (void)
 Configure and execute the command, then send back results. More...
 

Public Attributes

int4 archid
 Resulting id of the program to send back.
 

Additional Inherited Members

- Protected Attributes inherited from GhidraCommand
istream & sin
 The input stream from the Ghidra client.
 
ostream & sout
 The output stream to the Ghidra client.
 
ArchitectureGhidraghidra
 The Architecture on which to perform the command.
 
int4 status
 Meta-command to system (0=wait for next command, 1=terminate process)
 

Detailed Description

Command to register a new Program (executable) with the decompiler.

An id is assigned to the program, and an Architecture object for the program is created and initialized. This must be issued before any other command. The command expects four XML document parameters:

Member Function Documentation

◆ rawAction()

void RegisterProgram::rawAction ( void  )
virtual

Perform the action of the command.

Configuration is assumed to have happened, and this object can immediately begin examining and manipulating data under the active Architecture object to perform the command.

Implements GhidraCommand.


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