jldias59 Posted May 9, 2019 Posted May 9, 2019 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
Do Zero Ao Um - Instructors ncaio Posted October 9, 2019 Do Zero Ao Um - Instructors Posted October 9, 2019 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.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.