From 30d84ee263fea44a7fa686d86d1934e4782f8aaa Mon Sep 17 00:00:00 2001 From: kat Date: Thu, 16 Jun 2022 13:57:26 -0400 Subject: Add support for executing scripts from files --- ui/scriptingconsole.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'ui/scriptingconsole.h') diff --git a/ui/scriptingconsole.h b/ui/scriptingconsole.h index 815c823c..0324e37b 100644 --- a/ui/scriptingconsole.h +++ b/ui/scriptingconsole.h @@ -144,6 +144,7 @@ class BINARYNINJAUIAPI ScriptingConsole : public GlobalAreaWidget, BinaryNinja:: QLabel* m_prompt; QPushButton* m_button; QTimer* m_runTimer; + BinaryNinja::Ref m_logger; std::mutex m_mutex; std::vector m_pendingOutput; @@ -177,6 +178,7 @@ class BINARYNINJAUIAPI ScriptingConsole : public GlobalAreaWidget, BinaryNinja:: QString getProviderName() const { return m_providerName; } QString getInstanceName() const { return m_instanceName; } ScriptingInstanceRef getInstance() { return m_instance; } + BNScriptingProviderInputReadyState getCurrentState() { return m_currentState; } void clearConsole(); void hideConsole(); @@ -195,4 +197,5 @@ class BINARYNINJAUIAPI ScriptingConsole : public GlobalAreaWidget, BinaryNinja:: std::vector reverseSearch(const QString& text); void closing(); + void runScriptFromFile(std::string filename = std::string()); }; -- cgit v1.3.1