Poc Ctf 2025 writeup
포너블 문제가 총 3개 나왔는데 3번째 문제는 12시에 추가되어서 한 시간정도 보다가 못 풀었다.. fsop 이용하는 문제였던 거 같은데 한동안 안했더니 다시 공부해봐야 할 것 같다. PWN 1 #!/usr/bin/env python3 from pwn import * import re, sys BINARY = './chall' LIBC ...
포너블 문제가 총 3개 나왔는데 3번째 문제는 12시에 추가되어서 한 시간정도 보다가 못 풀었다.. fsop 이용하는 문제였던 거 같은데 한동안 안했더니 다시 공부해봐야 할 것 같다. PWN 1 #!/usr/bin/env python3 from pwn import * import re, sys BINARY = './chall' LIBC ...
PIE가 비활성화 되어있어서 GOT 주소가 고정되어있음 GOT overwrite 가능 구조체 struct note notes[10]; 1 : create idx (0~9) 노트 선택 size 0~0x70, calloc 청크 할당 data 해당 청크에 size만큼 ...
문제 설명 int __fastcall main(int argc, const char **argv, const char **envp) { unsigned int v3; // eax setvbuf(_bss_start, 0LL, 2, 0LL); v3 = time(0LL); srand(v3); setuser(); nhonks = ra...
운영 체제는 User Mode와 Kernel Mode로 나뉜다. 실제로 파일을 생성하고, 프로그램을 실행하는 모든 작업은 이 두개의 모드가 서로 상호 작용하면서 이뤄진다. Signal : 프로세스에 특정 정보를 전달하는 매개체 운영체제는 자원관리를 위해 일반적으로는 유저 모드를 유지하다가 시그널이 발생하면 커널 모드로 진입한다. 시그널을 커널...
해당 프로그램은 사용자의 입력을 받아 Connect 4 보드 게임을 시뮬레이션하는 콘솔 기반 프로그램이다. 플레이어는 8칸짜리 열(column)에 돌을 떨어뜨릴 수 있으며, 각 열은 최대 8개의 돌을 담을 수 있다. 이 제한을 초과하면 가장 아래의 돌이 제거되고 위의 돌들이 한 칸씩 아래로 내려오며 새로운 돌이 맨 위에 삽입된다. 게임 보드는 총 8...