평소와 마찬가지로 힌트를 보자! 

두명의 사용자가 공유 메모리를 이용한 대화방에서 이야기를 하고 있으며 key_t의 값은 7530이고 두 사람의 대화를 도청하여 level11의 권한을 얻으라한다


이 문제에 들어가기전에 공유 메모리에 관한것들을 공부해야한다

http://akj61300.blog.me/80126318285 이곳에 정리되어 있는 글을 보는것을 추천한다

사실 공유 메모리는 요즘 잘 안쓰는것으로 알고잇고 이 문제는 공유 메모리에 관한

지식만 알고잇으면 푸는 문제이므로 별 다른 이야기 없이 위 링크에서 공부 하면 풀 수 잇을거라고 생각든다.


공유 폴더인 tmp로 이동을 하였다

간단히 중요부분만 소스를 설명하자면

헤더 부분의 sys들은 공유메모리를 사용하기 위한 것들이며 상세한 자료는 링크에 나와있다.

shmget(공유메모리 식별번호 , 공유메모리크기, 동작옵션);

shmat //읽기 전용으로 설정

printf //값 출력




컴파일해서 출력하면 대화를 엿들을 수 있다!


'해커스쿨 ftz' 카테고리의 다른 글

FTZ - LEVEL12  (0) 2016.04.22
FTZ - LEVEL11  (0) 2016.04.15
FTZ - LEVEL9(gdb)  (0) 2016.04.10
FTZ - LEVEL9 (소스)  (0) 2016.04.10
FTZ - LEVEL8  (0) 2016.04.10

+ Recent posts