summaryrefslogtreecommitdiff
path: root/python/examples/README.md
diff options
context:
space:
mode:
authorRusty Wagner <rusty@vector35.com>2016-05-17 23:37:05 -0400
committerRusty Wagner <rusty@vector35.com>2016-05-17 23:37:05 -0400
commitd22baeac7625fc6baf16588866400ed5da80b595 (patch)
tree6c510ea67f40d17e0a1fdab33059222a0fd082e1 /python/examples/README.md
parent3c9ce9e4b3a3e31df64924df0117e7360afb7a46 (diff)
parent3a56ec2358d4812b18745847baeba1b486291a9f (diff)
Merge branch 'dev' of github.com:Vector35/binaryninja-api into dev
Diffstat (limited to 'python/examples/README.md')
-rw-r--r--python/examples/README.md4
1 files changed, 3 insertions, 1 deletions
diff --git a/python/examples/README.md b/python/examples/README.md
index 4ad4ac03..7fd3ab6b 100644
--- a/python/examples/README.md
+++ b/python/examples/README.md
@@ -1,11 +1,12 @@
# Binary Ninja Python API Examples
-The following examples demonstrate the Binary Ninja API. They include both stand-alone examples that directly call into the core, as well as examples meant to be loaded as plugins.
+The following examples demonstrate some of the Binary Ninja API. They include both stand-alone examples that directly call into the core without a GUI, as well as examples meant to be loaded as plugins available from the UI.
## Stand-alone
* bin-info.py - general binary information
* arm-syscall.py - extract syscall numbers from IL for arm Mach-O files
+* version-switcher.py - uses the update API to see raw version notes and manually downgrade or upgrade
To use the stand-alone Python examples, make sure your `PYTHON_PATH` includes the API, like:
@@ -17,6 +18,7 @@ PYTHONPATH=$PYTHONPATH:/Applications/Binary\ Ninja.app/Contents/Resources/python
* nes.py - 6502 CPU architecture including LLIL lifting and `.NES` file format parser
* breakpoint.py - small example showing how to modify a file and register a GUI menu item
+* jump-table.py - stop-gap jump table plugin triggered via right-click menu at an indirect jump
Plugins are meant to be loaded into a running Binary Ninja GUI and should either be copied or symlinked into the appropriate plugin folder. You'll need to then re-start Binary Ninja.