Mengubah kode MBR

-1

Saya telah membaca bahwa selama proses booting di linux, BIOS memuat MBR dari sektor pertama perangkat yang dapat di-boot. Sekarang, jika saya mengubah kode ukuran 446 Bytes di sektor pertama dari perangkat yang dapat di-boot ke beberapa kode berbahaya, atau kode lain apa pun, maka apakah kode itu akan dimuat sebagai MBR? Jika ya, lalu apa yang akan terjadi jika dieksekusi? Jika tidak, mengapa?

hal4421
sumber
Apa yang akan terjadi adalah kode akan dieksekusi? Kami tidak dapat memberi tahu Anda apa yang akan terjadi, ketika kode yang tidak kami ketahui tentangnya dijalankan. Karena pada dasarnya jawaban akan mengatakan, itu akan mengeksekusi kode, saya tidak dapat memposting jawaban.
Ramhound

Jawaban:

1

Sudah ada virus MBR sejak zaman MSDOS. Saat ini mungkin mereka kurang populer.

Alasan mengapa virus MBR memiliki masalah:

  • 446 byte tidak terlalu besar dan Anda masih perlu menyimpan bagian dari kode dalam file. Anda harus sangat berhati-hati dalam merantai kode dan mengarahkan ke MBR asli atau Anda akan membuat komputer menjadi tidak bisa di-boot.
  • Banyak antivirus memiliki kode khusus untuk mencegah modifikasi MBR.
  • Beberapa BIOS, khususnya komputer yang lebih baru dengan UEFI memerlukan kode bootloader yang ditandatangani secara digital.

Meskipun begitu saya pernah membuat kode MBR kustom sederhana untuk menampilkan pesan dan reboot, pada mesin yang gagal mem-boot melalui PXE.

LatinSuD
sumber
Katakanlah urutan boot normal kurang lebih: BIOS -> MBR -> OS_bootloader. Anda dapat bermain dengan itu tetapi jika Anda membuat kesalahan atau menghentikannya, komputer Anda tidak dapat boot (sampai Anda memperbaiki mbr Anda lagi dengan live cd)
LatinSuD