stack canary
F
, P
, E
인걸 알 수 있다F
-> 입력값을 [ebp - 0x88]
에 저장한다 / box 주소E
-> 입력값을 [ebp - 0x90]
에 저장한다 / name_len 주소E
-> 입력값을 [ebp - 0x48]
에 저장한다 / name 주소32bit TLS : DWORD PTR gs:0x14
64bit TLS : QWORD PTR fs:0x28
3. 스택 확인
scanf : sendline
read : send
ELF.symbols['func']
필요한 정보
1. get_shell() 함수에서 쉘을 획득할 수 있다
2. box idx를 통해 canary값을 획득할 수 있다
3. bof는 name에서 발생한다