2025codegate 3

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