Classes | |
| struct | Status |
Public Member Functions | |
| WorkflowMachine (Ref< BinaryView > view) | |
| WorkflowMachine (Ref< Function > function) | |
| bool | PostJsonRequest (const std::string &request) |
| Ref< FlowGraph > | GetGraph (const std::string &activity="", bool sequential=false) |
| void | ShowTopology () |
| WorkflowMachine::Status | GetStatus () |
| bool | Resume () |
| Resume the workflow machine. | |
| bool | Run () |
| Start the workflow Machine Starts the workflow machine for the given BinaryView or Function. | |
| bool | Configure () |
| Configure the workflow machine. | |
| bool | Halt () |
| Halt the workflow machine. | |
| bool | Reset () |
| Reset the workflow machine. | |
| bool | Enable () |
| Enable the workflow machine. | |
| bool | Disable () |
| Disable the workflow machine. | |
| bool | Step () |
| Step the workflow machine. | |
| bool | SetLogEnabled (bool enable, bool global=false) |
| std::optional< bool > | QueryOverride (const std::string &activity) |
| bool | SetOverride (const std::string &activity, bool enable) |
| bool | ClearOverride (const std::string &activity) |
| struct BinaryNinja::WorkflowMachine::Status |
| WorkflowMachine::WorkflowMachine | ( | Ref< BinaryView > | view | ) |
| bool WorkflowMachine::PostJsonRequest | ( | const std::string & | request | ) |
| Ref< FlowGraph > WorkflowMachine::GetGraph | ( | const std::string & | activity = "", |
| bool | sequential = false ) |
| void WorkflowMachine::ShowTopology | ( | ) |
| WorkflowMachine::Status WorkflowMachine::GetStatus | ( | ) |
| bool WorkflowMachine::Resume | ( | ) |
Resume the workflow machine.
Resumes the workflow machine for the given BinaryView or Function.
| bool WorkflowMachine::Run | ( | ) |
Start the workflow Machine Starts the workflow machine for the given BinaryView or Function.
| bool WorkflowMachine::Configure | ( | ) |
Configure the workflow machine.
Configures the workflow machine.
| bool WorkflowMachine::Halt | ( | ) |
Halt the workflow machine.
Halts analysis at a resumable point.
| bool WorkflowMachine::Reset | ( | ) |
Reset the workflow machine.
Resets the workflow machine to its initial state.
| bool WorkflowMachine::Enable | ( | ) |
Enable the workflow machine.
Re-enables the workflow machine if it is in the Suspend state.
| bool WorkflowMachine::Disable | ( | ) |
Disable the workflow machine.
Disables analysis and suspends the workflow machine, equivalent to AbortAnalysis. This operation is recoverable and the workflow machine can be re-enabled via the Enable API.
| bool WorkflowMachine::Step | ( | ) |
Step the workflow machine.
Steps the workflow machine through a single activity.
| bool WorkflowMachine::SetLogEnabled | ( | bool | enable, |
| bool | global = false ) |
| std::optional< bool > WorkflowMachine::QueryOverride | ( | const std::string & | activity | ) |
| bool WorkflowMachine::SetOverride | ( | const std::string & | activity, |
| bool | enable ) |
| bool WorkflowMachine::ClearOverride | ( | const std::string & | activity | ) |