1- # Objective-C (Beta)
1+ # Objective-C
22
3- Recent version of Binary Ninja ship with [ an additional plugin] ( https://github.com/Vector35/workflow_objc )
4- for assisting with Objective-C analysis. It provides both a [ workflow] ( https://docs.binary.ninja/dev/workflows.html )
5- and a plugin command for enhancing Objective-C binary analysis. A brief summary
6- of the features offered is as follows:
3+ Binary Ninja ships with [ an additional plugin] ( https://github.com/Vector35/workflow_objc ) for assisting with Objective-C analysis.
4+ A brief summary of the features offered is as follows:
75
86- ** Function Call Cleanup.** When using the Objective-C workflow, calls to
97 ` objc_msgSend ` can be replaced with direct calls to the relevant function's
@@ -24,19 +22,12 @@ of the features offered is as follows:
2422
2523## Usage
2624
27- If you have an Objective-C binary you are analyzing for the first time, or one
28- you are returning to, you can run the "Objective-C — Analyze Structures" action
29- from the command palette or plugins menu to perform Objective-C structure
30- analysis. _ If you have already marked up Objective-C structures or modified
31- function types yourself, be aware that they may be overwritten when this action
32- is run._
33-
34- ![ ] ( ../img/objc-analyze-action.png )
25+ If you have an Objective-C binary opening in Binary Ninja should automatically process
26+ the information. This is handled by the view, e.g. MACH-O & Shared Cache.
3527
3628### Workflow
3729
38- To utilize function call cleanup, the workflows feature must be enabled, and the
39- Objective-C workflow must be chosen when loading a binary for analysis.
30+ To utilize function call cleanup, the Objective-C workflow must be chosen when loading a binary for analysis.
4031
4132![ ] ( ../img/objc-workflow-selected.png )
4233
0 commit comments