#linux #motivacion
Empece con el desarollo de un instalador de una distribución que ahora esta en desuso.
Empece a hacer scripts simples después
Hasta que mi intuición desarollo como funciona las utilidades internamente. Hasta que me pregunte que pasaria si pudiera extraer el Master Boot Record (un tipo de tabla de particiones de un disco duro) en un archivo binario.
Pues me puse hacer esta utilidad en C
Lo primero que pensé fue crear dos "variables" se que no se llama asi si es un "FILE" pero bueno, cree dos 'FILE'
uno para leer los primeros bytes de 512 que es donde se almacena el MBR y leer el "/dev/sda" que es el "archivo" que representa el primer disco duro del equipo
y el otro FILE para guardar el contenido de los primeros 512 bytes del disco en otro archivo binario ".bin"
Obivamente se debe ejecutar el programa como ROOT ya que al estar en un directorio "/dev" necessitas permisos.
De echo lo estoy documentando en Obsidian. De echo lo documente en su momento, Pero al dejar de hacer programación por un tiempo se me olvido las cosas aunque si miro el Obsidian que hice seguramente me recuerde.
Aquí esta la captura:
El proyecto se encuentra en:
https://github.com/hhk02/mbrextractor
Gracias a Linux, no solo aprendí mas, si no también entendi como funciona los sistemas y utilidades por dentro.