Para hacer estos cambios basta con un editor hexadecimal, ahora bien nos encontraremos con un gran obstáculo que se llama "checksum".
El "checksum" es el algoritmo que usa para chequear la integridad del contenido. Es un número de cifras hexadecimales que se calcula a partir del contenido del archivo.
Dentro de los auto chequeos que hace el firmware cuando arranca está el test del checksum; si falla este test no arrancará (el sistema lo interpreta como memoria corrompida).
Por tanto, si modificamos el contenido tenemos que modificar también el checksum o no arrancará.
A la hora de cambiar el checksum hay una pequeña dificultad, calcularlo es sencillo porque es un algoritmo estándar y hay muchos programas que lo hacen, el problema es que al poner un nuevo checksum, el checksum vuelve a cambiar (porque modificamos una posición de memoria) y ya no vale el que hemos puesto (es el pez que se muerde la cola).
Weno continuo experimentando k hoy stoy inspirado![jaja]
Salu2