cd /tmp

touch read_shm.c
cat > read_shm.c << 'EOF' #include <stdio.h> #include <sys/shm.h> int main() { int shmid = 0; char *data = shmat(shmid, NULL, 0); if (data == (char *)-1) { perror("shmat"); return 1; } printf("Flag: %s\n", data); shmdt(data); return 0; } EOF gcc read_shm.c -o read_shm ./read_shm

