obligada > linux.debian.user.spanish

Fran Torres (25-12-2018, 22:30)
Buenas,

tengo un fichero que he creado con la utilidad dd, en formato .bin. La
sintaxis para crear este fichero fue la siguiente:

dd if=/dev/sda of=mbr.bin bs=512 count=1.
al hacer:
file mbr.bin
arroja: DOS/MBR Master boot sector.
bien, llega el momento de descodificarlo:
hexdump mbr.bin
od -td(inserte valor) mbr.bin. EJemplo:
od -td8 mbr.bin
Todo lo que vomita son números traducidos de hexadecimal a decimal
pero, al menos a mi no me dicen nada.
Hay alguna forma de que dicho contenido pueda traducirse a lenguaje humano?
Es decir: algo que me diga en que bytes hay o no información, donde
empieza la tabla de particiones, etc?

Fran.
PD: uso debian 8.11.0-amd64, con kernel v4.19.6 compilando en este
momento a 4.19.12
Galvatorix Torixgalva (26-12-2018, 09:50)
Hola,

eso que "vomita" es informacion. Para entender la informacion es necesario
que se cumplan varias cosas, entre ellas que puedas acceder a dicha
informacion de forma correcta y que puedas entenderla.

Por ejemplo, si abres con un editor de texto un archivo llamado IMAGEN.JPG
posiblemente no entiendas nada de lo que veas. Si abres dicho archivo con
un editor de graficos (GIMP, por ejemplo) puedes encontrarte la imagen de
un paisaje tipo fondo de pantalla.

No toda la informacion esta pensada para ser interpretada directamente, a
veces necesitas ciertos conocimientos para ello. El motivo para hacer eso
es que a veces es necesario saber que es lo que se esta haciendo porque lo
que se esta haciendo es algo especializado (sea mas o menos). A veces dicha
informacion no tiene mucho sentido en "lenguaje humano" si no entiendes de
que te estan hablando.

Imaginate dos personas que tengan una catedra en fisica cuantica (no se si
dicha catedra existe pero para este ejemplo sirve) que esten debatiendo
sobre algo que para ellos es muy interesante. Estan hablando en "lenguaje
humano". Ahora imaginate que casualmente una tercera persona las esta
escuchando y esa tercera persona es medico oculista, y aunque las esta
escuchando no entiende nada porque no conoce ese campo (fisica cuantica).
Es normal.

¿Que puedes hacer para entender la informacion que ves?, Pues aprender
sobre el comando dd y aprender sobre dispositivos de almacenamiento.

Un saludo.

On Tue, Dec 25, 2018 at 9:28 PM Fran Torres <frantorresgallego>
wrote:
[..]
Fran Torres (26-12-2018, 11:50)
Buenas,

la cuestión es, que ese tipo de información la estamos dando en clase
pero, a la hora de observar por dentro un fichero .bin como es el
caso...
houston, tenemos un problema. No entiendo el ficherito de marras! jejejje.
Es decir, no encuentro el sector de inicio de la información (si leo
la tabla de particiones con fdisk -l /dev/sda sin mirar el bin lo
entiendo perfectamente) pero si miro el bin con hexdump u od, con la
iglesia hemos topado.
Incluso, por eso de ver si sonaba la flauta, he intentado leer el
bin con fdisk -l mbr.bin, con el consiguiente error.
Fran.

El 26/12/18, Galvatorix Torixgalva <galvatorix2017> escribió:
[..]
Galvatorix Torixgalva (26-12-2018, 14:00)
Hola,

por decirlo de forma sencilla un archivo BIN es una especie de copia que
contiene toda la informacion que contenia en un momento dado una unidad de
CD o de DVD.

Una forma de acceder al contenido de un archivo BIN es grabarlo en CD (o en
DVD). Tambien puedes montarlo en una unidad virtual.

Otra opcion es convertir el archivo BIN al formato de archivo ISO, y grabar
dicho archivo ISO en CD o en DVD (como he indicado anteriormente para el
archivo BIN).

A la hora de ver un archivo por dentro (sea un archivo BIN o cualquier otro
formato) es habitual recurrir al hexadecimal, y tambien tener una guia que
te indique lo que contiene ese formato.

Todos los formatos tienen una estructura, que puede ser mas o menos larga y
mas o menos compleja. Ahi te vas a encontrar con cosas como campos,
longitudes, tipos, versiones, etc. La guia te va a indicar que es lo que
estas viendo y que es lo que significa.

Creo que lo que necesitas es algun editor hexadecimal y la guia del formato.

Un saludo
Juan Lavieri (26-12-2018, 14:40)
Hola.

El 25/12/2018 a las 4:28 p.m., Fran Torres escribió:
[..]
> Es decir: algo que me diga en que bytes hay o no información, donde
> empieza la tabla de particiones, etc?
> Fran.


Eso que necesitas saber está mas que documentado y como te ha indicado
Galvatorix debes intentar comenzar por entender cuál es el esqueleto de
la información que esta plasmada allí.

Debes buscar información como la siguiente:



Personalmente no soy fanático de la wikipedia, pero te coloco esa
entrada solo como referencia, tal vez te ayude.

Saludos.
Fran Torres (26-12-2018, 22:30)
Buenas,

os comunico que ya lo pude solucionar, encontré un programa que coge
el fichero bin y arroja todo descodificado. El programa es el mbrpaser
(supongo que lo conocereis).
No me ayudó mucho lo de la wikipedia pero, este programita si que me
ha solucionado el dilema.
Gracias igualmente!

Fran.
PD: aunque lo arroja descodificado, igualmente hay que entender lo que
te está queriendo decir. Pero al menos, hay cosas en inglés que ayudan
en ello y las escupe el propio parser.

El 26/12/18, Juan Lavieri <jlavieri> escribió:
[..]
(28-12-2018, 03:10)
> Eso que necesitas saber está mas que documentado y como te ha indicado
> Galvatorix debes intentar comenzar por entender cuál es el esqueleto de la
> información que esta plasmada allí.
> Debes buscar información como la siguiente:
>


+ 10, me abstuve de responder en su primer correo: chorrea información sobre ese asunto en internet, no solo "la wiki":

446 + 64 + +2 y así... (exceptuado GPT)

Sé que no aporta nada, pero necesitaba quitármelo.

Saludos
Temas Similares