์ค์ต ์ด๋ฏธ์ง(NTFS.001) ์ถ์ฒ ๋ฐ ์ฐธ๊ณ :
https://blog.naver.com/bitnang/220188735136
์ค์ต ์ด๋ฏธ์ง ํ์ผ(NTFS.001) ๋ค์ด๋ก๋
https://drive.google.com/file/d/1ACMQQRLkmnuv2xh99Jr88qejKg6Gv09R/view
1. ํํฐ์ ์ ๋ํ ์ดํด
ํํฐ์ ์ด๋ ์ฐ์๋ ์ ์ฅ ๊ณต๊ฐ์ ํ๋ ์ด์์ ์ฐ์๋๊ณ ๋ ๋ฆฝ๋ ์์ญ์ผ๋ก ๋๋์ด ์ฌ์ฉํ ์ ์๋๋ก ์ ์ํ ๊ท์ฝ์ด๋ค.
B์ C์ ํฐ ์ฐจ์ด์ ์ MBR์ ์ ๋ฌด์ด๋ค. MBR์ Master Boot Record์ ์ฝ์ด๋ก ๊ฐ ํํฐ์ ์ VBR(BR)์ ๋ถํธ ์ฝ๋๋ฅผ ํธ์ถํ์ฌ ์ด์์ฒด์ ๊ฐ ๊ธฐ๋ ํ๊ฒ ๋์์ค๋ค. B์ ๊ฒฝ์ฐ๋ ํํฐ์ ์ด ํ๋์ด๊ธฐ ๋๋ฌธ์ ๋งจ ์์ด BR์ด ์ค๊ฒ ๋๋ค.
์ค์ต) ๋ฌธ์ ์์ธ ์ฐพ๊ธฐ
์ฐ์ FTK Imager๋ฅผ ์คํํ๊ณ NTFS.001 ์ด๋ฏธ์ง ํ์ผ์ ์ด์ด์ค๋ค.
ํธ๋ฆฌ๋ฅผ ํ์ธํ์์ ๋ ํํฐ์ ์ ํ๋๊ฐ ์๋ ๊ฒ์ผ๋ก ๋ณด์ด๊ณ MBR์ 55 AA๋ก ๋๋๋ ๊ฒ์ผ๋ก ๋ณด์ MBR์ ์๋ง ์์๋์ง ์์ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
๋ค๋ง ํํฐ์ 1์ ์ฝ์ด์ค๋ VBR ์์ญ์๋ ๋ธ๋ "Disk melong"๋ง ๊ธฐ๋ก๋ ๊ฒ์ผ๋ก ๋ณด์ ํํฐ์ 1์ด ์์๋ ๊ฒ์์ ์ ์ ์๋ค.
์ค์ต) NTFS ํ์ผ์์คํ VBR(Volume Boot Record) ๋ณต๊ตฌํ๊ธฐ
์ฐ์ HxD๋ฅผ ์คํํ๊ณ ๋๊ตฌ(T) - ๋์คํฌ ์ด๋ฏธ์ง ์ด๊ธฐ(I)๋ฅผ ๋๋ฌ ์ค์ต์ฉ ์ด๋ฏธ์ง ํ์ผ(NTFS.001)๋ฅผ ์ด์ด์ค๋ค.
๊ทธ๋ฆฌ๊ณ ์นํฐ ํฌ๊ธฐ ์ง์ ์ฐฝ์ด ๋์ค๋ฉด "512 (ํ๋ ๋์คํฌ/ํ๋กํผ ๋์คํฌ)"๋ฅผ ์ ํํ๊ณ ์๋ฝ ํด๋ฆญ
MBR's Boot Code
๋ถํธ ์ฝ๋๋ ํํฐ์ ํ ์ด๋ธ์์ ๋ถํ ๊ฐ๋ฅํ ํํฐ์ ์ ์ฐพ์ ํด๋น ํํฐ์ VBR์ ๋ถํธ ์ฝ๋๋ฅผ ํธ์ถํ๋ ๊ธฐ๊ณ์ด ์ฝ๋๋ฅผ ๋งํ๋ค.
HxD๊ฐ ์ด๋ฏธ์ง ํ์ผ์ ์ ์์ ์ผ๋ก ๋ก๋ ํ๋ค๋ฉด, ๋งจ ์ฒ์์ MBR์ ๋ถํธ ์ฝ๋๊ฐ ๋ณด์ด๋๋ฐ ๊ธธ์ด๋ 446 ๋ฐ์ดํธ(0x1BE)์ด๊ณ ๋์ 00 00์ผ๋ก ๋์ด ๋๋ค.
MBR's Partition Table
ํํฐ์ ํ ์ด๋ธ์ 64 ๋ฐ์ดํธ ๊ธธ์ด์ด๋ฉฐ ๋ถํธ ์ฝ๋ ๋ค์์ ์์นํ๋ค.
๋ค์๊ณผ ๊ฐ์ด ์ต๋ 4๊ฐ์ ํํฐ์ ์ ๋ณด๋ฅผ ํํํ ์๊ฐ ์๋ค.
๊ฐ ์ํธ๋ฆฌ์๋ ๋ถํธ ๊ฐ๋ฅ ์ ๋ณด(Boot Flag), ํํฐ์ ํ์ (Partition Type), ํํฐ์ ์ ์์ ์นํฐ ์์น(Starting LBA Address), ํํฐ์ ์ ํฌ๊ธฐ(Total Sector) ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
๋ง์ง๋ง์๋ 55 AA๋ผ๋ MBR์ ์์ญ์ ์๋ฆฌ๋ ์๊ทธ๋์ฒ๊ฐ ํฌํจ๋๋ค.
์ด๋ฏธ์ง ํ์ผ(NTFS.001)์ ํํฐ์ ํ ์ด๋ธ์ ํ ๋ผ์ธ ์ธ์๋ ๋ค 00 00 00 00..์ผ๋ก ์ฑ์์ง ๊ฒ์ผ๋ก ๋ณด์ ํํฐ์ ์ด ํ๋๋ง ์๋ ๊ฒ์ผ๋ก ํ๋จํ ์ ์๋ค.
ํํฐ์ ์ ์นํฐ ์คํ์ (Relative Sectors)๋ 0x80(128)์ด๊ณ ์นํฐ์ ์ ์ฒด ์ฌ์ด์ฆ(Total Sectors)๋ 0x19000(102400)์ด๋ผ๊ณ ์ ํ์๋ค. ์ด ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํผ์๋ VBR์ ์ ๊ทผ์ ํ๊ณ ๋ณต์์ ํ ์ ์๋ค.
VBR ๋ณต๊ตฌ
์ฐ์ 128๋ฒ์งธ ์นํฐ(Relative Sectors)๋ก ์ด๋ํ์ฌ ํํฐ์ ์ VBR์ ์ ๊ทผํ๋ค.
์ ๊ทผ์ ํ๋ฉด "Disk melong"์ด๋ผ๋ ๊ฐ๋ง ์๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ๋ฐ๋ฉด์ ์ ์์ ์ธ VBR์ด์๋ค๋ฉด ๋ถํ ์ ์ํ ๊ธฐ๊ณ์ด ์ฝ๋๊ฐ ์์นํด ์๋ค.
NTFS ํ์ผ ์์คํ ์๋ ๋ณต๊ตฌ๋ฅผ ์ํ VBR ๋ฐฑ์ ๋ณธ์ด ํํฐ์ ์ ๊ฐ์ฅ ๋ง์ง๋ง ์นํฐ์ ์์นํ๋ค. VBR ๋ฐฑ์ ๋ณธ์ ์ฐพ์ ํผ์๋ VBR์ ๋ณต๊ตฌํด๋ณด๋๋ก ํ๋ค.
ํํฐ์ ์ ๋ง์ง๋ง ์นํฐ๋ฅผ ์ฐพ๊ธฐ ์ํด์๋ ํํฐ์ ํ ์ด๋ธ์์ ์ฐพ์ ์นํฐ ์คํ์ (Relative Sectors)๊ณผ ์นํฐ์ ์ ์ฒด ์ฌ์ด์ฆ(Total Sectors)๋ฅผ ํฉํ๊ณ ๊ฑฐ๊ธฐ๋ค ์คํ์ 1์ ๋นผ์ฃผ๋ฉด ๋๋ค.
NTFS ๋ถํธ ๋ ์ฝ๋ ๋ณต์ฌ๋ณธ ์์น: 128 + 102400 - 1 = 102527
์นํฐ 102527์๋ VBR์ ๋ฐฑ์ ๋ณธ์ด ์๋ ๊ฒ์ ํ์ธํ์๋ค.
์ด์ EB 52...๋ถํฐ 55 AA๊น์ง ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ๋ฅผ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์ ์นํฐ 128(์นํฐ ์คํ์ )๋ก ๊ฐ์ "๋ถ์ฌ๋ฃ๊ธฐ ์ฐ๊ธฐ(W)"๋ฅผ ์คํ ํ ์ ์ฅํด ์ค๋ค.
๋ง์ง๋ง์ผ๋ก FTK Imager๋ก ์ด๋ฏธ์ง ํ์ผ์ ์ด๊ฒ ๋๋ฉด ํํฐ์ ๋ณต๊ตฌ๊ฐ ์ฑ๊ณต์ด ๋์ด ์ ๋๋ก ํ์ผ ๋ฆฌ์คํธ๊ฐ ๋ณด์ด๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
์ฐธ๊ณ :
2023 ์๊ธฐ์ฌ ์ ๋ณด๋ณด์๊ธฐ์ฌ ์ค๊ธฐ 02. ์ด๋ก ํธ - NTFS ํ์ผ์์คํ ์ดํดํ๊ธฐ(p598)
https://blog.naver.com/bitnang/70183582975
https://knowitlikepro.com/understanding-master-boot-record-mbr/