목록CTF (11)
Void
- DryWall- TakeNote- LabGrwon- VC1K DryWall Arch: amd64-64-little RELRO: Full RELRO Stack: No canary found NX: NX enabled PIE: PIE enabled Stripped: No int __cdecl main(int argc, const char **argv, const char **envp){ char s[264]; // [rsp+0h] [rbp-110h] BYREF __int64 v5; // [rsp+108h] [rbp-8h] setvbuf(stdout, 0LL, 2, 0LL); setvbuf(stderr, 0L..
- GOT- Einstein GOTArch: amd64-64-littleRELRO: Partial RELROStack: Canary foundNX: NX enabledPIE: No PIE (0x400000)Stripped: NoDebuginfo: Yes int __cdecl main(int argc, const char **argv, const char **envp){ int idx; // [rsp+4h] [rbp-Ch] BYREF unsigned __int64 v5; // [rsp+8h] [rbp-8h] v5 = __readfsqword(0x28u); idx = 0; puts("Hey ! I've never seen Game of..
새벽 1시에 시작한 대회여서 포너블만 올솔하고 자러갔다. 포너블 2문제 모두 2등으로 풀어서 퍼블을 놓쳤다. Fantastic doom$ checksec chall[*] '/chall' Arch: amd64-64-little RELRO: Partial RELRO Stack: No canary found NX: NX enabled PIE: No PIE (0x400000) Stripped: No int __cdecl main(int argc, const char **argv, const char **envp){ wctrans_t (**v3)(const char *); // rsi unsigned int v4; /..
//gcc -o chall chall.c -no-pie -z relro -O2 -fno-stack-protector#include #include #include #include uint32_t random_list[10] = {0,};uint64_t total_random = 0;void banner(){ printf(" __ _ _ \n"); printf(" _ _ _ __ ___ __ _ / _| ___ ___ ___ _ __ ___ _ __ (_) | ___ _ __ \n"); printf("| | | | '_ \\/ __|/ _` | |_ / _ ..
YISF 2024 Finals WriteUp ↓https://pdw0412.tistory.com/13 __int64 __fastcall main(__int64 a1, char **a2, char **a3){ int v4; // [rsp+8h] [rbp-38h] BYREF int i; // [rsp+Ch] [rbp-34h] char *s[3]; // [rsp+10h] [rbp-30h] char *v7; // [rsp+28h] [rbp-18h] unsigned __int64 v8; // [rsp+38h] [rbp-8h] v8 = __readfsqword(0x28u); sub_12C4(a1, a2, a3); sub_1329(); v4 = 31; s[0] = "[OSOL] I am very h..
- Baby Pwn (461/1510 Solves)- Baby Pwn 2 (266/1510 Solves)- Echo (55/1510 Solves)- Book Editor (28/1510 Solves)- Counting Sort (25/1510 Solves)- Hash Table As a Service (15/1510 Solves) You can find author's write-up here ↓https://github.com/UofTCTF/uoftctf-2025-chals-public GitHub - UofTCTF/uoftctf-2025-chals-public: Challenge handouts, source code, and solutions for UofTCTF 2025Challenge hando..
전체, 고등부 3등으로 마무리 했다. 처음으로 수상해보는 개인대회라 정말 기쁘다. 포너블 encryptor 라는 문제를 처음으로 풀었는데 제출하려보니 포너블 어떤 문제도 안풀렸어서 키핑이라는 행복회로 돌리다 이후 한시간만에 풀이자 나와서 나도 제출해버렸다. 결국 이 문제 13명이나 풀었는데 퍼블도 못먹고 문제도 많이 풀리고 그저그런 상황이 돼버렸다. 포너블 0솔 Plantify 라는 문제 롸업을 받았는데 난생 처음 보는 기법이여서 이 문제도 최대한 빠르게 업솔빙 해볼 것이다(드림핵에 포팅을 고민중이시라고 하신다). 드림핵 규정상 포팅된 문제는 롸업을 공개할 수 없기 때문에 포팅되지 않은 문제들의 롸업만 올린다. 현재 올린 롸업중에서 이후 드림핵에 포팅되는 문제가 있다면 롸업을 삭제할 것이다. Write..
후기맨인블랫햇 이라는 팀으로 참가해 청소년부 3등, 우수상을 수상하게 되었습니다. 오랜만에 포너블문제가 많은 대회였어서 정말 좋았습니다. 로되리안으로 해결하지 못한 문제가 있어 아쉽고, 다른 대회들도 JBU 처럼 포너블이 많이 나왔으면 하는 바람이 있습니다. 롸업은 제가 해결한 문제만 넣었습니다. Write UpMISC - loggoMISC - what the packetPwnable - givm3flagPwnable - Ace FishingPwnable - stackPwnable - CommandForensic - QuattuoRWeb - SQLkid MISC - loggo JBU CTF 로고 파일을 다운로드하고 보면 플래그가 있다. scpCTF{HAHAHA_howyoufind} MISC - wha..
후기D4 라는 팀으로 이 대회에 참가했습니다. 문제는 분야별로 2~3 문제 정도가 출제되었고, 문제들이 모두 괜찮았습니다. 저희팀은 5문제, 저는 mic-check를 제외하고 2문제를 해결했고, 15등으로 본선 출전은 어렵게 됐습니다. pwnable의 Chatting Server 라는 문제를 풀지 못해 아쉬움이 있습니다. + 대회 다음날 30분만에 Chatting Server를 풀었습니다.. Write UpMISC - mic_checkPWN - RRRREV - VMVMVM mic_check공식 discord의 notice 채널에 들어가면 flag를 확인할 수 있다. lguplus2024{welcome_to_lg_uplus_security_hackathon} RRRint __cdecl main(..
후기대회가 끝난지 3달만에 후기를 작성하네요. 600점 13등으로 대회를 마쳤습니다. 이번에서 본선처럼 퍼블을 따고 싶다는 목표가 있었고, 이 목표는 달성했지만 수상은 하지 못해 아쉬움이 남습니다. 포너블 1번문제가 제가 대회 시작 며칠 전에 공부한 Sig Return Rop 라는 공격기법 풀이었는데, 저는 해결하지 못했습니다. 만약 해결했다면 수상했을 가능성도 있었을 것 같아서 아쉽습니다. 예선에서는 3일동안 대회가 진행해서 높은 순위를 받을 수 있었지만, 본선은 어려웠던것 같습니다. 그래도 열심히 참여했고, 문제도 정말 재미있었습니다. 더 열심히 공부해 내년에는 수상하고싶습니다. https://pdw0412.tistory.com/29 + 당시 풀다가 포기했던 'Happy SIGnal' 업솔빙입니다...