์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Anti Disassemble
- PEfileFormat
- Delphi
- ๋ค๋ฅธ ์ฌ๋ ์ปดํจํฐ์์ ๋ด๊ฐ ๋ง๋ ํ๋ก๊ทธ๋จ ์คํ์ํค๋ ๋ฒ
- ์์์ํธ
- Reverse Engineering
- ์จ๋๋ํ์ค
- webhacking.kr
- dll(์ด)๊ฐ ์์ด ํ๋ก๊ทธ๋จ์ ์์ํ ์ ์์ต๋๋ค
- codegate2022
- ์ธํน
- ๋ฌธ์ ํ์ด
- suninatas
- wargame.kr
- HackThisSite
- ์ํฐ ๋์ค์ด์ ๋ธ
- ๋ฆฌ๋ฒ์ฑ
- ๋ธํ์ด
- Dreamhack
- ๋น์ฆ๋ค๋ฅด
- ์นํดํน
- ๋๋ฆผํต
- CodeEngn
- rev-basic
- c์ธ์ด
- static link
- ์คํคํ ์ผ
- wargame
- reversing
- ๊ณ ์ ์ํธ
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (59)
๐พ
๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
๋ฌธ์ ํ์ผ์ ์ฌ๊ธฐ์.... Game 11 suninatas.com ๋ธํ์ด๋ก ๋ง๋ ๋ฌธ์ ๋ค. ๋ฌธ์ ๋ ์ด๋ ๊ฒ ์๊ฒผ๋ค. ์ฌ๋ฐ๋ฅด์ง ์์ ๊ฐ์ ๋ฃ์ ๋ค Register ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ ๋ ฅ ์นธ์ด ์ด๊ธฐํ๋๋ค. x32dbg๋ก ์ด์ด๋ดค๋ค. ๋์ถฉ ์ฑ๊ณต ์์ ๋ฐ๋ฒํ congratulation ์ด๋ผ๋ ๋ฌธ์๋ฅผ ๊ฒ์ํด์ ๋ถ์ ๋์์ ํน์ ํ๋ค. 004050355 ์ฃผ์์์ ํธ์ถ๋๋ ํจ์์ ๋ฐํ ๊ฐ์ด 0์ด์ด์ผ ๋ฌด์ฌํ ์ฑ๊ณต ๋ฌธ์์ด์ ์ถ๋ ฅํ ์ ์๋๋ฐ, ๋ฌธ์ ์ ํน์ฑ ์ ์ถ์ธกํ๊ฑด๋ ์ด๋ ์ธ์๋ก ๋ค์ด์ค๋ edx์ ebx๋ฅผ ๋น๊ตํด ๊ฐ๋ค๋ฉด 0, ๊ฐ์ง ์๋ค๋ฉด 1์ ๋ฐํํ๋ ํจ์์ผ ๊ฒ์ด๋ค. (strcmp() ํจ์์ ๊ฐ์ ์ญํ ์ ํ๋ค๊ณ ๋ด๋ ๋ฌด๋ฐฉํ ๋ฏ ํ๋ค.) 004050355 ์ฃผ์์ bp๋ฅผ ๊ฑธ๊ณ F9๋ก ์ฌ๊ธฐ๊น์ง ์คํ์์ผ ๋ณด๊ฒ ๋ค. ์ ๋ ฅ ๊ฐ์ผ๋ก๋ Hi๋ฅผ..
๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
๋ฌธ์ ํ์ผ์ ์ฌ๊ธฐ์.. Game 10 suninatas.com 9๋ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก, 10๋ฒ ๋ฌธ์ ๋ ์๋ ํฌ๋ฆฌ์ค๋ง์ค ์ ์ ํ์๋ ๋ฌธ์ ์ด์ง๋ง ๋ณต์ต์ ๊ฒธํด ํ์ด๋ฅผ ๊ณต์ ํ๊ณ ์ ๊ธ์ ์ด๋ค. ๋ญ.. ์ผ๋จ ์คํํ๋ฉด ์ด๋ฌํ ํ๋ฉด์ด ๋์จ๋ค. ์๋ฌด ๊ฐ์ด๋ ๋ฃ์ด ๊ฒ์ฌํด ๋ณด์๊ณ , ํ๋ ธ์ ๋ Try again! ์ด๋ผ๋ ๋ด์ฉ์ ๋ด์ ๋ฉ์์ง๋ฐ์ค๊ฐ ์ถ๋ ฅ๋๋ค. ์ด ๋ฌธ์์ด์ ์ด์ฉํ๋ฉด ๋๋ฒ๊น ์ด ๋์ฑ ์ฌ์์ง์ง๋ง... ์ผ๋จ x64dbg๋ก ์ด์ด๋ณด๊ฒ ๋ค. ๋ก๋ํ์๋ง์ ์คํ์ด ๋๋ ๋ชจ์ต์ด๋ค.. ๋ฌธ์์ด์ ํ์ธํด ๋ด๋ ์ฐ๋ฆฌ์๊ฒ ํ์ํ try again! ์ด๋ ๊ธฐํ ์ฑ๊ณต ๋ฌธ์์ด์ ์ ํ ์ฐพ์๋ณผ ์ ์๋ค. PEID๋ก ๋ฐ์ด๋๋ฆฌ๋ฅผ ํ์ธ ํด ๋ณด์๋๋ C#์ผ๋ก ๋ง๋ค์ด์ง ํ๋ก๊ทธ๋จ์ด์๋ค. .NET ํ๋ก๊ทธ๋จ์ ๋ถ์ํ ๋๋ ๋์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ํธํ๋ค. dnSpy..
๋ฌธ์ ํ์ผ์ ์ฌ๊ธฐ์ Game 09 suninatas.com ์จ๋๋ํ์ค ๋ฆฌ๋ฒ์ฑ.. ์๋ ํฌ๋ฆฌ์ค๋ง์ค CTF ์ ์ ํผ ๋ฌธ์ ๋ค์ด๋ผ ๊ธฐ์ต์ ์ ๋์ง ์์ง๋ง ๋ณต์ต ๊ฒธ ์จ๋๋ํ์ค์ ๋ฆฌ๋ฒ์ฑ ๋ฌธ์ ๋ค์ ๊ธฐ๋กํด๋ณด๋ ค ํฉ๋๋ค. ๋จผ์ 9๋ฒ ๋ฌธ์ ๋ถํฐ ํ๋๋ก ํ๊ฒ ์ต๋๋ค. ์คํํด๋ณด๋ฉด ์๋ ๋ฐฉ์์ ๊ฐ๋จํ๊ฒ ์์๋ณผ ์ ์์ต๋๋ค. ์ฌ์ฉ์๋ก๋ถํฐ ์ ๋ ฅ์ ๋ฐ์ ๋ค, ๊ทธ ๊ฐ์ ๊ฒ์ฌํ๊ณ ๋ถ๊ธฐํ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค. ์ด๋ฏธ์ง์์ ๋ณผ ์ ์๋ฏ, ํ๋ฆฐ ๊ฐ์ ์ ๋ ฅํ๊ณ Click! ๋ฒํผ์ ๋๋ฅด๋ฉด ์ ๋ ฅํ๋ ๊ฐ์ด ์ง์์ง๊ธฐ๋ง ํฉ๋๋ค. x32dbg๋ฅผ ์ฌ์ฉํด ์ฝ๋ ๊ตฌ๊ฒฝ์ ์ข ํด๋ณด๊ฒ ์ต๋๋ค. ๋ณ๋ค๋ฅธ ํจํน ์ฒ๋ฆฌ๋ ๋์ด์์ง ์์ต๋๋ค. ์ด๋๊ฐ์๋ ์ฑ๊ณต ๋ฌธ์์ด์ด ์์ผ๋ฆฌ๋ผ ์๊ฐํ๊ณ congratulation์ด๋ผ๋ ๋จ์ด๋ฅผ ๊ฒ์ํด์ ๋ถ์ํ ๋ถ๋ถ์ ์ฝ๊ฒ ์ฐพ์ ์ ์์์ต๋๋ค. ์ด ์ธ์๋ M..
Windows ๋ฉ์์ง ํํน Hookmain.cpp //HookMain.cpp #include "stdio.h" #include "conio.h" #include "windows.h" #define DEF_DLL_NAME "KeyHook.dll" #define DEF_HOOKSTART "HookStart" #define DEF_HOOKSTOP "HookStop" typedef void(*PFN_HOOKSTART)(); typedef void(*PFN_HOOKSTOP)(); void main() { HMODULE hDll = NULL; PFN_HOOKSTART HookStart = NULL; PFN_HOOKSTOP HookStop = NULL; char ch = 0; hDll = LoadLibraryA(DE..
๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
๋ณธ๋ก ์ ๋ค์ด๊ฐ๊ธฐ ์์, PE๊ฐ ๋ฌด์์ธ์ง ๊ฐ๋จํ ์ค๋ช ํ๋๋ก ํ๊ฒ ๋ค. 1.PE๋? PE(Portable Executable): ์๋์ฐ ์์์ ์คํํ ์ ์๋ ํ์ผ์ด๋ค. ์คํ ๊ณ์ด EXE, SCR ๋๋ผ์ด๋ฒ ๊ณ์ด SYS, VXD ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ณ์ด DLL, OCX, CPL, DRV ์ค๋ธ์ ํธ ํ์ผ OBJ 2.PE์ ์ข ๋ฅ์๋ ๋ฌด์์ด ์๋๊ฐ? 1)์คํ๊ณ์ด SCR: ์คํฌ๋ฆฐ ์ธ์ด๋ฒ์ ์ฝ์๋ก, ํ๋ฉด ๋ณดํธ๊ธฐ ํ์ผ์ ์๋ฏธํ๋ค. 2)๋๋ผ์ด๋ฒ ๊ณ์ด SYS: ์์คํ ์ ์ฝ์์ด๋ฉฐ ์ด์์ฒด์ ๊ด๋ จ ํ์ผ์ด๋ค. VXD: Virtual Device Driver , ํ๋์จ์ด์ ์ํํธ์จ์ด์ ๋์์ ๊ด๋ฆฌํ๋ ๊ฐ์ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ ํ์ผ์ด๋ค. 3)๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ณ์ด DLL: Dynamic Link Library์ ์ฝ์. ๋์ ๋งํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ๋ก, ๋ค๋ฅธ ..