DEFCON27
-
speedrun-009 - DEFCON 27Write-ups/CTFs 2020. 2. 22. 14:52
Prob Info 모든 보호기법이 켜져있다. Code void __fastcall __noreturn main(__int64 a1, char **a2, char **a3) { setvbuf(stdout, 0LL, 2, 0LL); if ( !getenv("DEBUG") ) alarm(5u); banner(); vuln(); finish(); exit(0); } "DEBUG"라는 환경변수가 있으면 5초 알람을 설정하지 않는다. 시작, 종료 배너를 출력해주고 그 사이에 실제 취약한 함수가 존재한다. unsigned __int64 vuln() { char buf; // [rsp+7h] [rbp-4E9h] ssize_t v2; // [rsp+8h] [rbp-4E8h] char s; // [rsp+10h] [rbp..