-
Question above. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 6 replies
-
First, the bad news. If you're writing an architecture plugin or a binaryview plugin there is no way to reload the plugin without restarting BN at this time. That said, there is at least a few things that can help even with that workflow. First, you can bind a hotkey to the Restart Binary Ninja action (customize hotkeys via CMD/CTL+SHIFT+b). Next, if you launch BN from the command-line with a file-parameter and then use that restart option, it'll automatically re-open the same file. This makes prototyping architecture and views much easier. Alternatively, if you have a commercial license, you can simply write a stand-alone command-line plugin that dumps some disassembly from a function and you can run that after making changes to an architecture or view plugin to have it refresh the results as-needed. Ok, now for the better news. If you're writing any other kind of plugin, here's the current recommended workflow:
|
Beta Was this translation helpful? Give feedback.
First, the bad news. If you're writing an architecture plugin or a binaryview plugin there is no way to reload the plugin without restarting BN at this time. That said, there is at least a few things that can help even with that workflow.
First, you can bind a hotkey to the Restart Binary Ninja action (customize hotkeys via CMD/CTL+SHIFT+b). Next, if you launch BN from the command-line with a file-parameter and then use that restart option, it'll automatically re-open the same file. This makes prototyping architecture and views much easier.
Alternatively, if you have a commercial license, you can simply write a stand-alone command-line plugin that dumps some disassembly from a function an…