2020. 10. 18. 11:40ㆍDiary/1~100
오늘은 SBAT 참조에 대해 알아봤다.
SBAT Depot (0x1E5)
◈ _Link Doc
Type : 02 – Stream
Node Color : 0x01
Left Node : 0xFF 0xFF 0xFF 0xFF
Right Node : 0xFF 0xFF 0xFF 0xFF
Child Node : 0xFF 0xFF 0xFF 0xFF
Start Sector ID : 0x49 ( Entry 73 )
SBAT 참조를 통해 Section 0를 찾기 위해서는
Root Entry를 통해 BBAT 참조를 먼저 해야한다.
Root Entry : 0x1EF = Entry 495
Root Entry Chain
Entry 495 -> Entry 496 -> Entry 497 -> Entry 4 -> Entry 6 -> Entry 8 -> Entry 9 -> Entry 10 -> Entry 11 -> Entry 12(0x1A00) -> Entry 13 -> Entry 14 -> Entry 15 -> Entry 16 -> Entry 17 -> Entry 18 -> Entry 19 -> Entry 20
_Link Doc 탐색
① _Link Doc => Start Sector ID : 0x49 => Entry 73
② 73 / 8 = 9
③ 73 % 8 = 1
④ 1 + 4 = 5
_Link Doc 의 최종적인 위치
① 1 * 0x40 = 0x40
② 11 Block(0x1A00) + 0x40 = 0x1a40
Python
'Diary > 1~100' 카테고리의 다른 글
48일차 파이썬 CDR 개발 - 9 (0) | 2020.10.20 |
---|---|
47일차 파이썬 CDR 개발 - 8 (0) | 2020.10.19 |
45일차 파이썬 CDR 개발 - 6 (0) | 2020.10.17 |
44일차 파이썬 CDR 개발 - 5 (0) | 2020.10.16 |
43일차 파이썬 CDR 개발 - 4 (0) | 2020.10.15 |