Hola!
Este tipo de programas hacen uso de una lista de "headers" (que incluyen su numero magico) y de footers que cuando cargas un archivo (o inclusive dispositivo en el caso de photorec) busca esta estrucutura de archivo y lo regresa...
Sabemos que por ejemplo en el sistema operativo Windows (NTFS) cuando borras un archivo, realmente no lo estas borrando del sistema de archivos, realmente lo que estas haciendo es decirle que ese espacio que solia ser ocupado por "archivo1" ahora esta disponible y conforme vas usando el sistema y llenandolo de archivos, algun otro archivo (archivo2) podra ocupar ese lugar sobreescribiendo (asi es cuando en teoria ya no se podria recuperar estos archivos)
Pero para acabar pronto, programas como "foremost", "photorec" y "scalpel" lo que hacen es:
FILE CARVING
Excarvan en la estructura de un sistema de archivos y buscan archivos con determinada estructura (Headers && footers)
Espero haber sido claro.
Saludos!!!
Este tipo de programas hacen uso de una lista de "headers" (que incluyen su numero magico) y de footers que cuando cargas un archivo (o inclusive dispositivo en el caso de photorec) busca esta estrucutura de archivo y lo regresa...
Sabemos que por ejemplo en el sistema operativo Windows (NTFS) cuando borras un archivo, realmente no lo estas borrando del sistema de archivos, realmente lo que estas haciendo es decirle que ese espacio que solia ser ocupado por "archivo1" ahora esta disponible y conforme vas usando el sistema y llenandolo de archivos, algun otro archivo (archivo2) podra ocupar ese lugar sobreescribiendo (asi es cuando en teoria ya no se podria recuperar estos archivos)
Pero para acabar pronto, programas como "foremost", "photorec" y "scalpel" lo que hacen es:
FILE CARVING
Excarvan en la estructura de un sistema de archivos y buscan archivos con determinada estructura (Headers && footers)
Espero haber sido claro.
Saludos!!!