Pour comprendre le fonctionnement interne d'un objet, l'ingénierie inverse du firmware nécessite le désassemblage de l'appareil. Elle peut aller d'une analyse simple, comme l'examen de divers composants de l'appareil (système de fichiers, interfaces), à une analyse approfondie révélant les subtilités et algorithmes fondamentaux du firmware. L'ingénierie inverse du firmware peut révéler des informations importantes sur l'appareil, notamment des données codées en dur, des failles de sécurité dans des algorithmes critiques et même des identifiants de connexion.
Qu'est-ce que l'ingénierie inverse du firmware ?