reversing 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 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