ASC스터디
![[ASC 스터디] 8주차 - Stack Canary + Out Of Boundary](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcK5Dwx%2FbtrJ6COA4vV%2FpxKMxIOqJywUdEJ1bXNA2K%2Fimg.png)
[ASC 스터디] 8주차 - Stack Canary + Out Of Boundary
👉 지난 차시 2022.07.30 - [System-hacking/📖] - [ASC 스터디] 7주차 - Stack Buffer Overflow 문제 풀이, Integer Overflow ( 2주치 밀려서 부랴부랴 쓰는중... ) 1. Stack Canary 스택 버퍼 오버플로우를 막기 위한 기법이다. ( SFP와 RET 값이 변조 되는 것을 막는다. ) Buffer와 SFP 사이에 랜덤한 4 or 8 바이트의 Canary 값이 삽입된다. 함수 진입시 카나리 값을 설정하고, 함수 종료시 카나리 값이 변조 됐는지 확인한다. ( 카나리 값이 변조됐다면 __stack_check_fail 함수를 통해 프로그램이 종료된다. ) 컴파일 방법 : 카나리 해제 : -fno-stack-protector 카나리 설정 : -..
![[ASC 스터디] 5주차 - 연습문제 풀이, GDB, IDA, Pwntools 사용법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboCxwp%2FbtrGEJKS1fk%2Fc5ZgdX6srNjxkdPkmB0BBK%2Fimg.png)
[ASC 스터디] 5주차 - 연습문제 풀이, GDB, IDA, Pwntools 사용법
👉 지난 차시 2022.06.27 - [System-hacking/📖] - [ASC 스터디] 4주차 - 레지스터, 어셈블리, 연습문제, GDB 사용법 1. 연습문제 풀이 & 복습 결과 확인 방법 => nasm, gdb sudo apt-get install nasm vi ex1.asm nasm -f elf64 ex1.asm -o ex1.o && ld ex1.o -o ex1.elf ./ex1.elf pwndbg, Pwngdb 사용 방법: git clone 해서 다운 받는다 => pwndbg/ 들어가서 ./setup.sh 해준다 => .gdbinit 파일 수정해준다. => gdb 실행해보기 source ~/pwndbg/gdbinit.py source ~/Pwngdb/pwngdb.py source ~/Pwngd..