jldias59 Postado Maio 9, 2019 em 04:24 Compartilhar Postado Maio 9, 2019 em 04:24 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 para o comentário Compartilhar em outros sites More sharing options...
Do Zero Ao Um - Professores ncaio Postado Outubro 9, 2019 em 19:52 Do Zero Ao Um - Professores Compartilhar Postado Outubro 9, 2019 em 19:52 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 para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Arquivado
Este tópico foi arquivado e está fechado para novas respostas.