User Tools

Site Tools


blog:pushbx:2023:0120_einsicht_debugger_connection_notes

Einsicht debugger connection notes

2023-01-20

Einsicht needs to implement the following:

  • Data view: D command
  • Disassembly: U/R command
  • Referenced memory: R command
  • Jumping notice: R command
  • Register contents: R command, RX for setup
  • Stack contents: DW command
  • Breakpoints: B commands
  • Trace/proceed step: TP, P commands
  • Run: G command
  • Memory view: DM(?) command, D command
  • Register modification: R command
  • Memory modification: E or R command
  • Assembly: A command, U command
  • Compare, search memory: D(?) command, S command, C command
  • Move memory block: M command
  • Fill(?) memory block: F command
  • Load program: N, L command
  • Terminate: Q command (optionally try to quit the remote debugger)
  • Initialisation (answer KEEP prompt)
  • Configuration: R command, RX, TM

Empty commands should not be sent. May use comment lines instead, or just avoid. (Avoid autorepeat. Disable it by configuration? No good, user may want it for direct terminal use.)

Add fixed variables indicating which DCO/DAO bits are supported?

Where to stash EIP in Einsicht's register window?

CPUID processor name - new lDebug command?

You could leave a comment if you were logged in.
blog/pushbx/2023/0120_einsicht_debugger_connection_notes.txt · Last modified: 2023-01-20 17:04:42 +0100 Jan Fri by ecm