โ๏ธ Reverse Engineering/Dreamhack3 [Dreamhack] rev-basic-2 WriteUp ๐ rev-basic-2 WriteUp 1. ๋ฌธ์ ์ค๋ช ํ์ธ ํ์ผ ๋ค์ด๋ก๋ 2. ๋ค์ด๋ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ ์คํ ํ ์์์ ๋ฌธ์์ด ์ ๋ ฅ --> Enter ์ ํด๋ฆญํ๋ ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋จ์ ํ์ธ 3. x64dbg๋ฅผ ํตํด ์์ฉ ํ๋ก๊ทธ๋จ ์คํ 4. ์๋จ์ '๊ธฐํธ' ํญ์์ 'chall2.exe' ํด๋ฆญ 5. ์์์๋ถํฐ ํ์ --> ๋ฌธ์์ด์ RCX ๋ ์ง์คํฐ์ ์ ๋ ฅ๋ ๊ฐ๊ณผ ๋ฐ๋ณต์ ์ผ๋ก ๋น๊ตํ๋ ๊ตฌ๊ฐ ๋ฐ๊ฒฌ 6. Hex dump ์์ ๋น๊ต๋๋ 7FF7B8F73000 ์ฃผ์ ๊ฐ ํ์ธ --> ์ ๋ต ๋ฌธ์์ด ๋ฐ๊ฒฌ # ์์๋ธ FLAG : DH{Comp4re_the_arr4y} 7. ์์๋ธ FLAG ๊ฐ ์ ๋ ฅ --> ๋ฌธ์ ํด๊ฒฐ ์ฑ๊ณต 2023. 11. 22. [Dreamhack] rev-basic-1 WriteUp โ๏ธ rev-basic-1 WriteUp 1. ๋ฌธ์ ์ค๋ช ํ์ธ ํ ํ์ผ ๋ค์ด๋ก๋ 2. ๋ค์ด๋ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ ์คํ ํ ์์์ ๋ฌธ์์ด ์ ๋ ฅ --> Enter ์ ํด๋ฆญํ๋ ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋จ์ ํ์ธ 3. x64dbg๋ฅผ ํตํด ์์ฉ ํ๋ก๊ทธ๋จ ์คํ 4. ์๋จ์ '๊ธฐํธ' ํญ์์ 'chall1.exe' ํด๋ฆญ 5. ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ์ ๋ต๊ณผ ๋น๊ตํ๋ ๋ถ๋ถ ๋ฐ๊ฒฌ --> ์ ๋ต์ "DH{Compar3_the_ch4ract3r}" 6. ๋ฐ๊ฒฌํ FLAG ์ ๋ ฅ --> ๋ฌธ์ ํด๊ฒฐ ์ฑ๊ณต 2023. 11. 20. [Dreamhack] rev-basic-0 WriteUp ๐ rev-basic-0 WriteUp 1. ๋ฌธ์ ์ค๋ช ํ์ธ ํ ํ์ผ ๋ค์ด๋ก๋ 2. ๋ค์ด๋ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ ์คํ ํ ์์์ ๋ฌธ์์ด ์ ๋ ฅ --> Enter ์ ํด๋ฆญํ๋ ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋จ์ ํ์ธ 3. IDA ๋ฅผ ํตํด ์์ฉ ํ๋ก๊ทธ๋จ ์คํ 4. ๋ฌธ์์ด ๊ฒ์ ๊ธฐ๋ฅ์ ํตํด 'Correct' ๋ฉ์์ง ๊ฒ์ --> Wrong & Correct ๋ฉ์์ง ๋ฐ๊ฒฌ 5. ์๋ก ์คํฌ๋กคํ๋ ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ์ ๋ต๊ณผ ๋น๊ตํ๋ ๋ถ๋ถ ๋ฐ๊ฒฌ --> ์ ๋ต์ "Compar3_the_str1ng" 6. ๋ฐ๊ฒฌํ FLAG ์ ๋ ฅ --> ๋ฌธ์ ํด๊ฒฐ ์ฑ๊ณต 2023. 11. 19. ์ด์ 1 ๋ค์