Misc3 [Dreamhack] littlevsbig Write Up โ ๏ธ littlevsbig Write Up 1. ๋ฌธ์ ํ์ธ ํ ํ์ผ ๋ค์ด๋ก๋ 2. ๋ฌธ์ ํ์ผ ์ chall.c ์คํ ํ ์ฝ๋ ๋ถ์ --> FLAG ์ถ๋ ฅ ์กฐ๊ฑด ๋ฐ๊ฒฌ // Name: chall.c // Compile Option: gcc chall.c -o chall -fno-stack-protector #include #include #include #include #include #include #define FLAG_SIZE 0x45 void alarm_handler() { ใ คใ คputs("TIME OUT"); ใ คใ คexit(-1); } void initialize() { ใ คใ คsetvbuf(stdin, NULL, _IONBF, 0); ใ คใ คsetvbuf(stdout, NULL, _IONBF, 0); ใ คใ คsi.. 2023. 11. 28. [Dreamhack] dreamhack-tools-cyberchef Write Up ๐ dreamhack-tools-cyberchef Write Up 1. ๋ฌธ์ ์ค๋ช ํ์ธ ํ ํ์ผ ๋ค์ด๋ก๋ 2. ๋ค์ด๋ฐ์ ํ์ผ ์ index.html ์ผ๋ก ์ ์ --> ์ํธ๋ฌธ๊ณผ ์ํธํ ์์ ๋ฐ๊ฒฌ # ์ํธํ ์์ : Rail Fence → Base64 → ROT13 # ๋ณตํธํ ์์ : ROT13 → Base64 → Rail Fence 3. ๋ฌธ์ ์ ๋ช ์๋ Cyberchef ์ผ๋ก ์ ์ ++ Dreamhack Cyberchef --> https://tools.dreamhack.games/cyberchef dreamhack-tools tools.dreamhack.games 4. ๋ณตํธํ ์์์ ๋ฐ๋ผ ์ํธ๋ฌธ ์ฐจ๋ก๋ก ๋ณตํธํ --> FLAG ๋ฐ๊ฒฌ # Input : EUg5MJAyYJ9fYJ5iMKqio29iVK1VL2Wl.. 2023. 11. 27. [Dreamhack] broken-png ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด ๐คณ broken-png ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด 1. ๋ฌธ์ ์ ๋ํ ์ค๋ช ์ ์ฝ์ ํ ๋ฌธ์ ํ์ผ ๋ค์ด๋ก๋ 2. ๋ค์ด๋ฐ์ ์ด๋ฏธ์ง ํ์ผ ์ด๊ธฐ --> FLAG ์ผ๋ถ๊ฐ ์๋ ค์์์ ํ์ธ 3. HxD ์ดํ์ ํตํด ๋ค์ด๋ฐ์ ์ด๋ฏธ์ง ํ์ผ ์ด๊ธฐ ++ HxD ํ๋ก๊ทธ๋จ์ด๋? HxD๋ ์๋์ฐ ์ด์ ์ฒด์ ์์ ๋์ํ๋ ํ๋ฆฌ์จ์ด ํฅ์ค ์๋ํฐ๋ก, ์ฃผ๋ก ์ปดํจํฐ ํ์ผ์ ์ด์ง ๋ฐ์ดํฐ๋ฅผ ํธ์ง ๋ฐ ๋ถ์ํ๋ ๋๊ตฌ๋ก ์ฌ์ฉ๋๋ค. ์ด ์ธ์๋ HxD๋ CRC(์ํ ์ค๋ณต ๊ฒ์ฌ) ์งํ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๊ฒ์ฌ ๊ธฐ๋ฅ๋ ์ง์ํ๋ ๊ฐ๋ ฅํ ๋๊ตฌ๋ก์, ์ฃผ๋ก ์์คํ ๊ด๋ฆฌ์๋ ํ๋ก๊ทธ๋๋จธ, ๋ณด์ ์ ๋ฌธ๊ฐ ๋ฐ ์์ง๋์ด๊ฐ ์ฌ์ฉํ๋ค. 4. ์ง์ ์ค์ ์ '10'์ผ๋ก ๋ณ๊ฒฝํ ๋ค, ์ด๋ฏธ์ง์ ์ธ๋ก ํฌ๊ธฐ๋ฅผ ๊ฐ๋ก์ ๋์ผํ๊ฒ ์กฐ์ ํ๋ ๋ถ๋ถ ๋นจ๊ฐ ๋ถ๋ถ 00 00 02 00 (10์ง์) 00 00 0.. 2023. 8. 20. ์ด์ 1 ๋ค์