Le processus d'analyse du code ou de la fonctionnalité d'une application pour en comprendre le fonctionnement, souvent utilisé par les pirates pour trouver des vulnérabilités.
Les pirates utilisent généralement l'ingénierie inverse pour disséquer la structure du code, contourner les mesures de sécurité et identifier les points d'entrée potentiels pour les exploits, créant ainsi des opportunités pour altérer ou manipuler le comportement de l'application.
Un pirate peut tenter une rétro-ingénierie pour découvrir les points faibles de l'algorithme de chiffrement d'une application financière, dans l'espoir de les exploiter.
Quel est l'objectif de l'ingénierie inverse en matière de sécurité des applications mobiles ?
Analyser le code de l'application pour trouver des vulnérabilités.