Jump to content

Binarios de Firmware


jldias59

Recommended Posts

1- Gostaria de saber se os arquivos bin de firmwares são todos exe ou shared object.Por exemplo tenho firmwares de roteadores, de micro controladores, etc.Se não forem exe como trata-los com debug? Como posso ler a estrutura desses arquivos?

2- E também se depois de atualizar os firmwares ,é possível por engenharia reversa os mesmos  voltarem ao formato do firmware antigo(antes da atualização)  ?Ou seja existe a possibilidade de desatualizar para que ele seja como era antes da atualização.

Sou novo no assunto portanto se eu fizer alguma pergunta "tola" me desculpem...

Desde já Obrigado

Link to comment
Share on other sites

  • 5 months later...
  • Do Zero Ao Um - Instructors
Em 09/05/2019 em 01:24, jldias59 disse:

Se não forem exe como trata-los com debug? Como posso ler a estrutura desses arquivos?

 

file mx25l1606e.bin 
mx25l1606e.bin: data

São binários. 

Pode utilizar o binwalk, por exemplo.

binwalk ./Multilaser/eeprom/RE160V/mx25l1606e.bin 

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
42916         0xA7A4          LZMA compressed data, properties: 0x5D, dictionary size: 16777216 bytes, uncompressed size: 202164 bytes
131072        0x20000         TRX firmware header, little endian, image size: 950272 bytes, CRC32: 0x1683C44C, flags: 0x0, version: 1, header size: 28 bytes, loader offset: 0x1C, linux kernel offset: 0x0, rootfs offset: 0x0
131100        0x2001C         LZMA compressed data, properties: 0x5D, dictionary size: 65536 bytes, uncompressed size: 2540940 bytes
1972428       0x1E18CC        eCos RTOS string reference: "ecos_name=ecos"
1972438       0x1E18D6        eCos RTOS string reference: "ecos"
2070732       0x1F98CC        eCos RTOS string reference: "ecos_name=ecos"
2070742       0x1F98D6        eCos RTOS string reference: "ecos"

 

Em 09/05/2019 em 01:24, jldias59 disse:

2- E também se depois de atualizar os firmwares ,é possível por engenharia reversa os mesmos  voltarem ao formato do firmware antigo(antes da atualização)  ?Ou seja existe a possibilidade de desatualizar para que ele seja como era antes da atualização.

Este controle é realizado por release. É mais fácil ter cópias de cada versão. Remover features, fazer changelog reverso, não é uma boa ideia.

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...