Navigation band, also sometimes called the navigator, or navbar, is the UI element shown by default at the top of IDA’s window, in the toolbar area.
It shows the global overview of the program being analyzed and allows to see at a quick glance how well has the program been analyzed and what areas may need attention.
The colors are explained in the legend; the default color scheme uses the following colors:
- Cyan/turquose: Library functions, i.e. functions which have been recognized by a FLIRT signature. Usually such functions cone from the compiler or third party libraries and not the code written by the programmer, so they can often be ignored as a known quantity;
- Blue: Regular functions, i.e. functions not recognized by FLIRT or Lumina. These could contain the custom functionality, specific to the program;
- Maroon/brown: instructions(code) not belonging to any functions. These could appear when IDA did not detect or misdetected function boundaries, or hint at code obfuscation being employed which could prevent proper function creation. It could also be data incorrectly being treated as code.
- Gray: data. This color is used for all defined data items (string literals, arrays, individual variables).
- Olive: unexplored bytes, i.e. areas not yet converted to either code or data.
- Magenta: used to mark functions or data imported from other modules (including wrapper thunks for imported functions).
- Lime green: functions recognized by Lumina. They could be either library functions, or custom functions seen previously in other binaries and uploaded by users to the public Lumina server.
Colors can be changed when changing the color scheme, or individually in Options > Colors… , Navigation band.
In addition to the colors, there may be additional indicators on the navigation band. The yellow arrow is the current cursor position in the disassembly (IDA View), while the small orange triangle on the opposite side shows the current autoanalysis location (it is only visible while autoanalysis is in progress).
The combobox (dropdown) at the right of the navigation band allows you to add some additional markers to it. For example, you can show:
- Entry points (exported functions);
- Binary or text pattern search results;
- immediate search results;
- cross references to a specific address;
- bookmarked positions;
The markers show up as red circles and can be clicked to navigate.
The control can be hidden or shown via View > Toolbars > Navigator, or the same item in the toolbar’s context menu.
It can be placed at any of the four sides of IDA’s window by using the drag handle.
In the horizontal position, you can show or hide the legend and the additional display combobox from the context menu.
Navigation and zooming
By default, the navigation band shows the complete program, however you can zoom in to see a more detailed view of a specific part. Zooming can be done by Ctrl + mouse wheel, or from the context menu. The numerical options specify how many bytes of the program are represented by one pixel on the band.
Once zoomed in, the visible part can be scrolled with the mouse wheel or by clicking the arrow buttons at either end of the band. You can click into any part of the band to navigate there in the disassembly view.