summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-04-16 01:53:31 -0400
committerMason Reed <mason@vector35.com>2025-04-16 02:00:59 -0400
commitbac52f425ac9af8d479e2b9e450d565eef4e681d (patch)
tree87d0dee9a326e2d76718e68ccff0bb433a316462 /docs
parent088dfb4ab14cb2b14221c64216dfdd7cc0bf72c8 (diff)
Update Objective-C user documentation
We have not updated this in a while and no longer provide commands (this changed in 2023!)
Diffstat (limited to 'docs')
-rw-r--r--docs/guide/objectivec.md21
1 files changed, 6 insertions, 15 deletions
diff --git a/docs/guide/objectivec.md b/docs/guide/objectivec.md
index 4178fc0e..5fef33bc 100644
--- a/docs/guide/objectivec.md
+++ b/docs/guide/objectivec.md
@@ -1,9 +1,7 @@
-# Objective-C (Beta)
+# Objective-C
-Recent version of Binary Ninja ship with [an additional plugin](https://github.com/Vector35/workflow_objc)
-for assisting with Objective-C analysis. It provides both a [workflow](https://docs.binary.ninja/dev/workflows.html)
-and a plugin command for enhancing Objective-C binary analysis. A brief summary
-of the features offered is as follows:
+Binary Ninja ships with [an additional plugin](https://github.com/Vector35/workflow_objc) for assisting with Objective-C analysis.
+A brief summary of the features offered is as follows:
- **Function Call Cleanup.** When using the Objective-C workflow, calls to
`objc_msgSend` can be replaced with direct calls to the relevant function's
@@ -24,19 +22,12 @@ of the features offered is as follows:
## Usage
-If you have an Objective-C binary you are analyzing for the first time, or one
-you are returning to, you can run the "Objective-C — Analyze Structures" action
-from the command palette or plugins menu to perform Objective-C structure
-analysis. _If you have already marked up Objective-C structures or modified
-function types yourself, be aware that they may be overwritten when this action
-is run._
-
-![](../img/objc-analyze-action.png)
+If you have an Objective-C binary opening in Binary Ninja should automatically process
+the information. This is handled by the view, e.g. MACH-O & Shared Cache.
### Workflow
-To utilize function call cleanup, the workflows feature must be enabled, and the
-Objective-C workflow must be chosen when loading a binary for analysis.
+To utilize function call cleanup, the Objective-C workflow must be chosen when loading a binary for analysis.
![](../img/objc-workflow-selected.png)