From 5c41155a46f93ead2b1d7feda8e6bc6f5b4f9549 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Fri, 10 Oct 2025 09:34:08 -0400 Subject: Add password prompting for encrypted containers in Container Browser. --- binaryninjaapi.h | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'binaryninjaapi.h') diff --git a/binaryninjaapi.h b/binaryninjaapi.h index a71d8fc0..a1429ec1 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -9040,15 +9040,22 @@ namespace BinaryNinja { TransformContext(BNTransformContext* context); virtual ~TransformContext(); - std::string GetTransformName() const; - std::string GetFileName() const; Ref GetInput() const; + std::string GetFileName() const; + std::string GetTransformName() const; + void SetTransformParameters(const std::map& params); + void SetTransformParameter(const std::string& name, const DataBuffer& data); + bool HasTransformParameter(const std::string& name) const; + void ClearTransformParameter(const std::string& name); + std::string GetExtractionMessage() const; + BNTransformResult GetExtractionResult() const; + BNTransformResult GetTransformResult() const; Ref GetMetadata() const; Ref GetParent() const; size_t GetChildCount() const; std::vector> GetChildren() const; - Ref GetChild(const std::string& filename) const; - Ref CreateChild(const DataBuffer& data, const std::string& filename); + Ref GetChild(const std::string& filename = "") const; + Ref SetChild(const DataBuffer& data, const std::string& filename = "", BNTransformResult result = TransformSuccess, const std::string& message = ""); bool IsLeaf() const; bool IsRoot() const; std::vector GetAvailableFiles() const; @@ -9073,6 +9080,7 @@ namespace BinaryNinja { Ref GetCurrentView() const; Ref GetRootContext() const; Ref GetCurrentContext() const; + bool ProcessFrom(Ref context); bool Process(); bool HasAnyStages() const; bool HasSinglePath() const; -- cgit v1.3.1