BLOG2026-08-04
blog
[🥇 Gold 4] 점프도 비교도 없는 VM 에서 flag 를 되뽑기 — DreamHack bitvm 풀이
명령이 열 개뿐인 바이트코드 VM 이 flag 를 검사한다. 분기도 비교도 산술도 없고 AND·OR·XOR 만 있다. 글자 하나를 거는 제약이 (c & A) == B 와 (c | A) == C 두 줄이라, 비트별로 쪼개면 c = (A & B) | (~A & C) 로 답이 하나씩 딱 떨어진다. 브루트포스도 솔버도 필요 없었다.
#dreamhack#ctf#reversing+6