2019/12/28
[pwnable.xyz] add write up
[pwnable.xyz] add write up
2019.12.28pwnable.xyz 세번째 문제 add 이다. 실행하면 인자 3개를 받고 어떤 값을 출력한다. 필자가 만든 명령어로 elf 파일 안에 사용자 정의 함수 list 를 보면 총 4개가 있는 것을 볼 수 있다. 그 중 main과 win 함수가 눈에 띄인다. ubuntu:~/environment/ctf/pwnable.xyz/03_add $ func challenge b handler b main b setup b win ubuntu:~/environment/ctf/pwnable.xyz/03_add $ (elf 파일에 사용자 정의 함수 출력하기) [Find user defined functions] elf에 사용자 정의 함수 찾기 CTF 문제를 풀때 ELF 파일을 GDB로 분석할 때가 있는데, 어떤 사용자 정의..
[pwnable.xyz] sub write up
[pwnable.xyz] sub write up
2019.12.28pwnable.xyz 두번째 문제 sub 이다. 바이너리 파일을 다운 받은 뒤 실행하면 아래와 같이 동작하는 것을 볼 수 있다. ubuntu:~/environment/ctf/pwnable.xyz/02_sub $ ./challenge 1337 input: 1 1 ubuntu:~/environment/ctf/pwnable.xyz/02_sub $ ./challenge 1337 input: 1337 1337 ubuntu:~/environment/ctf/pwnable.xyz/02_sub $ 이 바이너리에 main 함수 및 사용자 정의 함수의 존재 여부를 확인하기 위해 필자가 만들어 놓은 명령어로 확인해 보면, main 함수 및 사용자 정의 함수가 존재하지 않는 것을 볼 수 있다. ubuntu:~/environme..