Jump to content
jldias59

Binarios de Firmware

Recommended Posts

Posted (edited)

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

Edited by jldias59

Share this post


Link to post
Share on other sites
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.

 

 

  • l33t 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...