42일차 파이썬 CDR 개발 - 3
2020. 10. 14. 12:39ㆍDiary/1~100
오늘 필요한 작업은 Root Storage에 접근하는 것이다.
Root Storage는 항상 0x40위치에 고정적으로 존재한다. 하지만 값은 변동될 수 있으니 주의하자.
Root Storage ID : 0x02
Root Storage를 찾아가기 위한 계산
(0x02 + 1) * 0x200 = 0x600
Root Storage ~ 512Byte
Python
위의 공식을 기억한다면 보다 쉽게 이해할 수 있다.
예를들어, sectorID = 0x02라고 가정한다면
offset = (0x02 + 1) * 512 = 0x600
self.seek(offset)은 내 위치에서 0x600만큼 이동한다는 뜻이다. 즉,
self.seek(offset) = 0x800
그리고 buf는 0x800 + 0x200의 값을 가지게 된다.
'Diary > 1~100' 카테고리의 다른 글
44일차 파이썬 CDR 개발 - 5 (0) | 2020.10.16 |
---|---|
43일차 파이썬 CDR 개발 - 4 (0) | 2020.10.15 |
41일차 파이썬 CDR 개발 - 2 (0) | 2020.10.13 |
40일차 파이썬 CDR 개발 - 1 (0) | 2020.10.10 |
39일차 파이썬 백신개발 -14 (0) | 2020.10.09 |