공유메모리에 작성되어 있는 대화를 가져오는 코드를 "잘" 만들어서 실행 해 봅시다.
필요한 사전지식
1. 리눅스의 공유메모리에 대한 이해
2. 공유메모리를 확인하는 명령어에 대한 이해
3. 공유메모리 내용을 확인하는 C언어 코드 작성(ipc, shm 라이브러리 등)에 대한 이해
더보기
![](https://blog.kakaocdn.net/dn/C4Y8D/btst7u6UtFj/qFCHe2F4Pjn8BFEOGZFs9k/img.png)
![](https://blog.kakaocdn.net/dn/SKqeW/btsueLNn1W4/NXjYiojFRntTPGkXcGbvX0/img.png)
우선 공유메모리는 이름 그대로 n개의 프로세스가 공유하는 메모리 입니다.
이 메모리에 작성된 내용을 보려면, 키값과 사이즈값이 필요하게 됩니다.
이를 보는 방법은 ipcs -m인데, 힌트와 동일하게 아래와 같이 구성되어 있네요.
![](https://blog.kakaocdn.net/dn/C4Y8D/btst7u6UtFj/qFCHe2F4Pjn8BFEOGZFs9k/img.png)
그럼 이제, 이 메모리에 접근하는 코드를 작성 해 봅시다.
![](https://blog.kakaocdn.net/dn/SKqeW/btsueLNn1W4/NXjYiojFRntTPGkXcGbvX0/img.png)
실행 해 보면, "what!@#$?"이라는 비밀번호를 얻을 수 있습니다.
'Wargame > Hacker School FTZ' 카테고리의 다른 글
HackerSchool FTZ - Level9 (0) | 2015.11.22 |
---|---|
HackerSchool FTZ - Level8 (0) | 2015.11.21 |
HackerSchool FTZ - Level7 (0) | 2015.11.21 |
HackerSchool FTZ - Level6 (0) | 2015.11.21 |
HackerSchool FTZ - Level5 (0) | 2015.11.21 |