Hack The Planet

๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค, cyalume์˜ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.

reverse engineering/suninatas.com

[Suninatas] reversing - 10๋ฒˆ ๋ฌธ์ œํ’€์ด

cyalume 2021. 8. 15. 02:22

๋ฌธ์ œ ํŒŒ์ผ์€ ์—ฌ๊ธฐ์—..

Game 10

suninatas.com


9๋ฒˆ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, 10๋ฒˆ ๋ฌธ์ œ๋„ ์ž‘๋…„ ํฌ๋ฆฌ์Šค๋งˆ์Šค ์ „์— ํ’€์—ˆ๋˜ ๋ฌธ์ œ์ด์ง€๋งŒ ๋ณต์Šต์„ ๊ฒธํ•ด ํ’€์ด๋ฅผ ๊ณต์œ ํ•˜๊ณ ์ž ๊ธ€์„ ์“ด๋‹ค.

๋ญ.. ์ผ๋‹จ ์‹คํ–‰ํ•˜๋ฉด ์ด๋Ÿฌํ•œ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค.

์•„๋ฌด ๊ฐ’์ด๋‚˜ ๋„ฃ์–ด ๊ฒ€์‚ฌํ•ด ๋ณด์•˜๊ณ , ํ‹€๋ ธ์„ ๋•Œ Try again! ์ด๋ผ๋Š” ๋‚ด์šฉ์„ ๋‹ด์€ ๋ฉ”์‹œ์ง€๋ฐ•์Šค๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. ์ด ๋ฌธ์ž์—ด์„ ์ด์šฉํ•˜๋ฉด ๋””๋ฒ„๊น…์ด ๋”์šฑ ์‰ฌ์›Œ์ง€์ง€๋งŒ... ์ผ๋‹จ x64dbg๋กœ ์—ด์–ด๋ณด๊ฒ ๋‹ค.

๋กœ๋“œํ•˜์ž๋งˆ์ž ์‹คํ–‰์ด ๋˜๋Š” ๋ชจ์Šต์ด๋‹ค.. ๋ฌธ์ž์—ด์„ ํ™•์ธํ•ด ๋ด๋„ ์šฐ๋ฆฌ์—๊ฒŒ ํ•„์š”ํ•œ try again! ์ด๋‚˜ ๊ธฐํƒ€ ์„ฑ๊ณต ๋ฌธ์ž์—ด์€ ์ „ํ˜€ ์ฐพ์•„๋ณผ ์ˆ˜ ์—†๋‹ค. PEID๋กœ ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ํ™•์ธ ํ•ด ๋ณด์•˜๋”๋‹ˆ C#์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ํ”„๋กœ๊ทธ๋žจ์ด์˜€๋‹ค.

.NET ํ”„๋กœ๊ทธ๋žจ์„ ๋ถ„์„ํ•  ๋•Œ๋Š” ๋””์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์† ํŽธํ•˜๋‹ค. dnSpy, dotPeek, .Net Reflector ๋“ฑ์ด ์žˆ๋Š”๋ฐ ์ทจํ–ฅ๋”ฐ๋ผ ์“ฐ์‹œ๋ฉด ๋œ๋‹ค. ๋‚˜๋Š” ์˜ค๋Š˜ JetBrains์˜ dotPeek๋ฅผ ์‚ฌ์šฉํ•˜๊ฒ ๋‹ค. ๋‹ค์šด๋กœ๋“œ๋Š” ์—ฌ๊ธฐ

dotPeek์„ ๋‹ค์šด๋กœ๋“œํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

www.jetbrains.com


dotPeek์— reversing.exe ํŒŒ์ผ์„ ๋กœ๋“œํ•œ ๋ชจ์Šต์ด๋‹ค.

๋กœ๋“œ ์งํ›„ ํ—ค๋งค์ง€ ๋ง๊ณ .. ์™ผ์ชฝ ํƒญ์—์„œ WindowsFormsApplication3 > WindowsFormsAppication1 > ๋””์ปดํŒŒ์ผ ํ•˜๊ณ  ์‹ถ์€ ํ•จ์ˆ˜ ์„ ํƒ ์ˆœ์„œ๋กœ ์ง„ํ–‰ํ•˜์‹œ๋ฉด ๋˜๊ฒ ๋‹ค. ๋‚˜๋Š” button1_Click์„ ์„ ํƒํ–ˆ๋Š”๋ฐ ์ „์ฒด ์ฝ”๋“œ์—์„œ button1_Click ํ•จ์ˆ˜์˜ ์ฝ”๋“œ ๋ถ€๋ถ„์œผ๋กœ ์ด๋™์‹œ์ผœ์ค€๋‹ค. ํ•„์ž๋Š” C#์„ ๋ชจ๋ฅด์ง€๋งŒ.. ์–ด๋ ต์ง€ ์•Š๊ฒŒ ํ•ด์„ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” button1_Click(์—ฌ๊ธฐ์„œ button 1์€ ๋ฉ”์‹œ์ง€๋ฐ•์Šค์˜ OK ๋ฒ„ํŠผ์ธ ๋“ฏ ํ•˜๋‹ค.) ํ•จ์ˆ˜์˜ if-else ๋ถ„๊ธฐ๋ฌธ์„ ๊ธฐ์ค€์œผ๋กœ ํ•ด์„ํ•ด์•ผ ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์ž…๋ ฅ ๊ฐ’์ด ๋ฌธ์ž์—ด ํƒ€์ž… str ๋ณ€์ˆ˜์™€ ๊ฐ™๋‹ค๋ฉด Auth key๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๊ณ , ๊ฐ™์ง€ ์•Š๋‹ค๋ฉด ์šฐ๋ฆฌ๊ฐ€ ๋ณด์•˜๋˜ ์‹คํŒจ ๋ฌธ์ž์—ด, "Try again!"์„ ์ถœ๋ ฅํ•œ๋‹ค. str ๋ณ€์ˆ˜๊ฐ€ ๊ฐ–๋Š” ๊ฐ’์€ "2theT@P"์ด๋‹ˆ ์ด๋ฅผ ํ”„๋กœ๊ทธ๋žจ์— ์ž…๋ ฅํ•ด ๋ณด๋ฉด..

์ด๋ ‡๊ฒŒ ์ •์ƒ์ ์œผ๋กœ ์ธ์ฆ ํ‚ค๋ฅผ ๋‚ด์–ด์ค€๋‹ค.
์ด๋ฅผ suninatas auth ์ฐฝ์— ๊ฐ€์„œ ์ž…๋ ฅํ•˜๋ฉด ํ’€์ด๊ฐ€ ์™„๋ฃŒ๋œ๋‹ค.

๋‹ค์Œ 11๋ฒˆ ๋ฌธ์ œ ๋˜ํ•œ ๋น ๋ฅธ ์‹œ์ผ ๋‚ด์— ์ •๋ฆฌํ•˜๊ฒ ๋‹ค.

'reverse engineering > suninatas.com' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Suninatas] reversing - 11๋ฒˆ ๋ฌธ์ œํ’€์ด  (0) 2022.01.01
[Suninatas] reversing - 9๋ฒˆ ๋ฌธ์ œํ’€์ด  (0) 2021.08.04