Skip to content

Mach-O view plugin

License

Notifications You must be signed in to change notification settings

hack-different/binja-view-macho

 
 

Repository files navigation

view-macho

This is the Mach-O view plugin that ships with Binary Ninja.

Building

Building the architecture plugin requires cmake 3.9 or above. You will also need the Binary Ninja API source.

First, set the BN_API_PATH environment variable to the path containing the Binary Ninja API source tree.

Run cmake. This can be done either from a separate build directory or from the source directory. Once that is complete, run make in the build directory to compile the plugin.

The plugin can be found in the root of the build directory as libview_macho.so, libview_macho.dylib or view_macho.dll depending on your platform.

To install the plugin, first launch Binary Ninja and uncheck the "Mach-O view plugin" option in the "Core Plugins" section. This will cause Binary Ninja to stop loading the bundled plugin so that its replacement can be loaded. Once this is complete, you can copy the plugin into the user plugins directory (you can locate this by using the "Open Plugin Folder" option in the Binary Ninja UI).

Do not replace the view plugin in the Binary Ninja install directory. This will be overwritten every time there is a Binary Ninja update. Use the above process to ensure that updates do not automatically uninstall your custom build.

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.5%
  • CMake 0.5%