:: DreamHack ๐ฉ/wargame - reverse6 [ dreamhack ] - [ reversing | rev-basic-7] https://dreamhack.io/wargame/challenges/21/ rev-basic-7 Reversing Basic Challenge #7 ์ด ๋ฌธ์ ๋ ์ฌ์ฉ์์๊ฒ ๋ฌธ์์ด ์ ๋ ฅ์ ๋ฐ์ ์ ํด์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ๋ ฅ๊ฐ์ ๊ฒ์ฆํ์ฌ correct ๋๋ wrong์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด ์ฃผ์ด์ง๋๋ค. ํด๋น ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ถ์ํ์ฌ correct๋ฅผ ์ถ dreamhack.io ์ด๋ฒ ๋ฆฌ๋ฒ์ฑ ๋ฌธ์ ๋ ์ด์ ๊ณผ ์ ํ์ ๋น์ทํ๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๋์ปดํ์ผ๋ ์ฝ๋์์ if๋ฌธ์ ์กฐ๊ฑด๋ฌธ์ ํ์ธํ์ฌ Correct๋ฅผ ์ถ๋ ฅํ๊ฒ ํ๋ ์ ๋ ฅ๊ฐ์ ์ฐพ์๋ด๋ ๊ฒ์ด๋ค. if ๋ฌธ์ ์กฐ๊ฑด๋ฌธ์ ๋ค์๊ณผ ๊ฐ๋ค. (i ^ (unsigned __int8)__ROL1__(*(_BYTE *)(a1 + i), i & 7)) != byte_140003000[i] ์ด ์์ ๋น๊ต์ .. 2022. 6. 1. [ dreamhack ] - [ reversing | rev-basic-6] https://dreamhack.io/wargame/challenges/20/ rev-basic-6 Reversing Basic Challenge #6 ์ด ๋ฌธ์ ๋ ์ฌ์ฉ์์๊ฒ ๋ฌธ์์ด ์ ๋ ฅ์ ๋ฐ์ ์ ํด์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ๋ ฅ๊ฐ์ ๊ฒ์ฆํ์ฌ correct ๋๋ wrong์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด ์ฃผ์ด์ง๋๋ค. ํด๋น ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ถ์ํ์ฌ correct๋ฅผ ์ถ dreamhack.io ์ด๋ฒ rev-basic-6 ๋ฌธ์ ๋ ์ด์ ๋ฌธ์ ๋ค๊ณผ ๊ฐ์ ์ ํ์ด๋ค. ์ด๋ฒ์๋ ์ญ์ if ์ ์ ์กด์ฌํ๋ ์กฐ๊ฑด๋ฌธ์ ๋ถ์ํ์ฌ ํน์ ์๊ณ ๋ฆฌ์ฆ์ ๋ง๋ค์ด์ ์ญ์ผ๋ก Correct๋ฅผ ์ถ๋ ฅํ๋ ์ ๋ ฅ๊ฐ์ ์ฐพ์๋ด์ผ ํ๋ค. ์กฐ๊ฑด๋ฌธ์ ๋ค์๊ณผ ๊ฐ๋ค. byte_140003020[*(unsigned __int8 *)(a1 + i)] != byte_140003000[i] ์ด ์ฝ๋๋ฅผ ๊ฐ.. 2022. 5. 31. [ dreamhack ] - [ reversing | rev-basic-5 ] https://dreamhack.io/wargame/challenges/19/ rev-basic-5 Reversing Basic Challenge #5 ์ด ๋ฌธ์ ๋ ์ฌ์ฉ์์๊ฒ ๋ฌธ์์ด ์ ๋ ฅ์ ๋ฐ์ ์ ํด์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ๋ ฅ๊ฐ์ ๊ฒ์ฆํ์ฌ correct ๋๋ wrong์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด ์ฃผ์ด์ง๋๋ค. ํด๋น ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ถ์ํ์ฌ correct๋ฅผ ์ถ dreamhack.io rev-basic-5 ๋ฌธ์ ๋ ์ด์ ๊น์ง์ rev-basic ๋ฌธ์ ๋ค๊ณผ ๋น์ทํ ์ ํ์ด๋ค. if ์ ์ ์กฐ๊ฑด๋ฌธ์ ํ์ธํด๋ณด๋ฉด, *(unsigned __int8 *)(a1 + i + 1) + *(unsigned __int8 *)(a1 + i) != byte_140003000[i] ๋ผ๊ณ ๋์ด ์๋๋ฐ, ์ด๋ฅผ ๋ณด๊ธฐ ํธํ๊ฒ ์ ๋ฆฌํ์๋ฉด, a1[i+1] + a1[i] != .. 2022. 5. 31. [ dreamhack ] - [ reversing | rev-basic-4 ] https://dreamhack.io/wargame/challenges/18/ rev-basic-4 Reversing Basic Challenge #4 ์ด ๋ฌธ์ ๋ ์ฌ์ฉ์์๊ฒ ๋ฌธ์์ด ์ ๋ ฅ์ ๋ฐ์ ์ ํด์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ๋ ฅ๊ฐ์ ๊ฒ์ฆํ์ฌ correct ๋๋ wrong์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด ์ฃผ์ด์ง๋๋ค. ํด๋น ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ถ์ํ์ฌ correct๋ฅผ ์ถ dreamhack.io ์ด์ rev-basic ๋ฌธ์ ๋ค๊ณผ ๋น์ทํ๋ค. ๋์ปดํ์ผ๋ main์ ๋ค์๊ณผ ๊ฐ๋ค. sub_140001000 ํจ์๊ฐ ์ฐธ์ด๋๋ฉด Correct๊ฐ ์ถ๋ ฅ๋๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ํ์ธํด๋ณด๊ฒ ๋ค. for ๋ฌธ์ 0x1C ๋ฒ, ์ฆ, 28๋ฒ ๋๋ฆฌ๋๋ฐ, ์กฐ๊ฑด๋ฌธ์ ((unsigned __int8)(16 * *(_BYTE *)(a1 + i)) | ((int)*(unsigned __i.. 2022. 5. 30. reversing | [CodeEngn] Malware L07 https://dreamhack.io/wargame/challenges/374/ [CodeEngn] Malware L07 ๋ค์์ ์ ์ฑ์ฝ๋ Flow์ ์ผ๋ถ๋ถ์ด๋ค. ๋ถ์๊ฒฐ๊ณผ ์ด ์ ์ฑ์ฝ๋๋ ํน์ ์ฌ์ดํธ์ ์ ์์ ์๋ ํ๊ณ ์๋๋ฐ ์ ์์ด ์๋ ๊ฒฝ์ฐ ๋ช์ด ๋จ์๋ก ์ฌ์ ์์ ํ๋ค. ๋ชms ๋จ์๋ก ์ฌ์ ์์ ํ๋๊ฐ dreamhack.io ๋ค์์ ์ ์ฑ์ฝ๋ Flow์ ์ผ๋ถ๋ถ์ด๋ค. ๋ถ์๊ฒฐ๊ณผ ์ด ์ ์ฑ์ฝ๋๋ ํน์ ์ฌ์ดํธ์ ์ ์์ ์๋ ํ๊ณ ์๋๋ฐ ์ ์์ด ์๋ ๊ฒฝ์ฐ ๋ช์ด ๋จ์๋ก ์ฌ์ ์์ ํ๋ค. ๋ชms ๋จ์๋ก ์ฌ์ ์์ ํ๋๊ฐ ๋ฌธ์ ๋ ์์ ๊ฐ๋ค. ์ ์์ด ์๋ ๊ฒฝ์ฐ -> false๋ก ์ด์ด์ง๋ ๋ถ๋ถ์ ์ฐพ์๋ณผ ์๊ฐ์ธ๋ฐ ๋ํ, ์ฌ์ ์ ์ฌ์ด์ ์๊ฐ์ ๋๋ ๊ฒ์ ๋ณด๋ sleep์ ํตํด ๋ฉ์ท๋ค๊ฐ ์ด์ด์ง๋ ๊ฒ์ผ๋ก ๋ณด์ด๊ธฐ๋ ํ๋ค. ์ฝ๋๋ค์ ์ดํด๋ณด๋ค ๋ณด๋.. 2022. 5. 30. [dreamhack] - [reversing | rev-basic-2] https://dreamhack.io/wargame/challenges/16/ rev-basic-2 Reversing Basic Challenge #2 ์ด ๋ฌธ์ ๋ ์ฌ์ฉ์์๊ฒ ๋ฌธ์์ด ์ ๋ ฅ์ ๋ฐ์ ์ ํด์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ๋ ฅ๊ฐ์ ๊ฒ์ฆํ์ฌ correct ๋๋ wrong์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด ์ฃผ์ด์ง๋๋ค. ํด๋น ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ถ์ํ์ฌ correct๋ฅผ ์ถ dreamhack.io ์ฌ์ฉ์๊ฐ ์ด๋ค ๊ฐ์ ์ ๋ ฅํ์ ๋, ํด๋น ์ ๋ ฅ๊ฐ์ ๋ฐ๋ผ correct ํน์ wrong ์ด ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ์ ๋ฆฌ๋ฒ์ฑํ์ฌ correct๋ฅผ ์ถ๋ ฅํ๋ ๊ฐ์ ์ฐพ์๋ด๋ ๋ฌธ์ ์ด๋ค. Corect , Wrong ๋ฑ์ ๋ฌธ์๋ฅผ ํ์ธํ ์ ์๋ค. ์ด๋, IDA์์ ๋ฆฌ๋ฒ์ค๋๋ฒ๊น ํ c์ฝ๋์์ printf ์ scanf ๋ก ๋ณด์ด๋ ํจ์๋ฅผ ๋จ์ถํคN์ ํตํด ์ด๋ฆ์ ๋ฐ๊ฟ์ฃผ์๋ค. ๋ํ.. 2022. 5. 30. ์ด์ 1 ๋ค์ 728x90