From 7fc56eae3bae6f4f9023f3417300784b30c73f3b Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Mon, 14 Jul 2025 15:25:20 -0400 Subject: Revert "Update Objective-C Workflow to use the meta workflow." This reverts commit 5bafe5c7bdb0b56037a0b5c573236f9c6367353a. --- docs/dev/workflows.md | 3 ++- docs/guide/settings.md | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/dev/workflows.md b/docs/dev/workflows.md index df118fc1..53613325 100644 --- a/docs/dev/workflows.md +++ b/docs/dev/workflows.md @@ -178,6 +178,7 @@ list(Workflow) [, , , +, , ] @@ -187,7 +188,7 @@ Settings().query_property_string_list("analysis.workflows.moduleWorkflow", "enum # List all function workflows from the Settings API >>> Settings().query_property_string_list("analysis.workflows.functionWorkflow", "enum") -['core.function.baseAnalysis', 'core.function.sharedCache', 'core.function.metaAnalysis'] +['core.function.baseAnalysis', 'core.function.sharedCache', 'core.function.metaAnalysis', 'core.function.objectiveC'] ``` Once you've queried the available workflows, you can create your own by cloning and modifying an existing workflow. Below are some simple examples that demonstrate how to modify module-level analysis. diff --git a/docs/guide/settings.md b/docs/guide/settings.md index dd3209f6..4b729b82 100644 --- a/docs/guide/settings.md +++ b/docs/guide/settings.md @@ -189,6 +189,7 @@ The setting will appear under the `Function Settings` submenu in applicable cont |analysis.workflows|Function Workflow|Specifies the workflow to be used for function-level analysis, including tasks such as disassembly and IL transformations.|`string`|`core.function.metaAnalysis`|[`SettingsProjectScope`, `SettingsResourceScope`, `SettingsUserScope`]|analysis.workflows.functionWorkflow| | | | enum: This workflow defines the base function analysis provided by Binary Ninja.|`enum`|`core.function.baseAnalysis`| | | | | | enum: This workflow defines the adaptive function analysis for Binary Ninja, enabling adaptive composability of the default function analysis.|`enum`|`core.function.metaAnalysis`| | | +| | | enum: Enhanced analysis for Objective-C code.|`enum`|`core.function.objectiveC`| | | | | | enum: Shared Cache Workflow|`enum`|`core.function.sharedCache`| | | |analysis.workflows|Module Workflow|Specifies the workflow to be used for module-level analysis, focusing on processing module-level data and coordinating function analyses.|`string`|`core.module.metaAnalysis`|[`SettingsProjectScope`, `SettingsResourceScope`, `SettingsUserScope`]|analysis.workflows.moduleWorkflow| | | | enum: This workflow defines the base module analysis for Binary Ninja.|`enum`|`core.module.baseAnalysis`| | | -- cgit v1.3.1