๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ”’์ •๋ณด๋ณด์•ˆ/๋””์ง€ํ„ธ ํฌ๋ Œ์‹

๋””์ง€ํ„ธ ํฌ๋ Œ์‹ - NTFS ํŒŒ์ผ์‹œ์Šคํ…œ VBR ๋ณต๊ตฌํ•˜๊ธฐ ์‹ค์Šต

by Janger 2023. 10. 23.
728x90
๋ฐ˜์‘ํ˜•

์‹ค์Šต ์ด๋ฏธ์ง€(NTFS.001) ์ถœ์ฒ˜ ๋ฐ ์ฐธ๊ณ : 

https://blog.naver.com/bitnang/220188735136

 

[์‹ค๊ธฐ]๋””์ง€ํ„ธ ํฌ๋ Œ์‹ ์ „๋ฌธ๊ฐ€ 2๊ธ‰ NTFS ํŒŒํ‹ฐ์…˜ ๋ณต๊ตฌํ•˜๊ธฐ(HxDํ™œ์šฉ)

์ œ๋ชฉ : NTFSํŒŒํ‹ฐ์…˜ ๋ณต๊ตฌํ•˜๊ธฐ(HxD ํ™œ์šฉ)   ์‚ฌ์šฉ ํ™˜๊ฒฝ : HxD, FTK Imager   ๊ธฐ๋ณธ์„ค๋ช… ...

blog.naver.com

 

์‹ค์Šต ์ด๋ฏธ์ง€ ํŒŒ์ผ(NTFS.001) ๋‹ค์šด๋กœ๋“œ

 

https://drive.google.com/file/d/1ACMQQRLkmnuv2xh99Jr88qejKg6Gv09R/view

 

NTFS.001

 

drive.google.com

 

์‹ค์Šต ์ด๋ฏธ์ง€.z01
19.53MB
์‹ค์Šต ์ด๋ฏธ์ง€.zip
4.12MB

 

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๊ฐœ์˜ ํŒŒํ‹ฐ์…˜ ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜๊ฐ€ ์žˆ๋‹ค. 

์ถœ์ฒ˜: https://knowitlikepro.com/understanding-master-boot-record-mbr/

 

๊ฐ ์—”ํŠธ๋ฆฌ์—๋Š” ๋ถ€ํŠธ ๊ฐ€๋Šฅ ์ •๋ณด(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

 

ํŒŒ์ผ์‹œ์Šคํ…œ 2_ํŒŒํ‹ฐ์…˜

์ œ๋ชฉ : ํŒŒํ‹ฐ์…˜ ์‚ฌ์šฉ ํ™˜๊ฒฝ : Windows 7, Visual Studio 2012   ๊ธฐ๋ณธ์„ค๋ช…   ํŒŒํ‹ฐ์…˜์ด๋ž€ ๊ฒƒ์ด ๋‹จ...

blog.naver.com

 

https://knowitlikepro.com/understanding-master-boot-record-mbr/

 

Understanding Master Boot Record (MBR) | Know IT Like Pro

Master Boot Record aka MBR was introduced by IBM PC DOS2.0 in March 1983. Post that this technology has never

knowitlikepro.com

 

728x90
๋ฐ˜์‘ํ˜•