summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJordan Wiens <jordan@psifertex.com>2024-04-24 18:39:45 -0400
committerJordan Wiens <jordan@psifertex.com>2024-04-24 18:39:45 -0400
commit803ac2fca1f9bc4b30806615e3927fcd9b3edc69 (patch)
treee7bb27f0e3f8fa5b5e0e0224b22b09b11fd89b7c /docs
parent96436fa42aa0c0aa329ea1f2be4469cafa55270d (diff)
improve guide description of views
Diffstat (limited to 'docs')
-rw-r--r--docs/guide/index.md10
1 files changed, 7 insertions, 3 deletions
diff --git a/docs/guide/index.md b/docs/guide/index.md
index 1af0012c..e4cff8e9 100644
--- a/docs/guide/index.md
+++ b/docs/guide/index.md
@@ -132,7 +132,7 @@ When you create a new file, you're given the [hex view](index.md#hex-view) of an
To paste, right click anywhere in the view, select "Paste From," and choose whichever option matches the data you copied. For example, the string `\x01\x02\x03\x04` can be pasted as an Escape String, while `01020304` is Raw Hex.
-From here, you can save the contents of your new binary to disk and reopen it for auto-analysis. Of course, you could also switch out of hex view and start creating functions yourself.
+From here, you can save the contents of your new binary to disk and reopen it for auto-analysis. Of course, you could also switch out of hex view into linear view and start creating functions directly.
## New Tab
@@ -210,6 +210,9 @@ There's also [many](#using-the-keyboard) keyboard-based navigation options.
Switching views happens multiple ways. In some instances, it is automatic, such as clicking a data reference from graph view. This will navigate to linear view as data is not shown in the graph view. While navigating, you can use the [view hotkeys](#default-hotkeys) to switch to a specific view at the same location as the current selection. Next you can use the [command palette](#command-palette). Additionally, the view menu in the header at the top of each pane can be used to change views without navigating to any given location. Finally, you can also use the `View` application menu.
+???+ Tip "Tip"
+ Any loaded BinaryView will show up in the upper-left of the main pane. You can switch between (for example), `ELF` and `Raw` to switch between multiple loaded [BinaryViews](../dev/concepts.md#Binary-Views).
+
## The Sidebar
![the sidebar ><](../img/sidebars.png "The Sidebar"){ width = "800" }
@@ -574,9 +577,10 @@ The hexadecimal view is useful for viewing raw binary files that may or may not
The hex view is particularly good for transforming data in various ways via the `Copy as`, `Transform`, and `Paste from` menus. Note that like any other edits, `Transform` menu options will transform the data in-place, but unlike other means of editing the binary, the transformation dialog will work even when the lock button is toggled on (🔒).
-???+ Tip "Tip"
- Any changes made in the Hex view will take effect immediately in any other views open into the same file (new views can be created via the `Split to new tab`, or `Split to new window` options under `View`, or via [splitting panes](#tiling-panes)). This can, however, cause large amounts of re-analysis so be warned before making large edits or transformations in a large binary file.
+If you're using the hex view for a Binary View like ELF, Mach-O or PE, you probably want to make sure you're also in the `Raw` view if you want to see the file as it exists on disk in hex view.
+### Live Preview
+ Any changes made in the Hex view will take effect immediately in any other views open into the same file (new views can be created via the `Split to new tab`, or `Split to new window` options under `View`, or via [splitting panes](#tiling-panes)). This can, however, cause large amounts of re-analysis so be warned before making large edits or transformations in a large binary file.
## Linear View