Het is me gelukt om de firmware voor mijn IoT-apparaat te krijgen, maar de firmware bevindt zich in HEX. Wat is de beste manier om het naar een binair bestand te converteren, zodat ik binwalk kan gebruiken? Tot nu toe heb ik geprobeerd het te converteren met srec_cat hex.file -Intel -Output binary.file -Binary
. Ik heb geprobeerd het geconverteerde bestand te analyseren met binwalk, maar de enige resultaten die ik krijg zijn:
SHA256 hashconstanten, little endianCertificate in DER-formaat (x509 v3), headerlengte: 4, sequentielengte: 678
Doe ik iets verkeerd?
Bewerken: na het gebruik van binwalk -Ive binary.file
heb ik enkele bestanden kunnen extraheren. De bestanden worden niet correct gedetecteerd, maar als ik naar de bestanden kijk, zie ik stukjes tekst die op mijn apparaat worden gebruikt.
Bewerken 2: Ik denk niet dat de firmware is gecomprimeerd. Maar ik weet niet zeker of het is gecodeerd. Wat is de beste manier om dit te controleren?
$ file binary.filebinary.file: data
Met strings -n 10 binary.file
Ik krijg een schijnbaar geldige lijst met strings.