El icono no es exactamente una imagen mas bien es una imagen+datos del archivo..Por ejemplo:
si al flashmeV7 le modificamos los ultimos 848 Bytes (usar un editor hexagecimal) veremos que Hay una parte donde viene sus datos y desde el principio de nuestra seleccion 23B Bytes corresponden al icono...Osea seleccionen los ultimos 848 bytes y apartir de esa poscicion seleccionen 23B Bytes y veran que esos bytes corresponden al icono...
Aunque esto "Corrompe" (Hay manera de "corregirlo" pero solo roms de menos de 4 MB) el archivo y hara que en algunos casos no funcione pero si alguien se anima seria interezante crear una aplicacion para cambiar los iconos de las roms..
P.D si quieren una muestra de lo que digo avisenme para prepararla..