rec basic 31 Dreamhack ๋ฆฌ๋ฒ์ฑ ๋ฌธ์ ํ์ด: rev-basic-3 cmd๋ก ์คํ์์ผ ์๋ฌด ์ซ์๋ ๋ฃ์ด๋ณธ๋ค. ๊ธฐ์ ์ ์ผ์ด๋์ง ์์๋ค..ใ ใ IDA๋ก ๋จผ์ ์ด์ด์ค๋ค. ๋ฌธ์์ด์ ์ ๋ ฅ ๋ฐ์ ํจ์๋ก ์ฐธ๊ฑฐ์ง์ ํ๋ณํด Correct๋ Wrong์ ์ถ๋ ฅํ๋ค. sub_140001000 ํจ์๊ฐ ์ด๋ค ํจ์์ธ์ง ๋๋ธ ํด๋ฆญํด ์์๋ณธ๋ค. ๋ณต์กํด๋ณด์ธ๋ค. 0x18๋ฒ ์ด๋ค ๋ฌธ์์ด ๋น๊ต๋ฅผ ๋ฐ๋ณตํ๋ ๊ฒ ๊ฐ๋ค. byte_140003000[i]๋ ์ ๋ ฅํ ๋ฌธ์์ด์ธ ๊ฒ ๊ฐ๊ณ ์ค๋ฅธ์ชฝ์ ์ข ๋ ๋ณด๊ธฐ ์ข๊ฒ ์ ๋ฆฌํ๋ฉด ( i ^ ์ ๋ต๋ฌธ์์ด[ i ]) + 2 * i ) ์ด๋ค. ์ฆ ์ ๋ต ๋ฌธ์์ด์ ์์๋๋ก 0๋ฒ๋ถํฐ 23๋ฒ๊น์ง(0x18=24) ๋ฐ๋ณต ํ์์ธ i์ XOR ์ฐ์ฐํ ๋ค 2 * i๋ฅผ ๋ํด์ค ๊ฒ์ด input ๊ฐ์ด์ด์ผ ํ๋ค๋ ๋ป์ด๋ค. ๋๋ฒ๊ฑฐ๋ก๋ ์ด์ด๋ณด์. ๋ฌธ์์ด ์ฐธ์กฐ๋ฅผ ํตํด input ๋ฌธ์์ด์ด ๋ค์ด๊ฐ ๋ถ๋ถ์ ์ฐธ์กฐํ๋ฉด ๋ฉ์ธ.. 2023. 10. 31. ์ด์ 1 ๋ค์