[dreamhack] return to library
@PLT ELF 바이너리에서 외부 바이너리 함수(system, puts, printf 등)은 실행파일 안에 실제 코드가 없고, glibc 같은 외부에서 제공된다. 근데 어디 있는지는 런타임에만 알 수 있어서 아래와 같이 동작한다. PLT : 실행파일에 고정된 점프 테이블 GOT (Global Offset Table) : 실제 함수 주소를...
@PLT ELF 바이너리에서 외부 바이너리 함수(system, puts, printf 등)은 실행파일 안에 실제 코드가 없고, glibc 같은 외부에서 제공된다. 근데 어디 있는지는 런타임에만 알 수 있어서 아래와 같이 동작한다. PLT : 실행파일에 고정된 점프 테이블 GOT (Global Offset Table) : 실제 함수 주소를...
해당 프로그램은 책 빌리기, 읽기, 반납이 가능한 프로그램이다. borrow_book() int borrow_book(){ if(booksize >= 0x50){ printf("[*] book storage is full!\n"); return 1; } __uint32_t select = 0; printf("[*] Welcome...
Forgotten Past 주소에 접속 시 메인화면에 robots라는 글자가 보인다. robots.txt에 접속해보면 /old_site/ 경로에 대해 Disallow 하고 있다. 해당 경로에 접속해 보았더니 CSS가 적용되지 않은 html 페이지가 노출되어 있었다. Login 버튼을 누르면 로그인 페이지가 나온다. 개발자 도...
Setup Ruby 오류 ubuntu-latest로 되어있었는데 ubuntu 버전 24.04 업데이트로 인해 지정한 Ruby의 버전과 호환되지 않아서 발생하는 문제 jekyll.yml 파일에서 ubuntu 버전 지정하여 해결 이미지 삽입 오류 이미지 렌더링을 시킬 때 netlify로 우회해서 하기 때문에 이미지 삽입 시 경로가 꼬...
문제 페이지에 접속하면 404 NOT Found가 뜬다 from flask import Flask, request from os import urandom from subprocess import run, TimeoutExpired app = Flask(__name__) app.secret_key = urandom(32) try: FLAG...