64kramsystem / 64kramsystem/ghidra-vice-connector
Auto-breakpoint at PRG entry point on connect
- Lenguaje dominante
- Python
- Estrellas
- 1
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
## Description
When connecting to VICE with a PRG already loaded, it would be useful to automatically set a breakpoint at the program's entry point so the user lands directly at their code.
## Proposed implementation
- After `populate_initial_state()`, check if a PRG load address is known (either from Ghidra's program info or from the launcher parameter)
- If known, set an execution breakpoint at that address via `checkpoint_set`
- Optionally make this configurable via a launcher parameter (`OPT_BREAK_AT_ENTRY`)
## Depends on
Potentially #3 (auto-load PRG) if the entry point comes from the loaded file.
## Why this matters
Saves the user from manually navigating to their code's entry point and setting a breakpoint every time they reconnect.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
El issue menciona `populate_initial_state()` y `checkpoint_set` como funciones clave. Empieza examinando el código base en busca de estas funciones para entender la lógica de conexión y de los breakpoints. Busca dónde se almacena la información de la dirección de carga del PRG (a partir de la información del programa de Ghidra o de los parámetros del launcher). El cambio implica añadir lógica después de la población del estado y posiblemente un nuevo parámetro del launcher `OPT_BREAK_AT_ENTRY`. Las pruebas requerirán conectarse a VICE con un PRG cargado para verificar el comportamiento del breakpoint automático.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- cli, tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 45/100