전체 글 4

BOF (Buffer OverFlow)

들어가기 전에 작심삼일(作心三日) -마음을 만들어도 3일밖에 가지 않는다- 이런 사자성어가 있다. 하지만 나는 작심삼일이 아닌 작심삼초라는 의미가 더 맞는 말 같다.그렇다. 문제 풀이는 2025-08-06부터 쓰고 지금은 공부한 내용 정리하는 걸로 넘어가겠다.라는 게으름 발린 소리를 지껄여 본다. BOF (Buffer OverFlow) 란?프로그래밍에서 발생하는 보안 취약점 중 하나이다. 우리가 프로그래밍을 할 때 지역 배열/변수를 사용한다면 그 정보는 위 사진의 buf라는 공간에 저장된다.(Canary는 다음 글에서 다룰 예정이므로 이 글에선 없는 것으로 보자)이렇게 정수형 변수 a와 배열 변수 b, 실수형 변수 c를 선언하자.이러면 스택 프레임에는 a가 먼저 들어가고 다음은 b[10]만큼이 마지막..

카테고리 없음 2025.08.04

시작하며

나는 한국디지털미디어고등학교 해킹방어과에 재학 중인 누군가이다.일단 이 글이 첫 글이 되는 것이 정상이지만 나라는 사람은 시작하기도 전에 이미 수행평가 글을 썼다. 원래 수행평가 게임을 다 만들고 배포하려고 했으나..실명이 게임에 많이 들어가 배포는 하지 않을 예정이다. 수행평가 글을 쓴 후로 글이 없었다.이제부터는 여기에 글로 학교생활을 저장할 것이다. 한 학기가 이미 지났지만 디미고에서 이루고 싶은 것을 정리해 보자BoB 합격드림핵 10단계 풀기CTF 수상다이어트저 4가지 3가지를 이루려면 해킹을 정말 열심히 해야 한다.그렇다. 이번학기처럼 남은 학기를 보내버리면 인서울은 노숙자 신분으로만 가능할 것이다. 2025-08-04부터 신분을 상승시키기 위해 공부를 할 것이다. 국어,수학,영어 그딴건..

카테고리 없음 2025.08.04

플밍 수행평가

클리어조차도 확률인 운빨 맵 ㅋㅋㅋㅋㅋㅋ(마인크래프트)마플님의 맵 플레이 영상이다위 영상을 재밌게 봤었다. 이번 c언어 프로그램 만들기 수행평가는 게임을 만들어야지 라고 생각했는데 마침 저 영상이 뇌를 스쳐갔다.저 게임에는 뽑기 시스템이 있었는데 이걸 똑같이 구현하고자 했고결과는 3000줄을 넘겼다.아직 본 게임도 만들지 않았는데 3000줄이 넘은건 좀 당황스러웠다.초등학교 5학년 때 이런 게임을 만든적이 있었다. 그때는 아이템 사용도 어떠한 설명없이 그냥 체력 회복이 전부였고 공격력 증가? 방어력? 그런건 존재하지 않았다. 그러나 지금 고1이 된 나는 아이템 하나하나, 공격력, 방어력까지 구현하고자 했다.그리고 단계 (저 게임에서는 층)가 높아질수록 몬스터의 능력치도 올라가는데 이또한 구현하고자 했다...

카테고리 없음 2025.05.22