Quali sono i vantaggi del reverse engineering nel controllo delle vulnerabilità?
¿Cuáles son los beneficios de la ingeniería inversa en la auditoría de vulnerabilidades?
Negli audit di vulnerabilità, conoscere il funzionamento di un'applicazione (grazie all'utilizzo del reverse engineering) aiuta a comprendere meglio il flusso di esecuzione e ad identificare il punto esatto in cui il dispositivo viene violato.
Come regola generale, le vulnerabilità vengono rilevate sia analizzando il codice (ottenuto tramite reverse engineering) sia rilevando un crash e successivamente cercando il punto critico che produce il guasto (in questo tipo di occasione il fuzzing è solitamente intrecciato con il reverse engineering).
En la auditoría de vulnerabilidades conocer a bajo nivel el funcionamiento de una aplicación (gracias al uso de ingeniería inversa) ayuda a comprender mejor el flujo de ejecución y a identificar el punto exacto en el que se vulnera al dispositivo.
Por regla general, las vulnerabilidades se detectan bien mediante el análisis del código (obtenido a través de ingeniería inversa) o bien mediante la detección de un crash y la posterior búsqueda del punto crítico que produce el fallo (en este tipo de ocasiones se suelen entrelazar fuzzing con ingeniería inversa).