๋ฌธ์ ๋ ์ฝ๋์์ง ์ฌ์ดํธ์์ ๋ค์ด๋ฐ์ ์ ์์ต๋๋ค.
๋ชฉํ๊ฐ : Name ์ด CodeEngn ์ผ ๋์ Serial ๊ฐ
์คํ์ ์์ผ๋ด ๋๋ค.
์ด๋ฆ๊ฐ๊ณผ ์๋ฆฌ์ผ ๊ฐ์ ๋ฐ๋ก ๋ฐ๋ ๊ฒ์ผ๋ก ๋ณด์ ์ด ์๋ฆฌ์ผ ๊ฐ์ ์ด๋ฆ์ ์ด์ฉํด ์์ฑ๋์์ ๊ฒ๋๋ค.
๋๋ฒ๊ฑฐ๋ก ์ด์ด์ ์ฐ๋ฆฌ๊ฐ ์ฐพ์ Wrong password! ๋ผ๋ ๋ฌธ์์ด์ ์ฐพ์ ์ด๋ํด์ค๋๋ค.
๋ฐ๋ก ์์ Good Job! ์ด๋ผ๋ ์ฑ๊ณต ์ ์ถ๋ ฅ๋ ๋ฏํ ๋ฌธ์์ด์ด ๋ณด์ ๋๋ค.
๊ทธ๋ผ ์ ์์ ๋ถ๊ธฐ์ ์ด ์์ ๊ฒ๋๋ค.
jne ๋ช ๋ น์ด ์๋ค์.
์ด ๋ช ๋ น์ด ์คํ๋๋ฉด ์ฑ๊ณต ๋ฉ์ธ์ง๋ฅผ ๊ฑด๋๋ฐ์ด ์คํจ ๋ฉ์ธ์ง๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
์กฐ๊ฑด ๋ถ๊ธฐ๋ฌธ์ด๋ ์์ ์กฐ๊ฑด์ ์ ์ฌํ ๋ด ์๋ค.
eax ์ ebp-0x3c ์ ๋ค์ด์๋ ๊ฐ์ ๋น๊ตํฉ๋๋ค.
์๋ ๋ถ๊ธฐ๋ฌธ์ jne ์ด๋ ์ด๊ฒ์ด ์คํ๋์ง ์๊ณ ์ฑ๊ณตํ๊ธฐ ์ํด์๋ ๋ ๊ฐ์ด ๊ฐ์์ผ ํฉ๋๋ค.
eax ๊ฐ์ด ๋ฌด์์ธ์ง ํ์ธํ๊ธฐ ์ํด jne ๋ฌธ์ BP ๋ฅผ ๊ฑธ๊ณ ์คํํด๋ดค์ต๋๋ค.
Name ์๋ CodeEngn ์, Serial ์๋ 10 ์ด๋ผ๋ ๊ฐ์ ๋ฃ์์ต๋๋ค.
์ด๋ ๊ฒ์.
ํ์ฌ ๋ ์ง์คํฐ ์ฐฝ์ ๋ด ์๋ค.
eax ๊ฐ์ 0x0a ๋ผ๋ ๊ฐ์ด ์ ์ฅ๋์ด ์์ต๋๋ค.
์ด๋ 10์ง์๋ก 10์ด๋ฏ๋ก, ์ฐ๋ฆฌ๊ฐ ์ ๋ ฅํ ์๋ฆฌ์ผ ๊ฐ์ด๋ค์.
์ด๋ ์ฑ๊ณต/์คํจ์ ๋ถ๊ธฐ์ ์ ์กฐ๊ฑด์ด์์ฃ ?
๊ทธ๋ ๋ค๋ฉด ๋ค๋ฅธ ํ ๊ฐ์ Name ์ ๋ง๊ฒ ์์ฑ๋ Serial ์ผ ๊ฒ๋๋ค.
ํ์ฌ ebp ๊ฐ์ 70ff28 ์ด๋ ebp-3c ๋ 70ffeec ์ฃผ์๊ฐ ๋ฉ๋๋ค.
์ฌ๊ธฐ ์ ์ฅ๋ ๊ฐ์ ์์ฑ๋ 10์ง์ ์๋ฆฌ์ผ ๊ฐ์ 16์ง์ ํํ์ผ ๋ฏ ํฉ๋๋ค.
์ด๋ ๊ฒ e4c60d97 ์ด๋ผ๋ ๊ฐ์ด ์ ์ฅ๋์ด ์์ต๋๋ค.
์ด๋ฅผ 10์ง์๋ก ๋ณํํ๋ฉด 3838184855 ์ ๋๋ค.
์ด์ ์ด ๊ฐ์ CodeEngn ์ด๋ผ๋ ์ด๋ฆ๊ณผ ํจ๊ป ๋ฃ์ด๋ณด๊ฒ ์ต๋๋ค.
์ด๋ ๊ฒ ์ฑ๊ณต ๋ฌธ์์ด์ด ์ถ๋ ฅ๋ฉ๋๋ค.
๋ฐ๋ผ์ Name ์ด CodeEngn ์ผ ๋ ์์ฑ๋ Serial ๊ฐ์ 3838184855 ์ ๋๋ค.
'reverse engineering > CodeEngn' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CodeEngn] Basic RCE L18 ๋ฌธ์ ํ์ด (0) | 2020.12.26 |
---|---|
[CodeEngn] Basic RCE L17 ๋ฌธ์ ํ์ด (0) | 2020.12.18 |
[CodeEngn] Basic RCE L15 ๋ฌธ์ ํ์ด (2) | 2020.12.15 |
[CodeEngn] Basic RCE L14 ๋ฌธ์ ํ์ด (4) | 2020.12.14 |
[CodeEngn] Basic RCE L13 ๋ฌธ์ ํ์ด (2) | 2020.12.13 |