Linux en Espanol
 
Modificar Firmware (tema #25071)
Publicar nuevo tema  Responder al tema    Foros de discusión -> Programación
Autor Mensaje
matiaswsr
Forista


Registrado: 2007-08-03
Mensajes: 74

Publicado: 2014-11-25 15:05:59    Asunto: Modificar Firmware

Buenas tardes.

Tengo la siguiente consulta, estoy buscando la forma de desempaquetar un archivo .bin que es el firmware de mi router, para modificar una opcion y luego volver a empaquetar o sea dejarlo nuevamente como .bin
(aun nose si dara resultado, pero deseo experimentarlo)

?Alguien ha realizado esto ya?
?Cuales comandos a utilizado para modificar el .bin y luego dejarlo pronto para su instalacion?
?Conoce alguien alguna aplicacion para poder hacerlo?


Gracias y saludos.
rafaxdrake
Forista


Registrado: 2004-02-21
Mensajes: 3928

Publicado: 2014-11-25 17:21:17    Asunto:

Si es .bin se supone que es un binario, por lo que no puedes desempaquetarlo. En todo caso puedes abrirlo con un editor hexadecimal, o binario, pero no creo que puedas hacer mucha cosa con ?l, a menos que sepas programar en ensamblador, y aun as? tendr?as que hacer ingenier?a inversa.
matiaswsr
Forista


Registrado: 2007-08-03
Mensajes: 74

Publicado: 2014-11-25 17:28:20    Asunto:

Si efectivamente lo abri con un editor hexadecimal pero pensaba que de alguna forma podria llegar a visualizar las lineas de codigo aunque sea en assembler...?no se puede?

?Existe alguna forma de conocer la estructura del binario?
?Existe alguna forma de pasar del hexadecimal a codigo assembler u otro codigo que pueda leer?

En fin, muchas gracias por tu respuesta.
TheBalrog
BOFH
Registrado: 2004-04-05
Mensajes: 3012

Publicado: 2014-11-25 17:36:30    Asunto:

Buen d?a. Como dice Rafa, tendr?s que hacer ingenier?a inversa y modificar el c?digo a mano. No conozco otra forma y hasta donde s? no existen productos que faciliten el camino.
miguelgf
Forista


Registrado: 2006-12-28
Mensajes: 621

Publicado: 2014-11-25 23:13:06    Asunto:

Hola.

Hay un "peque?o" detalle m?s. Si modificas el fichero bin de firmware, lo dejas por error en un estado inservible y consigues instalarlo corres el riesgo de que tu router no vuelva a funcionar jam?s.
Las actualizaciones de firmware que no acaban bien pueden acabar con la vida del dispositivo. A m? ya me pas? una vez con una unidad de CR-Rom que pas? a mejor vida tras cancelarse una actualizaci?n de firmware. Si buscas en el manual del router seguramente advertir? de este peligro.

Saludos.





La marca registrada Linux (R) se usa siguiendo la sublicensia obtenida del "Linux Mark Institute",
el LICENCIATARIO exclusivo de Linus Torvalds, propietario de la marca en EEUU y otros países
The registered trademark Linux (R) is used pursuant to a sublicense from the Linux Mark Institute,
the exclusive LICENSEE of Linus Torvalds, owner of the mark in the U.S. and other countries