Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Bootmgr. Π§Π°ΡΡ‚ΡŒ 1 β€” инструмСнтарий ΠΈ основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… этапов Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ОБ Windows

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ помнят мою ΡΠ°ΠΌΡƒΡŽ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ Π½Π° рСсурсС, ΠΏΠΎΡΠ²ΡΡ‰Π΅Π½Π½ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Windows с VHD-ΠΎΠ±Ρ€Π°Π·Π°. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ я Π±Ρ‹ ΠΈ Π½Π΅ вСрнулся ΠΊ этой Ρ‚Π΅ΠΌΠ΅, Ссли Π±Ρ‹ Π½Π΅ нашлись люди, ΠΏΠΎΠΏΡ‹Ρ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Π½Π° своих Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…. ЕстСствСнно, с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ этого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² основном Ρ‚Π΅Ρ… ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠ»Π΅Π²Ρ‹Π²Π°Π΅Ρ‚ bootmgr Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Π΅ΠΌΡƒ Ρ‡Ρ‚ΠΎ Π»ΠΈΠ±ΠΎ Π½Π΅ нравится. ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ ошибок Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Ρ€ΠΎΠ΄Π΅ 0xc03a0003 ΠΏΡƒΡ‚Π΅ΠΌ гуглСния ΠΊ особо Ρ†Π΅Π½Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ Π½Π΅ приводят, Π° докумСнтация Microsoft Π½Π° этот счСт Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΠ΅. Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° идСя ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ процСсс ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ VHD-ΠΎΠ±Ρ€Π°Π·ΠΎΠ², ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Ρ€ΡƒΠΊ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΡ‚ самого Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°.

Если обратится ΠΊ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ Π² сСти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‚ΠΎ сущСствуСт Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠ³ «Π—аписки эникСйщика ΠΎ Windows» Π½Π° страницах ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ (Ρ€Π°Π·, Π΄Π²Π° ΠΈ Ρ‚Ρ€ΠΈ) Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹, Π½Π° ΠΌΠΎΠΉ взгляд, самыС Ρ†Π΅Π½Π½Ρ‹Π΅ свСдСния, ΠΏΠΎ вопросам устройства bootmgr. Автор ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрСл процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ исслСдования ΠΊΠΎΠ΄Π° MBR ΠΈ PBR, ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ²ΡˆΠΈΡΡŒ Π½Π° структурС bootmbr, ΠΊΡ€Π°Ρ‚ΠΊΠΎ описав происходящиС ΠΏΡ€ΠΈ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ процСссы.

ΠœΡ‹ ΠΆΠ΅ ΠΏΠΎΠΉΠ΄Π΅ΠΌ дальшС β€” опишСм инструмСнтарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для изучСния устройства Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΈ попытаСмся Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ, ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΌΠΈ нас Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ. Если Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ показалось ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ интСрСсным, милости ΠΏΡ€ΠΎΡˆΡƒ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚

1. ДостаСм ΠΊΠΎΠ΄ Bootmgr ΠΈΠ· систСмы

Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Bootmgr появился Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах сСмСйства Windows начиная с Windows Vista. ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ послуТило Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ старый Π΄ΠΎΠ±Ρ€Ρ‹ΠΉ ntldr, использовавшийся Π² Π»ΠΈΠ½Π΅ΠΉΠΊΠ΅ NT Π½Π΅ ΠΌΠΎΠ³ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ систСму, Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… с матСринскими ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ оснащСнными UEFI, Π² Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π° (2005 Π³ΠΎΠ΄) ΠΌΠ°Π»ΠΎ распространСнными срСди ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° рядовых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΡ€ΠΈ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΉ установкС, этот Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ помСщаСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π», располоТСнный Π² Π½Π°Ρ‡Π°Π»Π΅ HDD, с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ, достаточным для размСщСния самого bootmgr Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π”Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» Π½Π΅ монтируСтся Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы ΠΈ Π±ΡƒΠΊΠ²Π° диска Π΅ΠΌΡƒ Π½Π΅ присваиваСтся. Π’ систСмах с MBR создания этого Ρ€Π°Π·Π΄Π΅Π»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ, устанавливая Windows Π½Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΈ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ HDD. Π’ этом случаС Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ помСщаСтся Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π°Π·Π΄Π΅Π», Ρ‡Ρ‚ΠΎ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ОБ. БистСмы с EFI + GPT ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ наличия Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ Ρ‚ΠΈΠΏ 0xef ΠΈ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π² FAT.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, пСрвая наша Π·Π°Π΄Π°Ρ‡Π° β€” Π΄ΠΎΠ±Ρ‹Ρ‚ΡŒ bootmgr. Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ· систСмы, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² Ρ€ΠΎΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠΉ. Для этого установим ОБ Windows Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ VirtualBox, ΠΈ VMware, ΠΈ QEMU β€” всё зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠΌ инструмСнтариСм Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ‹ располагаСтС. Π― прСимущСствСнно Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π² ОБ Linux, Π±ΡƒΠ΄Ρƒ Π² основном ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° инструмСнты примСняСмыС Ρ‚Π°ΠΌ, хотя ΡƒΠ΄Π΅Π»ΡŽ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ Windows.

Π˜Ρ‚Π°ΠΊ, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ Ρƒ нас Π΅ΡΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина (Π’Πœ) с установлСнной Π½Π° Π½Π΅ΠΉ Windows 7 (x86). Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° диска Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π½Π° основС MBR, систСма установлСна Π² ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·Π΄Π΅Π». Допустим это QEMU, диск Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ установлСна подопытная ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ raw. Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ‹ΠΊΠ½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π·. ΠœΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ этот ΠΎΠ±Ρ€Π°Π·

На смонтированном Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ содСрТимоС

Для нас прСдставляСт интСрСс Ρ„Π°ΠΉΠ» bootmgr. Однако, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π½Π΅ совсСм ΠΎΠ½, Π° 32-разрядный ΠΎΠ±Ρ€Π°Π· Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° bootmgr.exe, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² bootmgr Π² ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. Для Π΅Π³ΠΎ распаковки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ bmzip, которая написана Π² ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ для Windows (с наскока ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅Ρ‘ ΠΏΠΎΠ΄ Linux Π½Π΅ Π²Ρ‹ΡˆΠ»ΠΎ), поэтому распаковку Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС. Π‘ΠΈΠ½Π°Ρ€Π½ΡƒΡŽ сборку этой ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, которая Π±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ оказалось довольно Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π½Π°ΠΉΡ‚ΠΈ, нСсмотря Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ Π΄Π°Π½Π° ссылка Π½Π° Π½Π΅Ρ‘. Π’ ΠΈΡ‚ΠΎΠ³Π΅, ΠΏΠ°ΠΊΠ΅Ρ‚ Π±Ρ‹Π» Π½Π°ΠΉΠ΄Π΅Π½ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ ΠΈΠ· сайтов, посвящСнных кастомизации bootmgr. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ bmzip оказалась Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° MSCompression.dll. Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ‚ΡƒΡ‚.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½Π° дискС Π’Πœ ΠΏΠ°ΠΏΠΊΡƒ utils ΠΈ скопируСм Ρ‚ΡƒΠ΄Π° bmzip.exe вмСстС с MSCompression.dll. ΠžΡ‚ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΎΠ±Ρ€Π°Π· ΠΈ запустим Π’Πœ. Запустим ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора. Π§Ρ‚ΠΎΠ±Ρ‹ случайно Π½Π΅ ΠΏΠΎΠΏΠΎΡ€Ρ‚ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ сдСлаСм Π΅Π³ΠΎ копию

Π€Π°ΠΉΠ» Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° являСтся скрытым ΠΈ систСмным, поэтому снимСм с Π½Π΅Π³ΠΎ эти Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹

Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ распакованный ΠΎΠ±Ρ€Π°Π· bootmgr.exe

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π’Πœ ΠΈ снова ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Ρ‘ диск Π² линуксС. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠ°ΠΏΠΊΡƒ, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ дизассСмблСром ΠΈ скопируСм Ρ‚ΡƒΠ΄Π° распакованный ΠΎΠ±Ρ€Π°Π·

2. ДизассСблируСм bootmgr.exe

Π’Π΅ΠΏΠ΅Ρ€ΡŒ скормим ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ «ΡΠΊΠ·Π΅ΡˆΠ½ΠΈΠΊ» дизассСмблСру. НапримСр IDA Pro. Запустим «ΠΈΠ΄Ρƒ» ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Π² Π½Π΅ΠΉ Π΄ΠΎΠ±Ρ‹Ρ‚Ρ‹ΠΉ Ρ„Π°ΠΉΠ».

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

IDA Π²Π΅Ρ€Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ 32-разрядный исполняСмый Ρ„Π°ΠΉΠ» Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° PE. Π–ΠΌΠ΅ΠΌ ОК. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли Π² IDA Pro установлСн ΠΏΠ»Π°Π³ΠΈΠ½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с pdb-Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ дизасСммблирования Π½Π°ΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ°Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ символы, ΠΈ Π½Π΅ ΠΎΡ‚ΠΊΡƒΠ΄Π° Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Π° сайта Microsoft.

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

БоглашаСмся ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

Ага, слСва ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, содСрТащихся Π² исслСдуСмом Ρ„Π°ΠΉΠ»Π΅, благодаря Ρ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ согласились Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ символы. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ сильно ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ Π½Π°ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ. А ΠΏΠΎΠΊΠ° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Ρ‚ΠΎΡ‡ΠΊΡƒ Π²Ρ…ΠΎΠ΄Π° Π² ΠΊΠΎΠ΄ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°, ΠΈ Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ функция BmMain(). Однако, Π½Π΅ принимая это Π½Π° Π²Π΅Ρ€Ρƒ ΠΆΠΌΠ΅ΠΌ Ctrl + E

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

ΡƒΠ±Π΅ΠΆΠ΄Π°ΡΡΡŒ Ρ‡Ρ‚ΠΎ наша Π΄ΠΎΠ³Π°Π΄ΠΊΠ° Π²Π΅Ρ€Π½Π° β€” BmMain() являСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π²Ρ…ΠΎΠ΄Π°, располоТСнной ΠΏΠΎ адрСсу 0x401000. Π–ΠΌΠ΅ΠΌ ОК ΠΈ пСрСмСщаСмся Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ ΠΊΠΎΠ΄Π°

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

Π’ΠΈΠ΄ΠΈΠΌ ΠΌΡ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ BmMain() с Π²Π½ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ списком Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΈ Ρ‡ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅ ΠΈ сам ΠΊΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

Π Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² мСшанинС ассСмблСрного ΠΊΠΎΠ΄Π° довольно Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ, Π΄Π° ΠΈ Π½Π΅ Π·Π°Ρ‡Π΅ΠΌ этого Π΄Π΅Π»Π°Ρ‚ΡŒ. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго опрСдСлимся с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ. Π― Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ‚Π°ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» ΠΎ VHD? Ну Ρ‚Π°ΠΊ ΠΏΠΎΠΈΡ‰Π΅ΠΌ срСди ΠΊΠΎΠ΄Π° Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, ΠΊΠ°ΡΠ°ΡŽΡ‰Π΅Π΅ΡΡ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… дисков. Π©Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎ списку Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ слСва ΠΈ Π² Π²Ρ‹Π²Π°Π»ΠΈΠ²ΡˆΠ΅ΠΌΡΡ контСкстном мСню Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Quick filter» (ΠΈΠ»ΠΈ пСрСйдя Π² ΠΎΠΊΠ½ΠΎ с ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΆΠΌΠ΅ΠΌ Ctrl + F). Π’ строкС поиска Π½Π°Π±ΠΈΡ€Π°Π΅ΠΌ «vhd» и…

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

Π΄Π°, Ρ‚Π°ΠΊΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π² количСствС 33 ΡˆΡ‚ΡƒΠΊ. Π‘Ρ€Π΅Π΄ΠΈ Π½ΠΈΡ… VhdOpen() ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ диска, Π° Π²ΠΎΡ‚ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ VhdiVerifyVhdFooter() ΠΊΠ°ΠΊ ΠΏΠΈΡ‚ΡŒ Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ„ΡƒΡ‚Π΅Ρ€Π° VHD-диска Π½Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ прСдставляСм сСбС, ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ останова Π² ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅. ΠšΡΡ‚Π°Ρ‚ΠΈ, ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠ± ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ самоС врСмя

3. ΠžΡ‚Π»Π°Π΄ΠΊΠ° Bootmgr Π½Π° связкС QEMU + IDA Pro

Π’Πœ запускаСтся ΠΈ сразу ΠΆΠ΅ становится Π½Π° ΠΏΠ°ΡƒΠ·Ρƒ, оТидая ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°

Π’Π°ΠΆΠ½ΠΎ! Ни Π² ΠΊΠΎΠ΅ΠΌ Ρ€Π°Π·Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ -enable-kvm ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ. ΠŸΡ€ΠΈ Π΅Ρ‘ использовании ΠΎΡ‚Π»Π°Π΄ΠΊΠ° Π² QEMU Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π² IDA Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ «Remote GDB debugger»

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

ΠžΡ‚Π²Π΅Ρ‚ΠΈΠ² «Π”Π°» Π½Π° нСсколько Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°ΠΌ вопросов ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ окошко

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

Π³Π΄Π΅ вобьСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ соСдинСния с Π’Πœ: localhost Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ 1234. Π–ΠΌΠ΅ΠΌ ОК. Нам сообщат, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ процСсс ΡƒΠΆΠ΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° β€” Π½Π΅ Ρ…ΠΎΡ‚ΠΈΠΌ Π»ΠΈ ΠΌΡ‹ присоСдинится ΠΊ Π½Π΅ΠΌΡƒ? ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ Ρ…ΠΎΠ΄ΠΈΠΌ!

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅ΠΌ «Π”Π°» ΠΈ.

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

ΠΌΡ‹ встаСм Π½Π° ΠΏΠ°ΡƒΠ·Ρƒ Π³Π΄Π΅-Ρ‚ΠΎ Π² Π½Π°Ρ‡Π°Π»Π° bios Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Π’Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΠΎ, Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ мСста, Π³Π΄Π΅ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ выполнятся bootmgr. Π‘Ρ‚Π°Π²ΠΈΠΌ Ρ‚ΠΎΡ‡ΠΊΡƒ останова Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ BmMain(). НаТимаСм Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов список Ρ‚ΠΎΡ‡Π΅ΠΊ останова, ΠΆΠΌΠ΅ΠΌ Insert Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ адрСсС ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΠΎ шагам, ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ значСния рСгистров ΠΈ стСка, ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ стСк Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π’ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ стСпСни ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ, встроСнный Π² IDA ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятСн.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ мСня спросят β€” Π° ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GDB? МоТно, запускаСм Π’Πœ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, запускаСм gdb Π² консоли

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ сСссии Π’Πœ

Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ дизассСмблированных инструкций

Если вас Π½Π΅ устраиваСт синтаксис AT&T ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ Π½Π° ΠΈΠ½Ρ‚Π΅Π»

Π‘Ρ‚Π°Π²ΠΈΠΌ Ρ‚ΠΎΡ‡ΠΊΡƒ останова Π½Π° BmMain() ΠΈ запускаСм исполнСниС

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚ΠΎΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄Π΅Π»ΠΈ Π² IDA, располагая ΠΏΡ€ΠΈ этом всСй ΠΌΠΎΡ‰ΡŒΡŽ GDB. ΠŸΠΎΡ‡Ρ‚ΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ ΠΌΡ‹ Π½Π΅ сумССм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ символы ΠΎΡ‚ Microsoft, ΠΈΠ±ΠΎ GDB ΠΈΡ… Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚. Но возмоТности GDB Π½Π΅ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈ, Ρ‡Π΅ΠΌ возмоТности IDA ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΠΏΠ»Π°Π½Π΅ процСсса ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Однако, сущСствуСт Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, ΠΌΠΈΠΌΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ нСльзя

3. ΠžΡ‚Π»Π°Π΄ΠΊΠ° Π½Π° связкС WinDbg + VirtualBox

Π’Π΅, ΠΊΡ‚ΠΎ занимаСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для ОБ Windows бСзусловно Π·Π½Π°ΠΊΠΎΠΌΡ‹ с этим Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ. Π—Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»Π΅Π½ ΠΎΠ½ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ возмоТности сравнимыС с возмоТностями линуксового GDB. ЕдинствСнным Π΅Π³ΠΎ нСдостатком являСтся ΠΆΡƒΡ‚ΠΊΠΈΠΉ способ настройки Π΅Π³ΠΎ интСрфСйса. Но ΠΌΡ‹ опустим эти ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, Π° обратимся ΠΊ возмоТностям Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° для Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π½Π°ΠΌΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ.

Π˜Ρ‚Π°ΠΊ, пускай Π½Π° Ρƒ нас имССтся Π’Πœ Π½Π° основС VirtualBox. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ для этой Π’Πœ COM-ΠΏΠΎΡ€Ρ‚ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

Π­Ρ‚ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ COM-ΠΏΠΎΡ€Ρ‚, пробрасываСмый Π² ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π». Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ слСдуСт Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π΅Ρ‘ ΠΈ запускаСм консоль с административными ΠΏΡ€Π°Π²Π°ΠΌΠΈ. Π‘ Π½Π΅ΠΉ Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ настройки Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°. Π”Π°Π»Π΅Π΅ настроим ΠΏΠΎΡ€Ρ‚ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ

Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ COM1 со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ 115200 Π±ΠΎΠ΄. ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ, Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π’Πœ ΠΈ запускаСм ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ.

ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ WinDbg ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ с сайта Microsoft вмСстС с ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². Однако Ρƒ этой сборки ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” глюк с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ рСгистров. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ сборку, которая качаСтся с Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ сайта Ρ€Π΅Π΄ΠΌΠΎΠ΄ΠΎΠ²Ρ†Π΅Π², Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Π΅Π΄Π΅Ρ‚ ссылка ΠΈΠ· Ρ‚Π²ΠΈΡ‚Π΅Ρ€Π° Π½Π΅ΠΊΠΎΠ΅Π³ΠΎ Π”ΠΎΠΌΠΈΠ½ΠΈΠΊΠ° Π’ΠΎΠ½Π³Π°. Π’ этой сборкС Π΄Π°Π½Π½Ρ‹ΠΉ Π±Π°Π³ отсутствуСт. ЗапускаСм WinDbg ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ запустим Π’Πœ. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ сразу ΠΎΠ½Π° встанСт Π½Π° ΠΏΠ°ΡƒΠ·Ρƒ, Π° Π² ΠΎΠΊΠ½Π΅ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

Ага, ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ ΠΊ Π’Πœ ΠΈ встал Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ΅, любСзно прСдоставлСнной Π½Π°ΠΌ майкрософтом. Ну Ρ‡Ρ‚ΠΎ ΠΆΠ΅, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ доступны всС возмоТности ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ с использованиСм windbg.

Однако ΠΌΡ‹ останавливаСмся Π½Π΅ Π² самом Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠΎΠ΄Π° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°, Π° Ρ‡ΡƒΡ‚ΡŒ дальшС. Как ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ пошаговая ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΌΡ‹ находимся ΠΊΠ°ΠΊ Ρ€Π°Π· Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ BlInitializeLibrary() которая обСспСчиваСт Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ оборудования

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

ΠΈ, ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ IDA ΠΌΡ‹ сюда просто Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ с WinDbg ΠΎΡ‚ нас ΡƒΡΠΊΠΎΠ»ΡŒΠ·Π°Π΅Ρ‚ Ρ‡Π°ΡΡ‚ΡŒ дСйствий bootmgr сразу послС Π΅Π³ΠΎ запуска. Π’ этом Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ нСдостаток использования стандартных срСдств ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, прСдоставлСнных Microsoft. Однако, нСдоступный ΠΊΠΎΠ΄ ΠΌΡ‹ всСгда смоТСм ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ IDA.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, посмотрим Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ bootmgr Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΎΠ±Ρ€Π°Π·Π°ΠΌΠΈ VHD фиксированного Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

4. ΠžΡ‚Π»Π°ΠΆΠΈΠ²Π°Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ с VHD

Всё Π½ΠΈΠΆΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ рассматриваСтся Π½Π° ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅ WinDbg, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΠΊ Π’Πœ Π½Π° VirtualBox, Π½ΠΎ Π² Ρ€Π°Π²Π½ΠΎΠΉ стСпСни справСдливо ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΈΡ… особСнностСй. Π’Πœ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ содСрТит Π΄Π²Π΅ систСмы: ΠΎΠ΄Π½Π° установлСна Π½Π° HDD, другая Π½Π° VHD ΠΎΠ±Ρ€Π°Π·. ΠŸΠΎΡΡ‚Π°Π²ΠΈΠΌ Ρ‚ΠΎΡ‡ΠΊΡƒ останова Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ VhdOpen()

ΠΈ Π½Π°ΠΆΠΌΠ΅ΠΌ F5. ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ встанСт Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ β€” ΠΌΡ‹ Π΅Ρ‰Ρ‘ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π·Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ Π² мСню Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ Π½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈΠ· VHD. А это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° VHD происходит Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ появлСния мСню. Π’Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΡ‹ ΠΈ наблюдаСм, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ссли подсунСм bootmgr пустой VHD. МСню Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π°ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΏΠΎΠΊΠ°ΠΆΡƒΡ‚, Π° ΠΏΠΎΠΊΠ°ΠΆΡƒΡ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ с ΠΊΠΎΠ΄ΠΎΠΌ 0xc000000F.

ΠŸΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠΌ Ρ‡ΡƒΡ‚ΡŒ дальшС, наТимая F10 ΠΈΠ»ΠΈ вводя Π² ΠΊΠΎΠΌΠ°Π΄Π½ΠΎΠΉ строкС p ΠΈ Π΄ΠΎΠΉΠ΄Π΅ΠΌ Π΄ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° VhdiAllocateVhdData() β€” ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ это созданиС Π² памяти Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… структур для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

Π§ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅ располоТСн Π²Ρ‹Π·ΠΎΠ² VhdiVerifyAndInitializeVhd() β€” ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° коррСктности ΠΎΠ±Ρ€Π°Π·Π°. Π­Ρ‚ΠΎ показалось ΠΌΠ½Π΅ интСрСсным ΠΈ я пошСл Π²Π½ΡƒΡ‚Ρ€ΡŒ (F11)

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

НиТС, послС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ послСдниС 512 Π±Π°ΠΉΡ‚ ΠΎΠ±Ρ€Π°Π·Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТится Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ «Ρ„ΡƒΡ‚Π΅Ρ€» ΠΎΠ±Ρ€Π°Π·Π°, вызывая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ VhdiReadVhdInformation(). НС Π½Π°Π΄ΠΎ Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Π³Π°Π΄Π°Π»ΠΊΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ β€” функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° структуру, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ Π΄Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΡ‚Π΅Ρ€Π°. Как ΠΌΠ½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, этот ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, послС Π²Ρ‹Π·ΠΎΠ²Π° VhdiReadVhdInformation() оказываСтся Π² рСгистрС ecx. Π•Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 0x110098. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ адрСсу

Команда Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ адрСсу, выводя Π΅Ρ‘ Π² ΠΎΠΊΠ½ΠΎ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Π°ΠΉΡ‚

Ага, ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π·Π½Π°ΠΊΠΎΠΌΠΎΠ΅ слово β€” conectix. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ прСдваряСт Ρ„ΡƒΡ‚Π΅Ρ€ VHD ΠΎΠ±Ρ€Π°Π·Π°, носит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ cookie ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Microsoft ΠΊΡƒΠΏΠΈΠ»Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ VHD Ρƒ Ρ„ΠΈΡ€ΠΌΡ‹ Conectix, которая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… дисков для старых ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Macintosh, Π­Ρ‚ΠΎ нСсомнСнно Ρ„ΡƒΡ‚Π΅Ρ€ VHD, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚ΡƒΡ‚ сигнатуру ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ Π±Ρ‹Π» создан (Wi2k) Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ win ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ VHD создан срСдствами Windows. Π”Π°, всС Ρ‚Π°ΠΊ ΠΈ Π±Ρ‹Π»ΠΎ. ΠŸΡ€ΠΎΠΉΠ΄Ρ Ρ‡ΡƒΡ‚ΡŒ дальшС ΠΌΡ‹ натыкаСмся Π½Π° Π²Ρ‹Π·ΠΎΠ² VhdiVerifyVhdFooter() ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„ΡƒΡ‚Π΅Ρ€Π°. Π’ качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ структуру, ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· рСгистр esi (. )

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

Π­Ρ‚ΠΎΡ‚ участок ΠΊΠΎΠ΄Π° интСрСсовал мСня большС всСго, поэтому Π³Π΄Π΅-Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ IDA Pro, Π³Π΄Π΅-Ρ‚ΠΎ Ρ€ΡƒΠΊΠ°ΠΌΠΈ, я ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π» Π΅Π³ΠΎ Π² псСвдокод Π½Π° C

Π€ΡƒΡ‚Π΅Ρ€ VHD ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ структуры (Π² коммСнтариях ΡƒΠΊΠ°Π·Π°Π½Ρ‹ смСщСния ΠΎΡ‚ Π΅Ρ‘ Π½Π°Ρ‡Π°Π»Π°).

ΠŸΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ этими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ поля Ρ„ΡƒΡ‚Π΅Ρ€Π° провСряСт bootmgr ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ошибки ΠΎΠ½ выбрасываСт. ΠŸΡ€ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΌ VHD ΠΎΠ±Ρ€Π°Π·Π΅ данная функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ноль, Π² ΠΈΠ½Ρ‹Ρ… случаях расклад Ρ‚Π°ΠΊΠΎΠ²

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ ΠΌΠ½ΠΎΠΉ информация Ρ€Π΅ΡˆΠΈΠ»Π° спор возникший с ΠΊΠΎΠ»Π»Π΅Π³ΠΎΠΉ ΠΏΠΎ Ρ„ΠΎΡ€ΡƒΠΌΡƒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Π»Π°ΡΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Windows с VHD. Π― Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π», считая Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·Ρ‹, созданныС VirtualBox Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ грузится с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bootmgr. VirtualBox, создавая Ρ‚Π°ΠΊΠΈΠ΅ ΠΎΠ±Ρ€Π°Π·Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚ всС поля Π² соотвСтствии со спСцификациСй Microsoft, ΠΊΡ€ΠΎΠΌΠ΅ поля creator_application, ΠΊΡƒΠ΄Π° записано win Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠ±Ρ€Π°Π·Π΅ ΠΈ vbox Π² случаС с виртуалбоксом. Но это ΠΏΠΎΠ»Π΅ Π½Π΅ провСряСтся bootmgr-ΠΎΠΌ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ диски Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, Π° Ρƒ мСня ΠΎΠ½ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΠΏΠΎ совсСм Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, которая являСтся ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠΌ совсСм Π΄Ρ€ΡƒΠ³ΠΎΠΉ истории.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡ‚Π°Ρ‚ΡŒΡ нСсколько сумбурна. Но, ΠΎΠ½Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π³ΠΎΡ€ΡˆΠΊΠΈ ΠΎΠ±ΠΆΠΈΠ³Π°ΡŽΡ‚ Π½Π΅ Π±ΠΎΠ³ΠΈ, Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠ° Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Windows лишь Π΄Π΅Π»ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΡƒΡŽ вас ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠ² ΠΊ этому Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΈ Ρ€ΡƒΠΊΠΈ. Π’ этом тСкстС я попытался ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€ΠΎΠ·Π½Π΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΡΠΎΠ±Ρ€Π°Π½Π½ΡƒΡŽ ΠΌΠ½ΠΎΠΉ Π² сСти ΠΏΠΎ вопросам ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ bootmgr. НадСюсь Ρ‡Ρ‚ΠΎ Ρƒ мСня это ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΡŽ всСх Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ мСню Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Windows

Π’ ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Ρ€Π°Π· ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ с основными этапами Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, выяснили ΠΊΠ°ΠΊΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ диска Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ систСмным, Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΌ ΠΈ посмотрСли, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ элСмСнты Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π½Π° Π½ΠΈΡ… располоТСны.

БСгодня займСмся нСпосрСдствСнно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Windows. Π Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ соврСмСнном диспСтчСрС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Bootmgr, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ появился Π² Windows Vista, Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅, ΠΎ ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Π΅ΠΌΡƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ систСмного Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° BCD (Boot Configuration Data) β€” bcdedit.exe ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ….

Надо ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ мСню Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм приходится Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ часто. Вакая Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, ΠΈΠ»ΠΈ Π² случаС Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠΉ ситуации.

Π’ контСкстС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° Π±Π»ΠΎΠ³Π΅, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ рСдактирования Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π»ΠΈΡΡŒ ΡƒΠΆΠ΅ нСсколько Ρ€Π°Π·. НапримСр, Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠΈΡΡ‹Π²Π°Π»Π°ΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows 7 с Π΄Ρ€ΡƒΠ³ΠΈΠΌ (ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ) ядром. Или ΠΏΡ€ΠΈ обсуТдСнии Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ диска.

ВозмоТности графичСского интСрфСйса Windows ΠΏΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ мСню Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°

Π”ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒ основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ консольного Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° bcdedit, посмотрим ΠΊΠ°ΠΊΠΈΠ΅ графичСскиС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ прСдоставляСт Windows для рСдактирования мСню Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΈ убСдимся, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹.

Если ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ элСмСнт β€œΠ‘ΠΈΡΡ‚Π΅ΠΌΠ°β€ Π² β€œΠŸΠ°Π½Π΅Π»ΡŒ управлСния” ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ ΠΆΠ΅ самоС, «Бвойства» Π² контСкстном мСню (ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΡ‹ΡˆΠΈ) Β«ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Β» ΠΈ дальшС β€œΠ”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎβ€ –> β€œΠ—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ восстановлСниС” –> β€œΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹β€, откроСтся ΠΎΠΊΠ½ΠΎ β€œΠ—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ восстановлСниС” >

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

ЕдинствСнноС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² этом ΠΎΠΊΠ½Π΅, это Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, Ссли ΠΈΡ… нСсколько, систСму, Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡƒΡŽ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ врСмя отобраТСния списка Π² процСссС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π’Ρ‚ΠΎΡ€Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ рСдактирования BCD с использованиСм GUI (Graphical user interface) являСтся оснастка Β«ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ систСмы». Для Π΅Π΅ запуска Π½ΡƒΠΆΠ½ΠΎ Π² ΠΎΠΊΠ½Π΅ Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ», ΠΈΠ»ΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ msconfig >>

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ Ρ‚Π΅ΠΌ нСмногочислСнным возмоТностям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСдоставляСт Π°ΠΏΠΏΠ»Π΅Ρ‚ «БистСма» ΠΈΠ· «ПанСль управлСния», Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Β» Π² Β«ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ систСмы» ΠΌΠΎΠΆΠ½ΠΎ Π΅Ρ‰Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ любой Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π­Ρ‚ΠΎ ΡƒΠΆΠ΅ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ, Π½ΠΎ явно нСдостаточно для ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ рСдактирования BCD.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, придСтся ΠΎ GUI Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° bcdedit.

КонсольноС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ мСню диспСтчСра Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Windows

Π‘Π»ΠΎΠΆΠ½ΠΎΠ³ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅Ρ‚. Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈ Π·Π°Ρ‡Π΅ΠΌ дСлаСшь. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ bcdedit.exe, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² ΠΏΠ°ΠΏΠΊΠ΅ …\Windows\System32, Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора β€” ΠΊΠ»ΠΈΠΊ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° «Командная строка» –> «Запуск ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора».

Π‘Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² bcdedit Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ BCD >

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ bootmgr для рСдактирования

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС строки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π½Π° прСдставлСнном Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ экрана, особого практичСского смысла Π½Π΅Ρ‚. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ· Π½ΠΈΡ… понятна ΠΈ Π±Π΅Π· объяснСний. Π’Ρ‹Π΄Π΅Π»ΠΈΠΌ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅.

ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ β€” Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки <> (скобки Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) 36-ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ, 32-Π·Π½Π°Ρ‡Π½Ρ‹ΠΉ, Π½ΠΎΠΌΠ΅Ρ€ записи, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ прописаны ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Для систСмы, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, Π½ΠΎΠΌΠ΅Ρ€ замСняСтся Π½Π° . БистСма, загруТаСмая ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, обозначаСтся ΠΊΠ°ΠΊ .

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ Ρ‚Π°ΠΊΠΎΠΉ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ тСкстовой ΠΊΠΎΠΏΠΈΠ΅ΠΉ Π²Ρ‹Π΄Π°Ρ‡ΠΈ bcdedit. Для этого Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π² любом мСстС ΠΎΠΊΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π² появившСмся контСкстном мСню Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Β«Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ всС» ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ Β«EnterΒ». Аналогичного, Π½ΠΎ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎΠ³ΠΎ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ, Π²Ρ‹Π±Ρ€Π°Π² Π² контСкстном мСню Β«ΠŸΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒΒ» ΠΈ Π²Ρ‹Π΄Π΅Π»ΠΈΠ² Π΄Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½Ρ‹Π΅ строки. Π”Π°Π»Π΅Π΅ запускаСм тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Β«Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Β» ΠΈ вставляСм Π² Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» содСрТимоС Π±ΡƒΡ„Π΅Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π°.

device β€” Ρ€Π°Π·Π΄Π΅Π», Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ располоТСны Ρ„Π°ΠΉΠ»Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. БоотвСтствСнно, для сСкции «ДиспСтчСр Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ WindowsΒ» это Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ систСмный Ρ€Π°Π·Π΄Π΅Π», для сСкции Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° WindowsΒ» β€” Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы;

description – Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ Π² спискС Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ;

path β€” ΠΏΡƒΡ‚ΡŒ ΠΊ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΡƒ ОБ;

displayorder, timeout – соотвСтствСнно, порядок отобраТСния Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π² мСню Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ врСмя Π² сСкундах ΠΏΠΎΠΊΠ°Π·Π° самого списка Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠΉ ОБ.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ любого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ bcdedit с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ. НапримСр, измСняСм Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π² мСню:
bcdedit /set description «ΠΠΎΠ²ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ систСмы» Π³Π΄Π΅ – ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ записи для Π΄Π°Π½Π½ΠΎΠΉ ОБ (Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ ΠΎΡ‡Π΅Π½ΡŒ пригодится подстановка ΠΈΠ· сохранСнного тСкстового Ρ„Π°ΠΉΠ»Π°);

bcdedit /displayorder … ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ порядок отобраТСния Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² мСню.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ дСйствия с ΠΎΠ΄Π½ΠΎΠΉ записью:
bcdedit /displayorder / addlast |addfirst |remove| – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись Π² ΠΊΠΎΠ½Π΅Ρ† | Π½Π°Ρ‡Π°Π»ΠΎ списка | ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· мСню);

bcdedit /timeout XX – врСмя отобраТСния мСню Π² сСкундах;

bcdedit /default β€” ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ систСму, которая Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

НаиболСС вСроятныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ примСнСния ΠΊΠΎΠΌΠ°Π½Π΄ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° bcdedit

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° Π»ΡŽΠ±Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с BCD, это ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ копию содСрТимого систСмного Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ:
bcdedit /export «C:\Backup\bcd-backup» Π³Π΄Π΅ C:\Backup\ – ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ выбранная для хранСния ΠΏΠ°ΠΏΠΊΠ°, Π° bcd-backup – ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ имя Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠΏΠΈΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°.

bcdedit /import «C:\Backup\bcd-backup» – противополоТная ΠΊΠΎΠΌΠ°Π½Π΄Π°. ВосстанавливаСт содСрТимоС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ· Π΅Π³ΠΎ ΠΊΠΎΠΏΠΈΠΈ.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΡƒΡŽ запись ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ. Если Ρ‚ΠΈΠΏ Π½ΠΎΠ²ΠΎΠΉ систСмы Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ, Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ смысл Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ копирования:
bcdedit /copy /d «ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ систСмы»

Если Π² качСствС Β«ΠΎΠ±Ρ€Π°Π·Ρ†Π°Β» выступаСт тСкущая опСрационная систСма, Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:
bcdedit /copy /d «ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ систСмы» Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° сразу Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ Π½ΠΎΠ²ΡƒΡŽ запись Π² Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ мСню.

Если новая загрузочная запись создаСтся «с нуля», Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:
bcdedit /create /d «ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ систСмы» /application osloader Π³Π΄Π΅/application Π·Π°Π΄Π°Π΅Ρ‚ Ρ‚ΠΈΠΏ прилоТСния.

Для создания Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΉ записи NTLDR для Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ОБ ΠΏΡ€Π΅ΠΆΠ½ΠΈΡ… вСрсий, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Windows XP:

bcdedit /create /d «Microsoft Windows XP»

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ диска находится Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ систСмы:
bcdedit /set device partition=X: Π³Π΄Π΅ Π₯: β€” Π±ΡƒΠΊΠ²Π° диска Ρ€Π°Π·Π΄Π΅Π»Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находятся Ρ„Π°ΠΉΠ»Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°, ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ:
bcdedit /set path \ntldr

Π—Π°ΠΏΠΈΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Π΅Ρ† списка ОБ Π² мСню:
bcdedit /displayorder /addlast

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ записи для систСмы, Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠΉ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ диска (VHD):

bcdedit /copy /d «Π‘истСма Π½Π° VHD» β€” создаСм Π½ΠΎΠ²ΡƒΡŽ запись Π½Π° основС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ;

ЗапускаСм bcdedit Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ .
bcdedit /set device vhd=[X:]\DIR\filename.vhd β€” ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ диску, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π»Π΅ΠΆΠ°Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° (систСмный Ρ€Π°Π·Π΄Π΅Π»). Π‘ΡƒΠΊΠ²Π° диска указываСтся Π² [];
bcdedit /set osdevice vhd= [X:]\DIR\filename.vhd β€” ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ мСстополоТСниС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ диска с основными Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы (Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π»);
bcdedit /displayorder /addlast β€” добавляСм Π½ΠΎΠ²ΡƒΡŽ запись ΠΎ систСмС Π² ΠΊΠΎΠ½Π΅Ρ† списка.

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅, посвящСнной установкС Windows 8.1 Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ диск, прСдставлСн Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ способ создания ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΉ записи Π² BCD.

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ рассмотрим ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ удалСния:

bcdedit /delete – ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ записи ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°;

bcdedit /deletevalue – ΠΊΠΎΠΌΠ°Π½Π΄Π° удаляСт элСмСнт Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· записи Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π³Π΄Π΅ β€” ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слСдуСт ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ записи.

ЕстСствСнно, всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, поэтому Π² случаС затруднСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ справку:
bcdedit /?

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *