Tag Archive

#esolang

이 태그가 포함된 글을 최신순으로 모아봤어요.

3
posts
BLOG2026-08-20
[💠 Platinum 3] 한글 격자가 통째로 2D 바이트코드 — DreamHack 나랏말싸미 풀이
blog

[💠 Platinum 3] 한글 격자가 통째로 2D 바이트코드 — DreamHack 나랏말싸미 풀이

한글만 빽빽한 텍스트 파일과 C++ 바이너리 하나가 배포된다. 바이너리는 그 파일을 53행 34열 격자로 읽어 초성을 명령, 중성을 이동 방향, 종성을 피연산자로 해석하는 2D VM 이었다. 격자를 디스어셈블해 보니 좌상단 6x6 이 소수 스도쿠 퍼즐판이고, 빈칸 17개가 곧 입력 17바이트였다.
#dreamhack#ctf#reversing+6
 
BLOG2026-08-20
[🥉 Bronze 2] 신음소리 13글자로 짠 프로그램에서 Base45 플래그 꺼내기 — DreamHack 어 형이야 풀이
blog

[🥉 Bronze 2] 신음소리 13글자로 짠 프로그램에서 Base45 플래그 꺼내기 — DreamHack 어 형이야 풀이

배포본은 확장자가 .bro 인 22KB 짜리 텍스트 하나다. 등장하는 글자가 마침표까지 합쳐 열세 종류뿐이라 난해한 프로그래밍 언어 "혀엉..." 소스라는 게 금방 드러난다. 명세대로 인터프리터를 짜서 돌리면 영문 안내문이 나오고, 그 안에 따옴표로 묶인 26글자가 하나 박혀 있다. 문제 설명이 말한 "45살" 은 시저 45가 아니라 Base45 였다.
#dreamhack#ctf#misc+7
 
BLOG2026-08-19
[🥉 Bronze 2] 난해한 언어 엄랭 읽어내기 — DreamHack 엄... 풀이
blog

[🥉 Bronze 2] 난해한 언어 엄랭 읽어내기 — DreamHack 엄... 풀이

배포본은 온점과 반점, 그리고 "어" "엄" "식" 만으로 채워진 .umm 파일 한 개다. 문제 설명은 GitHub 링크 하나뿐. 엄랭(umjunsik-lang) v2 문법을 확정하고 디스어셈블러와 인터프리터를 직접 짜서 51줄을 해석했다. 공백이 곱하기라는 것과, 마지막 카운트다운 루프가 장식이 아니라 플래그의 일부라는 것이 관문이었다.
#dreamhack#ctf#misc+4