ΠΠ°ΠΊ ΠΎΡΠΊΡΡΡΡ 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
ΠΡΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΠ ΠΈ ΡΠ½ΠΎΠ²Π° ΠΌΠΎΠ½ΡΠΈΡΡΠ΅ΠΌ Π΅Ρ Π΄ΠΈΡΠΊ Π² Π»ΠΈΠ½ΡΠΊΡΠ΅. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΊΠ°ΠΊΡΡ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠ°ΠΏΠΊΡ, Π³Π΄Π΅ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΡΡΠΎΡΠΈΡΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΠΌ ΠΈ ΡΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΡΡΠ΄Π° ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΠΉ ΠΎΠ±ΡΠ°Π·
2. ΠΠΈΠ·Π°ΡΡΠ΅Π±Π»ΠΈΡΡΠ΅ΠΌ bootmgr.exe
Π’Π΅ΠΏΠ΅ΡΡ ΡΠΊΠΎΡΠΌΠΈΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ «ΡΠΊΠ·Π΅ΡΠ½ΠΈΠΊ» Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ IDA Pro. ΠΠ°ΠΏΡΡΡΠΈΠΌ «ΠΈΠ΄Ρ» ΠΈ ΠΎΡΠΊΡΠΎΠ΅ΠΌ Π² Π½Π΅ΠΉ Π΄ΠΎΠ±ΡΡΡΠΉ ΡΠ°ΠΉΠ».
IDA Π²Π΅ΡΠ½ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΠ΅Ρ ΡΠ°ΠΉΠ» ΠΊΠ°ΠΊ 32-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΠΉΠ» ΡΠΎΡΠΌΠ°ΡΠ° PE. ΠΠΌΠ΅ΠΌ ΠΠ. Π’Π΅ΠΏΠ΅ΡΡ, Π΅ΡΠ»ΠΈ Π² IDA Pro ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ pdb-ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, ΠΏΠΎ Ρ ΠΎΠ΄Ρ Π΄ΠΈΠ·Π°ΡΠ΅ΠΌΠΌΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΈ Π½Π΅ ΠΎΡΠΊΡΠ΄Π° Π½ΠΈΠ±ΡΠ΄Ρ, Π° ΡΠ°ΠΉΡΠ° Microsoft.
Π‘ΠΎΠ³Π»Π°ΡΠ°Π΅ΠΌΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ°ΠΊΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ
ΠΠ³Π°, ΡΠ»Π΅Π²Π° ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΡΠΎΡΠΎΡΠΈΠΏΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ ΡΡ Π² ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌΠΎΠΌ ΡΠ°ΠΉΠ»Π΅, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠΎΠΌΡ ΡΡΠΎ ΡΠΎΠ³Π»Π°ΡΠΈΠ»ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ. ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠΈΠ»ΡΠ½ΠΎ ΠΎΠ±Π»Π΅Π³ΡΠΈΡ Π½Π°ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΠ°Π±ΠΎΡΡ. Π ΠΏΠΎΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΡΠΎΡΠΊΡ Π²Ρ ΠΎΠ΄Π° Π² ΠΊΠΎΠ΄ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ°, ΠΈ Π½Π΅ΡΡΡΠ΄Π½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°ΡΡΡΡ ΡΡΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ BmMain(). ΠΠ΄Π½Π°ΠΊΠΎ, Π½Π΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Ρ ΡΡΠΎ Π½Π° Π²Π΅ΡΡ ΠΆΠΌΠ΅ΠΌ Ctrl + E
ΡΠ±Π΅ΠΆΠ΄Π°ΡΡΡ ΡΡΠΎ Π½Π°ΡΠ° Π΄ΠΎΠ³Π°Π΄ΠΊΠ° Π²Π΅ΡΠ½Π° β BmMain() ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΡΠΊΠΎΠΉ Π²Ρ ΠΎΠ΄Π°, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x401000. ΠΠΌΠ΅ΠΌ ΠΠ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌΡΡ Π½Π° Π½Π°ΡΠ°Π»ΠΎ ΠΊΠΎΠ΄Π°
ΠΠΈΠ΄ΠΈΠΌ ΠΌΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ BmMain() Ρ Π²Π½ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠΏΠΈΡΠΊΠΎΠΌ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΠΈ ΡΡΡΡ Π½ΠΈΠΆΠ΅ ΠΈ ΡΠ°ΠΌ ΠΊΠΎΠ΄ ΡΡΠ½ΠΊΡΠΈΠΈ
Π Π°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΠΌΠ΅ΡΠ°Π½ΠΈΠ½Π΅ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΡΡΠ΄Π½ΠΎ, Π΄Π° ΠΈ Π½Π΅ Π·Π°ΡΠ΅ΠΌ ΡΡΠΎΠ³ΠΎ Π΄Π΅Π»Π°ΡΡ. ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌΡΡ Ρ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΈΠ·ΡΡΠΈΡΡ. Π― ΡΡΠΎ-ΡΠΎ ΡΠ°ΠΌ Π³ΠΎΠ²ΠΎΡΠΈΠ» ΠΎ VHD? ΠΡ ΡΠ°ΠΊ ΠΏΠΎΠΈΡΠ΅ΠΌ ΡΡΠ΅Π΄ΠΈ ΠΊΠΎΠ΄Π° ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ, ΠΊΠ°ΡΠ°ΡΡΠ΅Π΅ΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ Π΄ΠΈΡΠΊΠΎΠ². Π©Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎ ΡΠΏΠΈΡΠΊΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠ»Π΅Π²Π° ΠΈ Π² Π²ΡΠ²Π°Π»ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ «Quick filter» (ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Ρ Π² ΠΎΠΊΠ½ΠΎ Ρ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ°ΠΌΠΈ ΠΆΠΌΠ΅ΠΌ Ctrl + F). Π ΡΡΡΠΎΠΊΠ΅ ΠΏΠΎΠΈΡΠΊΠ° Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ «vhd» ΠΈβ¦
Π΄Π°, ΡΠ°ΠΊΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠΌΠ΅ΡΡΡΡ Π² ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ 33 ΡΡΡΠΊ. Π‘ΡΠ΅Π΄ΠΈ Π½ΠΈΡ VhdOpen() ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° ΠΎΡΠΊΡΡΡΠΈΠ΅ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ°, Π° Π²ΠΎΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ VhdiVerifyVhdFooter() ΠΊΠ°ΠΊ ΠΏΠΈΡΡ Π΄Π°ΡΡ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΡΡΠ΅ΡΠ° VHD-Π΄ΠΈΡΠΊΠ° Π½Π° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ. Π’ΠΎ Π΅ΡΡΡ ΠΌΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΡΠ΅Π±Π΅, ΠΊΡΠ΄Π° Π±ΡΠ΄Π΅ΠΌ ΡΡΠ°Π²ΠΈΡΡ ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π° Π² ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ΅. ΠΡΡΠ°ΡΠΈ, ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎΠ± ΠΎΡΠ»Π°Π΄ΠΊΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ
3. ΠΡΠ»Π°Π΄ΠΊΠ° Bootmgr Π½Π° ΡΠ²ΡΠ·ΠΊΠ΅ QEMU + IDA Pro
ΠΠ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π° ΠΏΠ°ΡΠ·Ρ, ΠΎΠΆΠΈΠ΄Π°Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°
ΠΠ°ΠΆΠ½ΠΎ! ΠΠΈ Π² ΠΊΠΎΠ΅ΠΌ ΡΠ°Π·Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠ»ΡΡ -enable-kvm ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΠΈΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. ΠΡΠΈ Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ° Π² QEMU Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
Π’Π΅ΠΏΠ΅ΡΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π² IDA Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ «Remote GDB debugger»
ΠΡΠ²Π΅ΡΠΈΠ² «ΠΠ°» Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π°Π΄Π°Π½Π½ΡΡ Π½Π°ΠΌ Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΎΠΊΠΎΡΠΊΠΎ
Π³Π΄Π΅ Π²ΠΎΠ±ΡΠ΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Ρ ΠΠ: localhost Π½Π° ΠΏΠΎΡΡΡ 1234. ΠΠΌΠ΅ΠΌ ΠΠ. ΠΠ°ΠΌ ΡΠΎΠΎΠ±ΡΠ°Ρ, ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠΆΠ΅ Π·Π°ΠΏΡΡΠ΅Π½ ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° β Π½Π΅ Ρ ΠΎΡΠΈΠΌ Π»ΠΈ ΠΌΡ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡΡ ΠΊ Π½Π΅ΠΌΡ? ΠΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅ Ρ ΠΎΠ΄ΠΈΠΌ!
ΠΠΎΡΡΠΎΠΌΡ ΠΎΡΠ²Π΅ΡΠ°Π΅ΠΌ «ΠΠ°» ΠΈ.
ΠΌΡ Π²ΡΡΠ°Π΅ΠΌ Π½Π° ΠΏΠ°ΡΠ·Ρ Π³Π΄Π΅-ΡΠΎ Π² Π½Π°ΡΠ°Π»Π° bios Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ. ΠΠ΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΠΎ, Π½ΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ Π΄ΠΎ ΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°, Π³Π΄Π΅ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡ bootmgr. Π‘ΡΠ°Π²ΠΈΠΌ ΡΠΎΡΠΊΡ ΠΎΡΡΠ°Π½ΠΎΠ²Π° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ BmMain(). ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΡΠ΅ΠΊ ΠΎΡΡΠ°Π½ΠΎΠ²Π°, ΠΆΠΌΠ΅ΠΌ Insert Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅ ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ Π°Π΄ΡΠ΅ΡΠ΅ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΏΡΠ΅ΡΠ²Π°ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΠΎΡΠ»Π°Π΄ΠΊΡ
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡΡ ΠΊΠΎΠ΄ ΠΏΠΎ ΡΠ°Π³Π°ΠΌ, ΡΠΌΠΎΡΡΠ΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΈ ΡΡΠ΅ΠΊΠ°, ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΡΡΠ΅ΠΊ Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. Π ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ, Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π² IDA ΡΠ΄ΠΎΠ±Π΅Π½ ΠΈ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ½ΡΡΠ΅Π½.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½Ρ ΡΠΏΡΠΎΡΡΡ β Π° ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ GDB? ΠΠΎΠΆΠ½ΠΎ, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΠ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ gdb Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΠΊ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ ΡΠ΅ΡΡΠΈΠΈ ΠΠ
ΠΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ
ΠΡΠ»ΠΈ Π²Π°Ρ Π½Π΅ ΡΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ AT&T ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ Π½Π° ΠΈΠ½ΡΠ΅Π»
Π‘ΡΠ°Π²ΠΈΠΌ ΡΠΎΡΠΊΡ ΠΎΡΡΠ°Π½ΠΎΠ²Π° Π½Π° BmMain() ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΠΎΡΡΠΈ ΡΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΡΡΠΎ Π²ΠΈΠ΄Π΅Π»ΠΈ Π² IDA, ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Ρ ΠΏΡΠΈ ΡΡΠΎΠΌ Π²ΡΠ΅ΠΉ ΠΌΠΎΡΡΡ GDB. ΠΠΎΡΡΠΈ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΡ ΠΌΡ Π½Π΅ ΡΡΠΌΠ΅Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΎΡ Microsoft, ΠΈΠ±ΠΎ GDB ΠΈΡ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ. ΠΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ GDB Π½Π΅ Π² ΠΏΡΠΈΠΌΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠΎΠΊΠΈ, ΡΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ IDA ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΠΏΠ»Π°Π½Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈ Π΅Π³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠ΄Π½Π°ΠΊΠΎ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΅ΡΡ ΠΎΠ΄Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, ΠΌΠΈΠΌΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠΉΡΠΈ Π½Π΅Π»ΡΠ·Ρ
3. ΠΡΠ»Π°Π΄ΠΊΠ° Π½Π° ΡΠ²ΡΠ·ΠΊΠ΅ WinDbg + VirtualBox
Π’Π΅, ΠΊΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² Π΄Π»Ρ ΠΠ‘ Windows Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ ΡΡΠΈΠΌ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΎΠΌ. ΠΠ°ΠΌΠ΅ΡΠ°ΡΠ΅Π»Π΅Π½ ΠΎΠ½ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΡΠ°Π²Π½ΠΈΠΌΡΠ΅ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ Π»ΠΈΠ½ΡΠΊΡΠΎΠ²ΠΎΠ³ΠΎ GDB. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ Π΅Π³ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΆΡΡΠΊΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. ΠΠΎ ΠΌΡ ΠΎΠΏΡΡΡΠΈΠΌ ΡΡΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΡ, Π° ΠΎΠ±ΡΠ°ΡΠΈΠΌΡΡ ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° Π΄Π»Ρ ΡΠ΅ΡΠ°Π΅ΠΌΠΎΠΉ Π½Π°ΠΌΠΈ Π·Π°Π΄Π°ΡΠΈ.
ΠΡΠ°ΠΊ, ΠΏΡΡΠΊΠ°ΠΉ Π½Π° Ρ Π½Π°Ρ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΠ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ VirtualBox. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π΄Π»Ρ ΡΡΠΎΠΉ ΠΠ COM-ΠΏΠΎΡΡ ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ
ΠΡΠΎ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ COM-ΠΏΠΎΡΡ, ΠΏΡΠΎΠ±ΡΠ°ΡΡΠ²Π°Π΅ΠΌΡΠΉ Π² ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΡΠΉ ΠΊΠ°Π½Π°Π». ΠΠ»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ Π΅Ρ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΊΠΎΠ½ΡΠΎΠ»Ρ Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΡΠΌΠΈ ΠΏΡΠ°Π²Π°ΠΌΠΈ. Π‘ Π½Π΅ΠΉ Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΠΊΠ»ΡΡΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ°. ΠΠ°Π»Π΅Π΅ Π½Π°ΡΡΡΠΎΠΈΠΌ ΠΏΠΎΡΡ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ, ΡΡΠΎ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ COM1 ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡΡ 115200 Π±ΠΎΠ΄. ΠΡΠ»ΠΈΡΠ½ΠΎ, Π²ΡΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΠ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ.
ΠΡΠ»Π°Π΄ΡΠΈΠΊ WinDbg ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ Ρ ΡΠ°ΠΉΡΠ° Microsoft Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠΌ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ². ΠΠ΄Π½Π°ΠΊΠΎ Ρ ΡΡΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΈ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° β Π³Π»ΡΠΊ Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ². ΠΠΎΡΡΠΎΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ±ΠΎΡΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΊΠ°ΡΠ°Π΅ΡΡΡ Ρ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠ°ΠΉΡΠ° ΡΠ΅Π΄ΠΌΠΎΠ΄ΠΎΠ²ΡΠ΅Π², Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π²Π΅Π΄Π΅Ρ ΡΡΡΠ»ΠΊΠ° ΠΈΠ· ΡΠ²ΠΈΡΠ΅ΡΠ° Π½Π΅ΠΊΠΎΠ΅Π³ΠΎ ΠΠΎΠΌΠΈΠ½ΠΈΠΊΠ° ΠΠΎΠ½Π³Π°. Π ΡΡΠΎΠΉ ΡΠ±ΠΎΡΠΊΠ΅ Π΄Π°Π½Π½ΡΠΉ Π±Π°Π³ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ. ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ WinDbg ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΏΡΡΡΠΈΠΌ ΠΠ. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ°Π·Ρ ΠΎΠ½Π° Π²ΡΡΠ°Π½Π΅Ρ Π½Π° ΠΏΠ°ΡΠ·Ρ, Π° Π² ΠΎΠΊΠ½Π΅ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ
ΠΠ³Π°, ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΡΡ ΠΊ ΠΠ ΠΈ Π²ΡΡΠ°Π» Π½Π° ΡΠΎΡΠΊΠ΅, Π»ΡΠ±Π΅Π·Π½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π½Π°ΠΌ ΠΌΠ°ΠΉΠΊΡΠΎΡΠΎΡΡΠΎΠΌ. ΠΡ ΡΡΠΎ ΠΆΠ΅, ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ windbg.
ΠΠ΄Π½Π°ΠΊΠΎ ΠΌΡ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΡ Π½Π΅ Π² ΡΠ°ΠΌΠΎΠΌ Π½Π°ΡΠ°Π»Π΅ ΠΊΠΎΠ΄Π° Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ°, Π° ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅. ΠΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΊΠ°ΠΊ ΡΠ°Π· Π·Π° ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ BlInitializeLibrary() ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ
ΠΈ, ΠΏΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ IDA ΠΌΡ ΡΡΠ΄Π° ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ΅ Ρ WinDbg ΠΎΡ Π½Π°Ρ ΡΡΠΊΠΎΠ»ΡΠ·Π°Π΅Ρ ΡΠ°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ bootmgr ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ Π΅Π³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°. Π ΡΡΠΎΠΌ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² ΠΎΡΠ»Π°Π΄ΠΊΠΈ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ Microsoft. ΠΠ΄Π½Π°ΠΊΠΎ, Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΌΡ Π²ΡΠ΅Π³Π΄Π° ΡΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ IDA.
Π’Π΅ΠΏΠ΅ΡΡ, Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°, ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠΎ, ΠΊΠ°ΠΊ bootmgr ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΎΠ±ΡΠ°Π·Π°ΠΌΠΈ VHD ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°.
4. ΠΡΠ»Π°ΠΆΠΈΠ²Π°Π΅ΠΌ Π·Π°Π³ΡΡΠ·ΠΊΡ Ρ VHD
ΠΡΡ Π½ΠΈΠΆΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ΅ WinDbg, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ ΠΊ ΠΠ Π½Π° VirtualBox, Π½ΠΎ Π² ΡΠ°Π²Π½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎ ΠΈ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΎΡΠ»Π°Π΄ΠΊΠΈ, Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΈΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ. ΠΠ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄Π²Π΅ ΡΠΈΡΡΠ΅ΠΌΡ: ΠΎΠ΄Π½Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° Π½Π° HDD, Π΄ΡΡΠ³Π°Ρ Π½Π° VHD ΠΎΠ±ΡΠ°Π·. ΠΠΎΡΡΠ°Π²ΠΈΠΌ ΡΠΎΡΠΊΡ ΠΎΡΡΠ°Π½ΠΎΠ²Π° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ VhdOpen()
ΠΈ Π½Π°ΠΆΠΌΠ΅ΠΌ F5. ΠΡΠ»Π°Π΄ΡΠΈΠΊ Π²ΡΡΠ°Π½Π΅Ρ Π½Π° ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ
ΠΡΠΈΡΠ΅ΠΌ, Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ β ΠΌΡ Π΅ΡΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ Π·Π°Ρ ΠΎΠ΄ΠΈΠ»ΠΈ Π² ΠΌΠ΅Π½Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ Π½Π΅ Π²ΡΠ±ΠΈΡΠ°Π»ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΈΠ· VHD. Π ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° VHD ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΌΠ΅Π½Ρ. Π’Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΡ ΠΈ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ΡΡΠ½Π΅ΠΌ bootmgr ΠΏΡΡΡΠΎΠΉ VHD. ΠΠ΅Π½Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π°ΠΌ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΠΏΠΎΠΊΠ°ΠΆΡΡ, Π° ΠΏΠΎΠΊΠ°ΠΆΡΡ ΠΎΡΠΈΠ±ΠΊΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ 0xc000000F.
ΠΡΠΎΡ ΠΎΠ΄ΠΈΠΌ ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅, Π½Π°ΠΆΠΈΠΌΠ°Ρ F10 ΠΈΠ»ΠΈ Π²Π²ΠΎΠ΄Ρ Π² ΠΊΠΎΠΌΠ°Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ p ΠΈ Π΄ΠΎΠΉΠ΄Π΅ΠΌ Π΄ΠΎ Π²ΡΠ·ΠΎΠ²Π° VhdiAllocateVhdData() β ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π² ΠΏΠ°ΠΌΡΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΡΠΊΡΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ
Π§ΡΡΡ Π½ΠΈΠΆΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π²ΡΠ·ΠΎΠ² VhdiVerifyAndInitializeVhd() β ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ ΠΎΠ±ΡΠ°Π·Π°. ΠΡΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ ΠΌΠ½Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ ΠΈ Ρ ΠΏΠΎΡΠ΅Π» Π²Π½ΡΡΡΡ (F11)
ΠΠΈΠΆΠ΅, ΠΏΠΎΡΠ»Π΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ ΡΠΈΡΠ°Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 512 Π±Π°ΠΉΡ ΠΎΠ±ΡΠ°Π·Π°, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ «ΡΡΡΠ΅Ρ» ΠΎΠ±ΡΠ°Π·Π°, Π²ΡΠ·ΡΠ²Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ VhdiReadVhdInformation(). ΠΠ΅ Π½Π°Π΄ΠΎ Ρ ΠΎΠ΄ΠΈΡΡ ΠΊ Π³Π°Π΄Π°Π»ΠΊΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ β ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠΈΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΡΡΡΠΊΡΡΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΡΡΠ΅ΡΠ°. ΠΠ°ΠΊ ΠΌΠ½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ Π²ΡΡΡΠ½ΠΈΡΡ, ΡΡΠΎΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ, ΠΏΠΎΡΠ»Π΅ Π²ΡΠ·ΠΎΠ²Π° VhdiReadVhdInformation() ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ ecx. ΠΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π²Π½ΠΎ 0x110098. ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΏΠ°ΠΌΡΡΡ ΠΏΠΎ ΡΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ
ΠΠΎΠΌΠ°Π½Π΄Π° ΡΠΈΡΠ°Π΅Ρ ΠΏΠ°ΠΌΡΡΡ ΠΏΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ, Π²ΡΠ²ΠΎΠ΄Ρ Π΅Ρ Π² ΠΎΠΊΠ½ΠΎ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π±Π°ΠΉΡ
ΠΠ³Π°, ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ Π·Π½Π°ΠΊΠΎΠΌΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ β conectix. ΠΡΠΎ ΠΏΠΎΠ»Π΅ ΠΏΡΠ΅Π΄Π²Π°ΡΡΠ΅Ρ ΡΡΡΠ΅Ρ VHD ΠΎΠ±ΡΠ°Π·Π°, Π½ΠΎΡΠΈΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ cookie ΠΈ Ρ ΡΠ°Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Microsoft ΠΊΡΠΏΠΈΠ»Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ VHD Ρ ΡΠΈΡΠΌΡ Conectix, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»Π° Π΄Π°Π½Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ Π΄ΠΈΡΠΊΠΎΠ² Π΄Π»Ρ ΡΡΠ°ΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Macintosh, ΠΡΠΎ Π½Π΅ΡΠΎΠΌΠ½Π΅Π½Π½ΠΎ ΡΡΡΠ΅Ρ VHD, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΈΠ΄Π΅ΡΡ ΡΡΡ ΡΠΈΠ³Π½Π°ΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ (Wi2k) Π° ΡΠ°ΠΊ ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ win ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° ΡΠΎ, ΡΡΠΎ VHD ΡΠΎΠ·Π΄Π°Π½ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Windows. ΠΠ°, Π²ΡΠ΅ ΡΠ°ΠΊ ΠΈ Π±ΡΠ»ΠΎ. ΠΡΠΎΠΉΠ΄Ρ ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅ ΠΌΡ Π½Π°ΡΡΠΊΠ°Π΅ΠΌΡΡ Π½Π° Π²ΡΠ·ΠΎΠ² VhdiVerifyVhdFooter() ΠΏΡΠΎΠ²Π΅ΡΡΡΡΠΈΠΉ ΡΠΎΡΠΌΠ°Ρ ΡΡΡΠ΅ΡΠ°. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΎΠ½ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° Π²ΡΡΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ ΡΡΡΡΠΊΡΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ-ΡΠΎ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π³ΠΈΡΡΡ esi (. )
ΠΡΠΎΡ ΡΡΠ°ΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π» ΠΌΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ Π³Π΄Π΅-ΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ 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 Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅Π½Ρ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° ΠΈ ΡΠ±Π΅Π΄ΠΈΠΌΡΡ, ΡΡΠΎ ΠΎΠ½ΠΈ ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ.
ΠΡΠ»ΠΈ ΠΎΡΠΊΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ βΠ‘ΠΈΡΡΠ΅ΠΌΠ°β Π² βΠΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡβ ΠΈΠ»ΠΈ, ΡΡΠΎ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, Β«Π‘Π²ΠΎΠΉΡΡΠ²Π°Β» Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ (ΠΏΠΎ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΡΡΠΈ) Β«ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΒ» ΠΈ Π΄Π°Π»ΡΡΠ΅ βΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎβ β> βΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅β β> βΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡβ, ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ βΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅β >
ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π² ΡΡΠΎΠΌ ΠΎΠΊΠ½Π΅, ΡΡΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠ· Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅Π³ΠΎ ΡΠΏΠΈΡΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, Π΅ΡΠ»ΠΈ ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ, ΡΠΈΡΡΠ΅ΠΌΡ, Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠ° Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ.
ΠΡΠΎΡΡΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ BCD Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ GUI (Graphical user interface) ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½Π°ΡΡΠΊΠ° Β«ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡΒ». ΠΠ»Ρ Π΅Π΅ Π·Π°ΠΏΡΡΠΊΠ° Π½ΡΠΆΠ½ΠΎ Π² ΠΎΠΊΠ½Π΅ Β«ΠΡΠΏΠΎΠ»Π½ΠΈΡΡΒ», ΠΈΠ»ΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅, Π½Π°Π±ΡΠ°ΡΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ msconfig >>
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊ ΡΠ΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π°ΠΏΠΏΠ»Π΅Ρ Β«Π‘ΠΈΡΡΠ΅ΠΌΠ°Β» ΠΈΠ· Β«ΠΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΒ», Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠΠ°Π³ΡΡΠ·ΠΊΠ°Β» Π² Β«ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡΒ» ΠΌΠΎΠΆΠ½ΠΎ Π΅ΡΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ Π»ΡΠ±ΠΎΠΉ Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΡΠΎ ΡΠΆΠ΅ ΠΊΠΎΠ΅-ΡΡΠΎ, Π½ΠΎ ΡΠ²Π½ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ BCD.
ΠΠΎΡΡΠΎΠΌΡ, ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΎ GUI Π·Π°Π±ΡΡΡ ΠΈ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° bcdedit.
ΠΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅Π½Ρ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ Windows
Π‘Π»ΠΎΠΆΠ½ΠΎΠ³ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅Ρ. ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ ΠΈ Π·Π°ΡΠ΅ΠΌ Π΄Π΅Π»Π°Π΅ΡΡ. Π Π΅Π΄Π°ΠΊΡΠΎΡ bcdedit.exe, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ β¦\Windows\System32, Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° β ΠΊΠ»ΠΈΠΊ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° Β«ΠΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ°Β» β> Β«ΠΠ°ΠΏΡΡΠΊ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°Β».
ΠΠ΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² bcdedit Π²ΡΠ²Π΅Π΄Π΅Ρ Π²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ, Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ BCD >
ΠΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ Π½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΌ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ΅ ΡΠΊΡΠ°Π½Π°, ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΌΡΡΠ»Π° Π½Π΅Ρ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΠ°ΡΡΡ ΠΈΠ· Π½ΠΈΡ ΠΏΠΎΠ½ΡΡΠ½Π° ΠΈ Π±Π΅Π· ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠΉ. ΠΡΠ΄Π΅Π»ΠΈΠΌ ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅.
ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ β Π·Π°ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΉ Π² ΡΠΈΠ³ΡΡΠ½ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ <> (ΡΠΊΠΎΠ±ΠΊΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ
ΠΏΠΈΡΠ°ΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ) 36-ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ, 32-Π·Π½Π°ΡΠ½ΡΠΉ, Π½ΠΎΠΌΠ΅Ρ Π·Π°ΠΏΠΈΡΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠΏΠΈΡΠ°Π½Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ»Ρ ΡΠΈΡΡΠ΅ΠΌΡ, Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, Π½ΠΎΠΌΠ΅Ρ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π°
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π½Π΅ Π½Π°Π±ΠΈΡΠ°ΡΡ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅ ΡΠ°ΠΊΠΎΠΉ Π΄Π»ΠΈΠ½Π½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΏΠΈΠ΅ΠΉ Π²ΡΠ΄Π°ΡΠΈ bcdedit. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΊΠ»ΠΈΠΊΠ½ΡΡΡ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΎΠΊΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±ΡΠ°ΡΡ Β«ΠΡΠ΄Π΅Π»ΠΈΡΡ Π²ΡΠ΅Β» ΠΈ Π½Π°ΠΆΠ°ΡΡ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅ Β«EnterΒ». ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ³ΠΎ, Π½ΠΎ Π²ΡΠ±ΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ, ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡΡΡΡ, Π²ΡΠ±ΡΠ°Π² Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Β«ΠΠΎΠΌΠ΅ΡΠΈΡΡΒ» ΠΈ Π²ΡΠ΄Π΅Π»ΠΈΠ² Π΄Π°Π»Π΅Π΅ Π½ΡΠΆΠ½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ. ΠΠ°Π»Π΅Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Β«ΠΠ»ΠΎΠΊΠ½ΠΎΡΒ» ΠΈ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π² Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π±ΡΡΠ΅ΡΠ° ΠΎΠ±ΠΌΠ΅Π½Π°.
device β ΡΠ°Π·Π΄Π΅Π», Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΡΠ°ΠΉΠ»Ρ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π΄Π»Ρ ΡΠ΅ΠΊΡΠΈΠΈ Β«ΠΠΈΡΠΏΠ΅ΡΡΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ WindowsΒ» ΡΡΠΎ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΡΠ°Π·Π΄Π΅Π», Π΄Π»Ρ ΡΠ΅ΠΊΡΠΈΠΈ Β«ΠΠ°Π³ΡΡΠ·ΠΊΠ° WindowsΒ» β Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΠΉ ΡΠ°Π·Π΄Π΅Π» ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ;
description β Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠ΅ Π² ΡΠΏΠΈΡΠΊΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ;
path β ΠΏΡΡΡ ΠΊ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΡ ΠΠ‘;
displayorder, timeout β ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π² ΠΌΠ΅Π½Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ Π²ΡΠ΅ΠΌΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ ΠΏΠΎΠΊΠ°Π·Π° ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ° Π΄ΠΎ Π½Π°ΡΠ°Π»Π° Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄Π΅ΡΠΎΠ»ΡΠ½ΠΎΠΉ ΠΠ‘.
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°, Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ bcdedit Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΠΊΠ»ΡΡΠ°ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΌΠ΅Π½Ρ:
bcdedit /set
bcdedit /displayorder
ΠΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΡΡ:
bcdedit /displayorder
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
ΠΡΠ»ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Β«ΠΎΠ±ΡΠ°Π·ΡΠ°Β» Π²ΡΡΡΡΠΏΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
bcdedit /copy
ΠΡΠ»ΠΈ Π½ΠΎΠ²Π°Ρ Π·Π°Π³ΡΡΠ·ΠΎΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΡ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Β«Ρ Π½ΡΠ»ΡΒ», ΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ:
bcdedit /create /d «ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ» /application osloader Π³Π΄Π΅/application Π·Π°Π΄Π°Π΅Ρ ΡΠΈΠΏ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ NTLDR Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° ΠΠ‘ ΠΏΡΠ΅ΠΆΠ½ΠΈΡ Π²Π΅ΡΡΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Windows XP:
bcdedit /create
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ Π΄ΠΈΡΠΊΠ° Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ ΡΠΈΡΡΠ΅ΠΌΡ:
bcdedit /set
bcdedit /set
ΠΠ°ΠΏΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΊΠΎΠ½Π΅Ρ ΡΠΏΠΈΡΠΊΠ° ΠΠ‘ Π² ΠΌΠ΅Π½Ρ:
bcdedit /displayorder
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ, Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΠΎΠΉ Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ° (VHD):
bcdedit /copy
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ bcdedit Π±Π΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ Π½ΠΎΠ²ΡΠΉ
bcdedit /set
bcdedit /set
bcdedit /displayorder
Π ΡΡΠ°ΡΡΠ΅, ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Windows 8.1 Π½Π° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΈΡΠΊ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ Π² BCD.
Π Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ:
bcdedit /delete
bcdedit /deletevalue
ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, Π²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΊΠΎΡΠΎΡΠΊΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ Π² ΡΠ»ΡΡΠ°Π΅ Π·Π°ΡΡΡΠ΄Π½Π΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΠΏΡΠ°Π²ΠΊΡ:
bcdedit /?


