[eside-ghost] Editor hexadecimal

Borja Sotomayor borja en borjanet.com
Vie Feb 20 14:36:25 CET 2009


Jelou!

A ver si alguien me puede echar un cable: El próximo trimestre voy a 
impartir una asignatura de bases de datos donde los estudiantes van a 
tener que implementar su propio SGBD relacional (desde los arboles B 
hasta el optimizador de consultas). La base de datos se va a almacenar 
en un único fichero binario (como en SQLite), lo que significa que buena 
parte del debugging durante las primeras semanas de la asignatura va a 
involucrar abrir el fichero de la BD con un editor hexadecimal.

Editores hexadecimales para GNU/Linux hay muchos, pero me interesaría 
uno con una funcionalidad muy particular: uno que me permita definir una 
"plantilla" de tal manera que partes importantes del fichero aparezcan 
resaltadas (o, al menos, puedan accederse rápidamente). La 
especificación de esta plantilla sería algo así:

Bytes 1-16: VACIO
Bytes 17-18: Tamaño de página
Byte 19: Lectura/Escritura
Byte 20: Lock
etc.

(entonces, por ejemplo, si quiero ver el valor del campo "Lock", 
simplemente lo selecciono en una lista y el editor salta directamente a 
esa parte del fichero y lo resalta de alguna manera).

En fin, mi pregunta es si alguien conoce un editor hexadecimal (puede 
ser de consola o para las X) que tenga esta funcionalidad. Ninguno de 
los editores hexadecimales que he mirado hasta ahora la tiene.

Un saludo,
-- 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Borja Sotomayor, University of Chicago
  Ph.D. Candidate, Department of Computer Science
  Ryerson 257-C, 1100 East 58th Street, Chicago, IL
  http://people.cs.uchicago.edu/~borja/
Haizea: http://haizea.cs.uchicago.edu/
·····························································
          "Dis maschine vill run und run!"
                -- Kurt Gödel (on the Turing Machine)
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::


Más información sobre la lista de distribución eside-ghost