๐ ๋ณด์,์ ๋ณด๋ณดํธ
[Whois-Internal] "EasyReverseMe" Write-Up
ํ๋ก๊ทธ๋จ์ ๋ฐ๋ก ์คํํ ํ๋ฉด์ด๋ค. ํน์ ์ซ์๋ฅผ ๋ฌผ์ด๋ณด๊ณ , ์ด์ ๋ฐ๋ฅธ ์ ๋ ฅ์ ๋ฐ๋๋ค ์ฌ์ฉ์์ ์ ๋ ฅ์ ๋ฐ์ผ๋ฉด ์์ฝ๋ค์.. ๋ผ๋ ํ ์คํธ๋ฅผ ์ถ๋ ฅํ๋ค. ์ด๋ฅผ ํตํด ๋๋ ๋ค์ 2๊ฐ์ง๋ฅผ ์ ์ถํ๋ค: 1) ์ฒซ๋ฒ์งธ ํ ์คํธ๊ฐ ์ฐํ๋ ๊ณณ์ด main ํจ์์ผ ๊ฒ์ด๋ค 2) ์ ๋ ฅ๊ฐ๊ณผ ํน์ ์ซ์ or ๋์๋ฅผ ๋น๊ตํ๋ ๋ถ๋ถ์ด ๋ถ๋ช ์กด์ฌํ ๊ฒ์ด๋ค EasyReverseMe.exe ํ์ผ์ x64dbg๋ก ์ฐ ํ๋ฉด์ด๋ค. ์์์ ์๊ฐํ ๋ฐ์ ๊ฐ์ด ํ์ธํ๊ธฐ ์ํด, ์ฐ์ ์ ์ฒด ํ ์คํธ๋ฅผ ์กฐํํ๋ค. ํ๋ก๊ทธ๋จ ๋ด์ ์ ์ฒด ๋ฌธ์์ด๋ค์ ํ์ธํ ๊ฒฐ๊ณผ์ด๋ค. ์๊น ํ์ธํ ์ง์๋ฌธ๊ณผ ๋ฐ์ ๊ฐ๋ฐ์๊ฐ ์ ๋ ฅํ ๊ฒ์ผ๋ก ๋ณด์ด๋ ๋ค์ํ ๋ฌธ์์ด์ด ์กด์ฌํ๋ค. ์ฐ์ main ํจ์๋ถํฐ ํ์ธํ๊ณ ์ ์ง์๋ฌธ์ผ๋ก ๋ค์ด๊ฐ ๋ณด์๋ค. ์ง์๋ฌธ์ ๋ฐ๋ผ ๋ค์ด๊ฐ ๊ฒฐ๊ณผ ์์๋๋ก cmp๋ฅผ ํตํด ๊ฐ์ ๋น๊ตํ๋ ..
[root-me.org] "reversing - PE x86 -0 protection" Write Up
์ฐ์ ํ์ผ๋ถํฐ ์ด์๋ค. ๋ญ๊ฐ ๋ง๋ค. ๊ฐ์ซ๋ฆฐ๋ค ์ฐ์ main ํจ์๋ฅผ ์ฐพ์์ผ ํ๊ธฐ ๋๋ฌธ์ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ๋๋ ๋ชจ๋ ํ ์คํธ๋ฅผ ๊ฒ์ํ๋ค ๋๊ฐ๋ด๋ ์ฌ๋์ด ์ด ๊ฒ ๊ฐ์ ์์ด๋ฌธ์ฅ์ด ๋ฐ๊ฒจ์ค๋ค. ํ๊ธ์ด ์๋๋ผ ๋นํฉํ์ง๋ง ์ธ๊ตญ๋ฌธ์ ๋ ๊ทธ๋ฌ๋ ค๋ ํ๋ค. ์์ฌ์ค๋ฌ์ด ๋ฌธ์ฅ๋ค์ด ๋ชจ์ฌ์๋ ์์น๋ก ์ด๋ํ๊ธฐ ์ํด 6๋ฒ์งธ ํญ๋ชฉ์ ๋๋ธํด๋ฆญ ํ๋ค. ์ฝ๋ ์๋ฅผ ๋ณด๋ push ebp; move ebp esp;๊ฐ ์๋ ๊ฒ์ ๋ณด๋ ์คํํ๋ ์์ด ์ ์ฉ๋ ๊ฒ ๊ฐ๋ค. ๋ค์ ๋งํด ์ด๋ค ํจ์์ ์คํ์ด ์์๋๋ ๋ถ๋ถ์ด๋, ์ ์ฐพ์ ๋ค์ด์จ ๋ฏ ํ๋ค. ์ฌ๊ธฐ๋ถํฐ ํ์ฐธ ํด๋งธ๋ค. ์ฐ์ F8์ ๋๋ฅด๋ฉด์ ์ญ ์คํ์ ํ๋๋ฐ, ๊ฐ์๊ธฐ ์ค๊ฐ์ ๋ํ๊ณ ๊บผ์ ธ๋ฒ๋ ธ๋ค. ๋นํฉํ์ฌ ํจ์ ์์๋ถ๋ถ์ Breakpoint ๊ฑธ๊ณ ๊ณ์ ์คํ์ ํ๊ณ , ๋์ค์๋ ์ฐฝ์ด ์๋์ ๊ฐ์ด ๋ฐ๋์๋ค: ๋ช๋ฒ ๋๋ ค..
[ Assembly ] ์ด์ ๋ธ๋ฆฌ ํธ๋๋ ์ด
Q1 |----------------- Q1 : push ebp mov ebp,esp sub esp,0x10 mov DWORD PTR [ebp-0x4],0xa mov eax,DWORD PTR [ebp-0x4] mov DWORD PTR [ebp-0x8],eax mov eax,DWORD PTR [ebp-0x8] imul eax,eax,0x17 mov DWORD PTR [ebp-0x8],eax mov eax,DWORD PTR [ebp-0x8] sub eax,DWORD PTR [ebp-0x4] mov DWORD PTR [ebp-0xc],eax mov eax,DWORD PTR [ebp-0xc] cdq idiv DWORD PTR [ebp-0x4] mov DWORD PTR [ebp-0x4],eax mov eax,0x..
[ SQL Injection ] webhacking.kr - 21
# reference: https://wisdom-990629.tistory.com/entry/Webhackingkr-old-02%EB%B2%88-%EB%AC%B8%EC%A0%9C-%ED%92%80%EC%9D%B4-1 [Webhacking.kr] old-21๋ฒ ๋ฌธ์ ํ์ด ์๋ ํ์ธ์ (*๏ฟฃ3๏ฟฃ)โญ ์ค๋๋ ์๋ก์ด ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋น! https://webhacking.kr/challenge/bonus-1/ Challenge 21 webhacking.kr ๋ฌธ์ ์ ๋๋ค! ์๋ฌด ๋ฌธ์ ๋ ๊ณ ๋ฅธ๋ค๊ณ ๊ณจ๋๋๋ฐใ ๋ blind sql injection ๋ฌธ.. wisdom-990629.tistory.com ์์ง ๋ฌธ์ ํ์ด๋ฅผ ์ดํดํ์ง๋, ์ ๋๋์ง๋ ์ดํดํ์ง ๋ชปํ๋ค (๋ค์ ํ์ด๋ด์ผ ํจ)
[ Forensic ] ์คํฐ๋๋งต
# ๋ฌธ์ ๋ชจ์ 1. Suninatas ( http://suninatas.com ) ใด 21๋ฒ | https://devwaffle.tistory.com/15 ใด 30๋ฒ | https://devwaffle.tistory.com/23 2. XCZ ( http://xcz.kr ) 3. DigitalForensic with CTF ( http://www.ctf-d.com/Notice ) 4. Cyber Defenders ( https://learn.cyberdefenders.org/ ) 5. Dreamhack ( https://dreamhack.io/wargame/challenges/?tag=&page=1 ) 6. N0Named Wargame ( http://ctf.no-named.kr:1234/ ) ใด Magic..