Warum macht GParted meinen Flash-Speicher bootfähig? Wenn es keine Malware ist, was dann?

Warum macht GParted meinen Flash-Speicher bootfähig? Wenn es keine Malware ist, was dann?

Ich habe „ sudo dd if=/dev/zero of=/dev/sdaWo /dev/sdaist mein Flash-Laufwerk?“ eingegeben. /dev/sdaDanach waren alles Nullen. Dann habe ich mit GParted eine Partitionstabelle auf dem Flash-Laufwerk erstellt. Ich habe keine weiteren Änderungen vorgenommen. Dies ist nun die Ausgabe von sudo dd if=/dev/sda bs=512 count=1|hexdump -C:

00000000 fa b8 00 10 8e d0 bc 00 b0 b8 00 00 8e d8 8e c0 |................|
00000010 fb be 00 7c bf 00 06 b9 00 02 f3 a4 ea 21 06 00 |...|.........!..|
00000020 00 be be 07 38 04 75 0b 83 c6 10 81 fe fe 07 75 |....8.u........u|
00000030 f3 eb 16 b4 02 b0 01 bb 00 7c b2 80 8a 74 01 8b |.........|...t..|
00000040 4c 02 cd 13 ea 00 7c 00 00 eb fe 00 00 00 00 00 |L.....|.........|
00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001b0 00 00 00 00 00 00 00 00 fd 5c ba 4c 00 00 00 00 |.........\.L....|
000001c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
1+0 Datensätze in
1+0 Datensätze raus
512 Bytes (512 B) kopiert, 0,00183447 s, 279 kB/s
00000200

Ich habe es zweimal versucht. Meine Frage ist, warum das passiert ist. So wie ich es verstehe, beginnt die Partitionstabelle nach dem 446. Byte und es gibt keinen Grund, warum die 55 aaSignatur dort vorhanden sein sollte.

Was könnte es sein, wenn nicht Schadsoftware?

Antwort1

GParted schreibt die 55AA-Signatur immer in den MBR, auch wenn dies nicht unbedingt erforderlich ist. (Wie Sie bereits erwähnt haben, ist dies nur für einen BOOTABLE MBR erforderlich.)

Der Grund liegt in der historischen Kompatibilität.
Einige Systeme mit schlecht implementiertem MBR-Verarbeitungscode betrachten einen MBR schlichtweg als ungültig, wenn er nicht die Signatur hat.
Um dieses Problem zu vermeiden, fügt GParted (und die meisten anderen Programme, die einen MBR erstellen können) Dummy-/sicheren Bootloader-Code in den MBR ein und gibt ihm die Signatur „Bootfähige Festplatte“.

verwandte Informationen