From a6bc43627e3d884c2e9ad559cc67b4d6353dc12e Mon Sep 17 00:00:00 2001 From: Jordan Wiens Date: Wed, 1 Apr 2020 02:39:22 -0400 Subject: enable auto increment, flesh out type documentation, normalize hotkeys --- docs/guide/plugins.md | 6 ++-- docs/guide/type.md | 86 ++++++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 74 insertions(+), 18 deletions(-) (limited to 'docs/guide') diff --git a/docs/guide/plugins.md b/docs/guide/plugins.md index 22a56e95..ba7bed02 100644 --- a/docs/guide/plugins.md +++ b/docs/guide/plugins.md @@ -150,9 +150,9 @@ For the Personal edition, we recommend simply commenting out the `register_` fun [angr]: https://github.com/Vector35/binaryninja-api/blob/dev/python/examples/angr_plugin.py [nampa]: https://github.com/kenoph/nampa [installing the API]: https://github.com/Vector35/binaryninja-api/blob/dev/scripts/install_api.py -[settings]: ../getting-started.html#ui.debugMode -[python.interpreter setting]: ../getting-started.html#python.interpreter +[settings]: ../getting-started.md#ui.debugMode +[python.interpreter setting]: ../getting-started.md#python.interpreter [interaction]: https://api.binary.ninja/binaryninja.interaction-module.html [1]: https://github.com/Vector35/binaryninja-api/tree/dev/python/examples/kaitai [2]: https://github.com/Vector35/binaryninja-api/tree/dev/python/examples/snippets -[3]: https://github.com/Vector35/binaryninja-api/tree/dev/python/examples/triage \ No newline at end of file +[3]: https://github.com/Vector35/binaryninja-api/tree/dev/python/examples/triage diff --git a/docs/guide/type.md b/docs/guide/type.md index f3f091d4..1ed3f59c 100644 --- a/docs/guide/type.md +++ b/docs/guide/type.md @@ -12,10 +12,10 @@ There are two main ways to interact with types from within a binary view. The fi ## Smart Structures Workflow -New to stable version 1.3.2015 is the "Smart Structures" feature. Rather than manually create a type in the type view and then apply it to disassembly, you can create structures directly from disassembly using the `s` hotkey. Consider the following example (created using [taped](http://captf.com/2011/gits/taped) from the 2011 Ghost in the Shellcode CTF if you'd like to play along at home): +New to [stable version 1.3.2015](https://binary.ninja/changelog/) is the "Smart Structures" feature. Rather than manually create a type in the type view and then apply it to disassembly, you can create structures directly from disassembly using the `s` hotkey. Consider the following example (created using [taped](http://captf.com/2011/gits/taped) from the 2011 Ghost in the Shellcode CTF if you'd like to play along at home):
-
    +
    1. Assembly view of the start of 0x8048e20
    2. MLIL view of the same basic block
    3. MLIL view after selecting the return of calloc and pressing s
    4. @@ -24,9 +24,8 @@ New to stable version 1.3.2015 is the "Smart Structures" feature. Rather than ma
    5. Viewing the structure automatically created after this workflow
    6. Selecting the remaining bytes and turning them into an array using 1 to turn them all into uint_8 variables, and then * to turn them all into an array
    - -
    -
      +
      +
      • Structure Workflow 1
      • @@ -52,15 +51,18 @@ New to stable version 1.3.2015 is the "Smart Structures" feature. Rather than ma
    +_hover over the image to temporarily pause_ + +