Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
BinNavi.API.disassembly.AddressRepresents addresses throughout the plugin API
BinNavi.API.disassembly.AddressSpaceRepresents a single address space
BinNavi.API.disassembly.AddressSpaceListenerAdapterAdapter class for address spaces
BinNavi.API.disassembly.BasicBlockRepresents basic blocks of flowgraphs
BinNavi.API.disassembly.BlockEdgeRepresents edges between basic blocks in flowgraphs
BinNavi.API.debug.BookmarkRepresents a single memory bookmark
BinNavi.API.debug.BookmarkListenerAdapterAdapter class for bookmarks
BinNavi.API.debug.BookmarkManagerUsed to set and manage memory bookmarks
BinNavi.API.debug.BookmarkManagerListenerAdapterAdapter class for bookmark managers
BinNavi.API.debug.BreakpointRepresents a single breakpoint
BinNavi.API.debug.BreakpointHelpersOffers convenience functions for working with breakpoints
BinNavi.API.debug.BreakpointListenerAdapterAdapter class for breakpoints
BinNavi.API.debug.BreakpointManagerUsed to set and remove breakpoints
BinNavi.API.debug.BreakpointManagerListenerAdapterAdapter class for breakpoint managers
BinNavi.API.disassembly.CallgraphRepresents a single callgraph
BinNavi.API.disassembly.CodeNodeRepresents a view node that shows instructions
BinNavi.API.disassembly.CodeNodeListenerAdapterAdapter class for code nodes
BinNavi.API.disassembly.CouldntConnectExceptionDatabase exception class
BinNavi.API.disassembly.CouldntDeleteExceptionDatabase exception class
BinNavi.API.disassembly.CouldntInitializeDatabaseExceptionDatabase exception class
BinNavi.API.disassembly.CouldntLoadDataExceptionDatabase exception class
BinNavi.API.disassembly.CouldntLoadDriverExceptionDatabase exception class
BinNavi.API.disassembly.CouldntSaveDataExceptionDatabase exception class
BinNavi.API.disassembly.DatabaseRepresents a single database configuration
BinNavi.API.disassembly.DatabaseListenerAdapterAdapter class for databases
BinNavi.API.disassembly.DatabaseManagerKeeps track of all known databases
BinNavi.API.disassembly.DatabaseManagerListenerAdapterAdapter class for database managers
BinNavi.API.debug.DebugExceptionDebugger exception class
BinNavi.API.debug.DebuggerUsed to debug a target process
BinNavi.API.debug.DebuggerListenerAdapterAdapter class for debugger events
BinNavi.API.disassembly.DebuggerTemplateCan be used to create debugger objects
BinNavi.API.disassembly.DebuggerTemplateListenerAdapterAdapter class for debugger templates
BinNavi.API.disassembly.DebuggerTemplateManagerManages all known debugger templates
BinNavi.API.disassembly.DebuggerTemplateManagerListenerAdapterAdapter class for debugger template managers
BinNavi.API.reil.mono.DefaultStateVector< GraphNode, LatticeElement extends ILatticeElement< LatticeElement > >Default state vector that can be used in MonoREIL
BinNavi.API.reil.mono.DownWalker< GraphNode extends IGraphNode< GraphNode > >Used to walk instruction graphs downwards
BinNavi.API.disassembly.FlowGraphRepresents a single flowgraph
BinNavi.API.disassembly.FlowGraphHelpersOffers convenience functions for working with flow graphs
BinNavi.API.disassembly.FunctionRepresents a single function
BinNavi.API.disassembly.FunctionBlockRepresents a single block of a function
BinNavi.API.disassembly.FunctionEdgeRepresents a single edge that connects the blocks of a function
BinNavi.API.disassembly.FunctionListenerAdapterAdapter class for functions
BinNavi.API.disassembly.FunctionNodeRepresents a node that represents a function in a view
BinNavi.API.disassembly.FunctionNodeListenerAdapterAdapter class for function nodes
BinNavi.API.disassembly.GlobalVariableA global module variable
BinNavi.API.disassembly.GlobalVariableListenerAdapterAdapter class for global variable listeners
BinNavi.API.disassembly.GlobalVariablesManagerManages the global variables of a module
BinNavi.API.helpers.GraphAlgorithmsStandard graph algorithms
BinNavi.API.gui.GraphFrameWindow where graphs are shown
BinNavi.API.gui.GraphWindowWindow where graphs are shown
BinNavi.API.disassembly.GroupNodeRepresents a view node that can be used to group other view nodes
BinNavi.API.disassembly.GroupNodeListenerAdapterAdapter class for group nodes
BinNavi.API.disassembly.IAddressSpaceListenerUsed to listen on address spaces
BinNavi.API.plugins.IAddressSpaceMenuPluginUsed to extend address space context menus in the project tree
BinNavi.API.plugins.IBatchPluginUsed to write batch plugins
BinNavi.API.debug.IBookmarkListenerUsed to listen on memory bookmarks
BinNavi.API.debug.IBookmarkManagerListenerUsed to listen on bookmark managers
BinNavi.API.debug.IBreakpointListenerUsed to listen on breakpoints
BinNavi.API.debug.IBreakpointManagerListenerUsed to listen on breakpoint managers
BinNavi.API.disassembly.ICodeNodeListenerUsed to listen on code nodes
BinNavi.API.plugins.ICriteriaSelectionPluginInterface for plugins that extend the Select by Criteria dialog
BinNavi.API.plugins.ICriteriaSelectionPlugin.ICriteriumInterface for concrete plugin criteria
BinNavi.API.disassembly.IDatabaseListenerUsed to listen on databases
BinNavi.API.disassembly.IDatabaseManagerListenerUsed to listen on database managers
BinNavi.API.plugins.IDatabaseMenuPluginUsed to extend database context menus in the project tree
BinNavi.API.debug.IDebuggerListenerInterface for listening on raw debugger messages
BinNavi.API.disassembly.IDebuggerTemplateListenerUsed to listen on debugger templates
BinNavi.API.disassembly.IDebuggerTemplateManagerListenerUsed to listen on debugger template managers
BinNavi.API.disassembly.IDirectedGraph< NodeType, EdgeType >Interface for directed graphs
BinNavi.API.plugins.ICriteriaSelectionPlugin.IFixedCriteriumInterface for fixed criteriums
BinNavi.API.disassembly.IFunctionListenerUsed to listen on functions
BinNavi.API.disassembly.IFunctionNodeListenerUsed to listen on function nodes
BinNavi.API.disassembly.IGlobalVariableListenerUsed to listen on global variables
BinNavi.API.plugins.IGraphMenuPluginUsed to extend the main menu of graph windows
BinNavi.API.disassembly.IGraphNode< T >Base class for all graph nodes
BinNavi.API.reil.mono.IGraphWalker< GraphNode, ObjectType >Used to walk through lattice graphs
BinNavi.API.disassembly.IGroupNodeListenerUsed to listen on group nodes
BinNavi.API.reil.mono.IInfluencingState< LatticeElement extends ILatticeElement< LatticeElement >, ObjectType >Interface for influencing states
BinNavi.API.disassembly.IInstructionListenerUsed to listen on instructions
BinNavi.API.reil.mono.ILattice< LatticeElement extends ILatticeElement< LatticeElement >, ObjectType >Interface for MonoREIL lattices
BinNavi.API.reil.mono.ILatticeElement< LatticeElement extends ILatticeElement<?> >Interface for lattice elements
BinNavi.API.reil.mono.ILatticeGraph< GraphNode >Interface for lattice graphs
BinNavi.API.plugins.IMainWindowMenuPluginUsed to extend the main menu of the main window
BinNavi.API.debug.IMemoryListenerUsed to listen on target process memory
BinNavi.API.disassembly.IModuleListenerUsed to listen on modules
BinNavi.API.plugins.IModuleMenuPluginUsed to extend module context menus in the project tree
BinNavi.API.disassembly.ImportFailedExceptionImport exception class
BinNavi.API.disassembly.InliningResultStores the result of an inlining operation
BinNavi.API.disassembly.InstructionRepresents a single disassembled instruction
BinNavi.API.reil.mono.InstructionGraphLattice graph class where each node contains one REIL instructions
BinNavi.API.reil.mono.InstructionGraphEdge
BinNavi.API.reil.mono.InstructionGraphNode
BinNavi.API.disassembly.InstructionListenerAdapterAdapter class for instruction listeners
BinNavi.API.reil.InternalTranslationExceptionException that indicates REIL translation issues
BinNavi.API.disassembly.InvalidDatabaseExceptionDatabase exception class
BinNavi.API.disassembly.InvalidDatabaseFormatExceptionDatabase exception class
BinNavi.API.disassembly.InvalidDatabaseVersionExceptionDatabase exception class
BinNavi.API.disassembly.IOperandExpressionListenerUsed to listen on operand expressions
BinNavi.API.plugins.IPluginBase interface of all plugins
BinNavi.API.plugins.IPluginServerInterface for plugin collections
BinNavi.API.debug.IProcessListenerUsed to listen on a target process
BinNavi.API.helpers.IProgressThreadHelper class for showing progress dialogs
BinNavi.API.plugins.IProjectFolderMenuPluginUsed to extend project folder context menus in the project tree
BinNavi.API.disassembly.IProjectListenerUsed to listen on address projects
BinNavi.API.plugins.IProjectMenuPluginUsed to extend project context menus in the project tree
BinNavi.API.reil.mono.IStateVector< GraphNode, LatticeElement >Interface for state vectors
BinNavi.API.disassembly.ITagListenerUsed to listen on tags
BinNavi.API.disassembly.ITagManagerListenerUsed to listen on tag managers
BinNavi.API.disassembly.ITextNodeListenerUsed to listen on text nodes
BinNavi.API.debug.IThreadListenerUsed to listen on threads of a target process
BinNavi.API.disassembly.ITraceListenerUsed to listen on traces
BinNavi.API.reil.mono.ITransformationProvider< GraphNode, LatticeElement extends ILatticeElement< LatticeElement > >Interface for object that transform lattice elements
BinNavi.API.disassembly.IView2DListenerUsed to listen on View2D objects
BinNavi.API.disassembly.IViewEdgeListenerUsed to listen on view edges
BinNavi.API.disassembly.IViewListenerUsed to listen on views
BinNavi.API.disassembly.IViewNodeListenerUsed to listen on view nodes
BinNavi.API.gui.LogConsoleGlobal log console where plugins can write output to
BinNavi.API.helpers.LoggerUsed to log messages
BinNavi.API.gui.MainWindowBinNavi main window
BinNavi.API.helpers.MalformedGraphExceptionException used to signal problems with graph structures
BinNavi.API.debug.MemorySimulates the memory of a target process
BinNavi.API.debug.MemoryListenerAdapterAdapter class for simulated memory
BinNavi.API.debug.MemoryMapDescribes the layout of the target process memory
BinNavi.API.debug.MemoryModuleModule inside a debugged target process
BinNavi.API.debug.MemorySectionSingle allocated section of the target memory
BinNavi.API.helpers.MessageBoxUsed to display messages to the user
BinNavi.API.debug.MissingDataExceptionUsed to signal missing data
BinNavi.API.disassembly.ModuleRepresents a single module
BinNavi.API.disassembly.ModuleHelpersConvenience functions for working with modules
BinNavi.API.disassembly.ModuleListenerAdapterSimplifies module listeners
BinNavi.API.reil.mono.MonotoneSolver< GraphNode, LatticeElement extends ILatticeElement< LatticeElement >, ObjectType, Lattice extends ILattice< LatticeElement, ObjectType > >Main class of MonoREIL
BinNavi.API.disassembly.OperandRepresents a single operand of a disassembled instruction
BinNavi.API.disassembly.OperandExpressionRepresents a single operand expression of an operand
BinNavi.API.disassembly.OperandExpressionListenerAdapterAdapter class for operand expressions
BinNavi.API.disassembly.PartialLoadExceptionThrown to signal failed load events caused by incompletely loaded information
BinNavi.API.plugins.PluginInterfaceGives plugins access to BinNavi
BinNavi.API.plugins.PluginRegistryKeeps track of all plugins
BinNavi.API.debug.ProcessTarget process of the debugger
BinNavi.API.debug.ProcessListenerAdapterAdapter class for target processes
BinNavi.API.helpers.ProgressDialogProgress dialog class
BinNavi.API.disassembly.ProjectRepresents a single project
BinNavi.API.disassembly.ProjectListenerAdapterAdapter class for projects
BinNavi.API.disassembly.ReferenceRepresents a single code or data reference
BinNavi.API.debug.RegisterSingle register value of a thread
BinNavi.API.debug.raw.RegisterValuesContains the known register values of all threads of a process
BinNavi.API.reil.ReilBlockBasic block of REIL code
BinNavi.API.reil.ReilEdgeEdge between REIL blocks
BinNavi.API.reil.ReilFunctionFunction of REIL code
BinNavi.API.reil.ReilGraphREIL code flowgraph
BinNavi.API.reil.ReilHelpersProvides oft-used REIL functions
BinNavi.API.reil.ReilInstructionSingle REIL instruction
BinNavi.API.reil.ReilMnemonicsContains constants for all native REIL mnemonics
BinNavi.API.reil.ReilOperandSingle REIL instruction operand
BinNavi.API.reil.ReilTranslatorTranslates native code to REIL code
BinNavi.API.helpers.RemoteFileBrowserLoader
BinNavi.API.helpers.SettingsUsed to configure global settings
BinNavi.API.plugins.StandAloneAllows one to write BinNavi plugins that run independently of BinNavi
BinNavi.API.database.TableNamesHolds the names for all available BinNavi tables
BinNavi.API.disassembly.TagRepresents a single view tag or node tag
BinNavi.API.disassembly.TagListenerAdapterAdapter class for tag listeners
BinNavi.API.disassembly.TagManagerKeeps track of known tags
BinNavi.API.disassembly.TagManagerListenerAdapterAdapter class for tag managers
BinNavi.API.debug.TargetInformationDescribes the target architecture
BinNavi.API.disassembly.TextNodeRepresents nodes that contains simple text
BinNavi.API.debug.ThreadA single thread of a target process
BinNavi.API.debug.ThreadListenerAdapterAdapter class for threads
BinNavi.API.debug.raw.ThreadRegisterValuesContains the current register values of a single thread
BinNavi.API.disassembly.TraceA single debug trace
BinNavi.API.disassembly.TraceEventA single debug event
BinNavi.API.disassembly.TraceListenerAdapterAdapter class for trace listeners
BinNavi.API.debug.TraceLoggerCreates debug event trace logs
BinNavi.API.disassembly.TracePointDescribes trace events for trace logging
BinNavi.API.disassembly.TraceRegisterRecorded register value
BinNavi.API.helpers.Tree< ObjectType >Class used to create trees
BinNavi.API.helpers.TreeNode< ObjectType >Represents a node of a tree
BinNavi.API.reil.mono.UpWalker< GraphNode extends IGraphNode< GraphNode > >Used to walk instruction graphs upwards
BinNavi.API.disassembly.ViewRepresents a single view
BinNavi.API.disassembly.View2DRepresents a single drawable view
BinNavi.API.disassembly.View2DListenerAdapterSimplifies View2D listeners
BinNavi.API.disassembly.ViewContainerInterface for objects that contain views
BinNavi.API.disassembly.ViewEdgeRepresents a single edge in a view
BinNavi.API.disassembly.ViewEdgeListenerAdapterAdapter class for view edges
BinNavi.API.reil.ViewGeneratorGenerates new views from REIL instructions
BinNavi.API.disassembly.ViewGraph
BinNavi.API.disassembly.ViewGraphHelpersOffers convenience functions for working with view graphs
BinNavi.API.disassembly.ViewListenerAdapterAdapter class for views
BinNavi.API.disassembly.ViewNode
BinNavi.API.disassembly.ViewNodeListenerAdapterAdapter class for view nodes