Este proyecto tiene como objetivo leer el contenido de un archivo imagen.img
(imagen descomprimida de imagen.img.gz
) y mostrar información relevante del sistema de archivos EXT4, incluyendo SuperBlock, Descriptor de Bloques e Inodes. Además, permite navegar por la estructura de directorios y visualizar archivos en formato hexadecimal.
El propósito de este proyecto es leer y mostrar información relevante del sistema de archivos EXT4 desde un archivo de imagen. Las funcionalidades incluyen:
- Mostrar información del SuperBlock de EXT4.
- Mostrar información del Descriptor de Bloques e Inodes (opcional).
- Navegar por el directorio de la imagen y seguir la estructura de directorios.
- Visualizar archivos en formato hexadecimal.
- Guardar el contenido de un archivo seleccionado.
Para poder instalar y ejecutar este proyecto, necesitarás tener las siguientes herramientas instaladas:
- C Compiler (GCC)
- make
- zlib (para descomprimir archivos .gz)
- ncurses (para la visualización en formato hexadecimal)
Para instalar y ejecutar el proyecto localmente, sigue estos pasos:
-
Clona el repositorio:
git clone https://github.com/tu_usuario/tu_proyecto.git cd tu_proyecto
-
Descomprime el archivo de imagen:
gunzip imagen.img.gz
-
Compila el proyecto usando 'make':
make
-
Ejecuta el programa:
./ext4_reader imagen.img
Para utilizar este programa, simplemente ejecuta los comandos mencionados anteriormente. Una vez ejecutado, el programa te permitirá:
- Mostrar la información del SuperBlock de EXT4.
- Mostrar información del Descriptor de Bloques e Inodes.
- Navegar por el directorio de la imagen y seguir la estructura de directorios.
- Visualizar archivos en formato hexadecimal.
Visite los siguientes sitios para obtener más información sobre EXT4 y ncurses:
La licencia de este proyecto pertenece a la Universidad Autónoma Metropolitana unidad Iztapalapa. Visite su portal oficial en el siguiente enlace: https://www.izt.uam.mx/
Si tienes alguna duda o sugerencia, puedes contactar a: