CTF 16

2025 cce quals writeup

예선 1등으로 본선에 간다. 청소년부에 폰은 총 6문제 출제되었다. (Heapappy : 250, book : 487, Artisan : 864, Chain : 962, Time Capsule : 962, MyBlog : 1000(0 Solve)) 대회 진행 중 마지막 문제를 제외한 5문제를 풀었다. MyBlog도 조금만 집중하면 풀 수 있었을 거 같은데 커널 문제를 풀 때 조건을 제대로 확인하지 않아서 두 시간을 날리기도 했고, 우리 팀 리버서도 나를 도와줄 정신 상태가 아니어서 깔끔하게 접고 쉬었다. 각설하고 풀이를 적어보겠다.목차HeapappybookArtisanChainTime CapsuleHeapappy[*] '/mnt/d/cce/qual/Heapappy/prob' Arch: a..

CTF/writeup 2025.08.17

2025 codegate CTF final upsolving

Rev / Unknown Virt분석대회 때는 cursor 깔짝대고 안 풀려서 손 안 댔는데, 정연산이 꽤나 쉽고 깔끔하다. 정연산 먼저 파악 후 역연산 짜주면 된다.정연산 어셈 해석0x0 : reg[0] = 10x3 : reg[1] = 20x6 : reg[1] input 배열을 0x40 길이로 만들고 정해진 알고리즘을 적용하여 한 글자씩 비교하는 모습이다.ex.pyans = open('./prob', 'rb').read()[0x5020:0x5020+64]def f1(a1, a2): return ((a1 >> (a2 & 7)) | (a1 Pwn / bkernel보호기법qemu-system-x86_64 \ -kernel bzImage \ -initrd $1 \ -nographic \ -appe..

CTF/upsolving 2025.07.22

2025 codegate CTF final writeup

2025.07.10에 열린 codegate CTF final에서 8등을 했다. 6등부터 13등까지 4솔인데 나는 3솔로 8등을 차지했다. 쉬운 문제가 4문제 있었는데, 이 문제들은 빨리 풀 수 있을 것 같아 집중력이 좋을 때 pwn에서 잡을 만한 문제를 먼저 풀기로 했다. pwn에서 좋은 점수를 거두지 못하면 쉬운 문제를 풀어봤자 의미가 없기 때문이다.폰 1번은 5시간에 걸쳐 익스를 마쳤다. 250점 두 개는 각각 1분 컷 냈고, 대회 시간은 12시간이었기 때문에 폰 2번을 풀면 나머지 쉬운 두 문제 중 하나를 풀면 수상권이었다. 하지만 krop까지만 깎고 간 내 실력으로 kernel UAF를 마주하여 수상권에 들지 못했다. 11시간 동안 포기하지 않고 찾아봤지만 당황한 상황에서 긴 영어 블로그를 (짧다..

CTF/writeup 2025.07.21

2025 codegate CTF quals writeup

misc/Hello Codegatemisc/Captcha Worldmisc/safePythonExecutorpwn/What's Happening?pwn/Magic Palettecrypto/Encrypted flagrev/initalrev/C0D3Matr1xweb/Ping Testermisc/Hello Codegate디코 notice 채널에 플래그가 나와있다.misc/Captcha World캡챠를 입력해야 한다. 근데 10번만 하면 되기 때문에 그냥 직접 입력해주면 된다.misc/safePythonExecutorFROM python:3.11@sha256:68a8863d0625f42d47e0684f33ca02f19d6094ef859a8af237aaf645195ed477ENV user safe_python_e..

CTF/writeup 2025.04.09

2025 SSU CTF writeup

목차rev / Mazercrypto / aesvmmisc / compressorpwn / $ SSU SHELLpwn / unirev / MazerHxD로 main.exe를 까보면main__ module.�Could not get __main__ module's dict.��%s%c%s.py�������Absolute path to script exceeds PATH_MAX�������__file__��������Failed to unmarshal code object for %s�_pyi_main_co����pyi-disable-windowed-traceback��Traceback is disabled via bootloader option.����_MEIPASS2�������_PYI_ONEDIR_MOD..

CTF/writeup 2025.04.09