0x04 pwnable(130)
-
Hacker Secret Unexploitable
보호되어 있는 글입니다.
2018.07.06 -
부트로더에 대한 간단한 정리 [3]
보호되어 있는 글입니다.
2018.06.22 -
부트로더에 대한 간단한 정리 [2]
0번 트랙, 0번 섹터를 부트섹터라고도 한다. 부트섹터 메모리 배치에 대해 알아보았다. Q : 메모리 배치는 왜 하는건데?A : 내부 코드들, 데이터들, 코드와 데이터 사이에 중복이 없도록 하기 위함이다. Thinking...중복 되면 마치 DOS(Derial Of Service)중 TearDrop과 같은 일이 벌어지지 않을까? 이 부분들은 주소가 많이 나와서 좀 더 명확하게 이해할 필요가 있다고 느낀다. BIOS는 부트섹터를 메모리에 로드한다. 부트섹터는 나머지 두 섹터들을 메모리에 로드하기 전에 메모리 재배치를 수행한다. 부트섹터는 이러한 변수를 선언하게 된다.SETUPLEN = 4 # Setup 프로그램 섹터 수BOOTSEG = 0x07C0 # 부트섹터 위치INITSEG = 0x9000 # 부트코드..
2018.06.21 -
부트로더에 대한 간단한 정리
좀 전까지 공부한 내용을 이해한 후 복습하는 시간을 가졌다. 여담으로 인터럽트 13(INT13)이 많은 기능을 담고 있다는 거에 충격을 받았다. 아직까지 INT13은 이해를 하지 못하였다. 시간이 날 때마다 들여다 보기 위해 링크를 달아둔다.--> https://en.wikipedia.org/wiki/INT_13H Q : RAM에 대해 알고 있는가? RAM은 기본 메모리이면서, 전원이 켜지면 임의의 주소를 읽고 쓸 수 있는 녀석이다. 전원이 꺼지면 내용이 다 사라지기 때문에 '휘발성'이라고 불린다. 컴퓨터가 제일 처음 전원이 들어오는 순간에는 RAM에 어떠한 소프트웨어도 담겨 있지 않다. 아울러 CPU는 RAM에 담겨 있는 프로그램만 동작 시킬 수 있다. 그렇다면, 의문점이 생긴다. Q : OS는 누가 ..
2018.06.21 -
[1] Why Vuln in this Code?
보호되어 있는 글입니다.
2018.06.17 -
A classification of Kernel Vulnerabilities
Linux Kernel Vulnerabilities.. 공부 한 거 정리하는 곳으로 사용한다. 도전은 언제나 재밌는 것 ! 운영체제까지 더 깊게 이해하는 시간이 될 것이라 확신. 공부해볼 사항 Uninitialized / Nonvalidated / Corrupted Pointer Dereference Memory Corruption Vulnerabilities Integer Issues Race Conditions Logic Good luck to me
2018.06.17