Skip to content
Simon Kagstrom edited this page Sep 8, 2015 · 118 revisions

NOTE! The github Issues now track the list of stuff to do. This page is left as reference (and in case I forgot something :-))

Qt GUI

  • Set column sizes statically
  • Refresh current instruction list on File/Refresh
  • Remember current symbol on File/Refresh
  • Remember current instruction on File/Refresh
  • Implement colorize-last-visited-insns
  • Select history entry on double click in history view
  • View/Toggle data instructions
  • Fix interactive search to look in multiple columns

Release critical

  • Correct getSection implementation

GUI general

  • Center view on symbol when entered in location bar
  • Search and find patterns in the hexview (and instructions for that matter)
  • Add button to shift between LE/BE hexdump views
  • Mangle names with @plt after
  • Remember size of instruction window in prefs
  • Highlight stuff by regexp like in dissy
  • Color symbols by type

GTK GUI

  • Rich text in info box
  • Source view loses highlighting after first display in a file
  • Status bar where things like network activity shows
  • Fix tab order in GUI
  • Correct colors: Theme setting: stackoverflow answer
  • Make lines solid (not dashed which is caused by some pixel distance in the GTK treeview lines)
  • The source line is not always centered in the source view

Infrastructure

  • Correct loading of EXE files without symbols
  • Add way of passing in base addresses to start the code on
  • Implement debug logging
  • Mark relocations
  • Uses relocation info to resolve function calls in object files
  • Register representation
  • Heuristics for crash dumps (pasting into the location bar)
  • Reverse symbol references (call-outs from a function)
  • Enable basic block handling
  • Make InstructionList_t into a vector instead

Server

  • Nicer statistics generation (CSS)
  • Verify all XML and warn about broken XML
  • Still something strange with how MIPS timestamps are handled

Low prio

  • Binutils handles most architectures, but not all. Adding support for these requires registering another disassembler implementation.
  • Thus: Add support for 6502 disassembly.
Clone this wiki locally