summaryrefslogtreecommitdiff
path: root/docs/dev
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2026-01-12 12:30:51 -0500
committerBrian Potchik <brian@vector35.com>2026-01-12 12:30:51 -0500
commit2ef0ec1b7b9a7cabee332171c088d2dcbba3a972 (patch)
tree5269e11c2b1cda49fec72122e213f6f258c011a7 /docs/dev
parentfb764042bc62f61c25dfdce14ccaf8dcb0437fc3 (diff)
Add language about workflow ephemerality. (skip-ci)
Diffstat (limited to 'docs/dev')
-rw-r--r--docs/dev/workflows.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/docs/dev/workflows.md b/docs/dev/workflows.md
index 61c5f4c3..9294f0d2 100644
--- a/docs/dev/workflows.md
+++ b/docs/dev/workflows.md
@@ -296,6 +296,9 @@ workflow.insert("core.function.generateHighLevelIL", ["analysis.plugins.xorStrin
workflow.register()
```
+!!! note
+ You do not need to worry about permanently overwriting core.module.metaAnalysis or any other core workflow. Workflows are reconstructed fresh each time Binary Ninja starts, and plugin modifications are applied afterward during initialization. Any changes made programmatically in your plugin only affect the current session.
+
The example above demonstrates how the auto-generated control setting allows users to enable or disable an activity directly through the settings UI. This provides a convenient way to control the execution of custom analysis steps without modifying the code. As shown in the image below, the control setting automatically appears in a function's context menu under the *Function Analysis* group. By defaulting the setting to false, users can selectively enable the custom analysis step for specific functions as needed.
Please refer to the [Activity Eligibility](#activity-eligibility) section for more details on setting-based eligibility and control settings.