์ ์ฒด ๊ธ68 ์ง๋ฌธ์ง.doc #Lazarus IOCs MD5: BCC12E4C20895DFC52160013AECF76C0 SHA256: 5B81F8F1208D2DFCCB4DD6946102B61AD8F220C7B1C0A80F7BE3CA23E6E59B3E File name: ์ง๋ฌธ์ง.doc File type: DOC File size: 84,480bytes ์ ์ฑ์ฝ๋ ๋ถ์ DOC ๋ฌธ์ ๋ด๋ถ๋ ๋ถํ ๊ด๋ จ ๋ด์ฉ ๋งคํฌ๋ก ์คํ์ ์ํ '์ฝํ ์ธ ์ฌ์ฉ' ๊ด๋ จ ์๋ฆผ ์ฐฝ ⇒ ๋ฌธ์ ๋ด๋ถ์ ๋งคํฌ๋ก๊ฐ ์กด์ฌ VBS #1 ๊ฐ์ฅ ๋จผ์ ์คํ๋๋ Document_Open ํจ์ ์กฐ๊ฑด(์คํ๋๊ณ ์๋ ํ์ผ ์ด๋ฆ, VBS ์ด๋ฆ)์ ๋ถํฉํ๋ฉด ๋ถํ ๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํฉ ์กฐํฉ๋ ๋ฐ์ดํฐ๋ BASE64 ์ธ์ฝ๋ฉ ๋ฐ์ดํฐ ๋ด๋ถ ๋ณตํธ ํจ์๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋์ฝ๋ฉ ๋์ฝ๋ฉ๋ ๋ฐ์ดํฐ๋ ๋ ๋ค๋ฅธ VBS ์ ์ฑ์ฝ๋๋ .. 2023. 12. 12. [Reversing.kr] 4๋ฒ Music Player 4๋ฒ Music Player 1๋ถ๋ง ์ฌ์ํด์ฃผ๋ MP3 Player ํด๋น ๋ฃจํด์ ์ฐพ์ 1๋ถ ์ด์ ์ฌ์ ํ flag๋ฅผ ์ฐพ์์ผํ๋ค ์์ ํ์ผ์ ์ฌ์์ํค๋ฉด 1๋ถ ์ฌ์๊ณผ ํจ๊ป ๋ฉ์ธ์ง ๋ฐ์ค๋ฅผ ์ถ๋ ฅ → ๋ฉ์ธ์ง ๋ฐ์ค ์ถ๋ ฅ ํจ์๋ฅผ ์ฐพ์๋ณด์ ๋ฉ์ธ์ง ๋ฐ์ค๋ฅผ ์ถ๋ ฅํ๋ ํจ์ rtcmsgbox 4๊ฐ ๋ฐ๊ฒฌ! ์ ๋ถ BP ๊ฑธ์ด์ ์คํํด๋ณธ๋ค ์ฒซ ๋ฒ์งธ rtcmsgbox ์๊ฐ 1๋ถ ๋ฏธ๋ฆฌ๋ฃ๊ธฐ๋ง ๊ฐ๋ฅํ๋ค๋ ๋ฉ์ธ์ง๋ฅผ ์ถ๋ ฅํ๋ค → ์ด ์์ ์ฝ๋์ 1๋ถ ์ฒดํฌํ๋ ๋ฃจํด์ด ์์ ๊ฒ ๊ฐ๋ค ๋งจ ์ ๋ถ๋ถ์์ 1๋ถ์ ์ฒดํฌํ๋ค EA60 = 60000ms = 60s ์ด ๋ถ๋ถ์์ 1๋ถ์ด ์๋๋ฉด(eax 2023. 2. 14. [Reversing.kr] 3๋ฒ Easy Unpackme 3๋ฒ Easy Unpackme ํจ๊ป ์์ถ๋์ด ์๋ txt ํ์ผ OEP๋ฅผ ์ฐพ์์ผ ํ๋ค * OEP, Original Entry Point: ์คํ ํ๋ก๊ทธ๋จ์ ์ค์ ์์ ์์น ํจํน๋ ํ์ผ์ ์์ฒด์ ์ธ ์ธํจํน ๊ณผ์ ์ ํตํด ํ์ํ ํจ์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์จ๋ค ๊ทธ๋์ ์ํธํ๋ ์ฝ๋๋ฅผ ํ์ด์ ํน์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ผญ ์ฌ์ฉํ๋ค ์ธํจํน ๊ณผ์ ์ค virtualprotect ํจ์๋ฅผ ์ด์ฉ * VirtualProtect : ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์คํ ๊ถํ์ ๋ณ๊ฒฝ ํด๋น ํจ์ ์ํ์ด ๋๋๋ฉด ์๋ ์ฝ๋ OEP๋ก ๊ฐ ์ ์๋ค ์ธํจํน (๋๋ ๋ณตํธํ) ์ฝ๋๊ฐ ๋๋๊ณ ์๋์ ์ฝ๋๋ก ์ ํํ๋ค ์ด ๋ถ๋ถ์ด entry ํจ์ ํ๋กค๋ก๊ทธ(prolog) ํจ์์ ์์ ๋ถ๋ถ ใ push ebp mov ebp, esp ใ ํจ์ ์์ญ ์ค์ ์ ์ํด ์ ํจ์๊ฐ ํธ์ถ(์์)๋๋ฉด ์ด์ .. 2023. 2. 14. [Reversing.kr] 2๋ฒ Easy Keygen 2๋ฒ Easy Keygen main ํจ์ (0x401000) ์ฐ์ main ํจ์๋ฅผ ์ ๋ด๋ณด์ 0x10, 0x20, 0x30์ ๊ฐ๊ฐ esp+10, 11, 12์ ์ ์ฅํ๋ ์ค ์ฒ์ ์ ๋ ฅ๋ฐ์ name (Yunjeong)์ 12FE20์ ์ ์ฅํด๋๋ค ํด๋น ๋ฃจํ์์ name๊ณผ xor ํค ์ฐ์ฐ์ ํตํด serial num์ ์์ฑํ๊ณ ์๋ค ๋ ์์ธํ ๋ณด๋ฉด (์๋) [esp+esi+10]์๋ 0x10, [esp+ebp+10]์๋ 59 (๋ด๊ฐ ์ ๋ ฅํ name์ ์ฒซ ๊ธ์: Y=59), 0x10 ^ 59(= 49)๋ [esp+74]์ ์ ์ฅํ๋ค ์ด๋ ๊ฒ ์ ๋ ฅ๋ฐ์ name ํ ๋ฐ์ดํธ์ฉ 0x10, 0x20, 0x30์ xor ์ฐ์ฐ์ ์ํํ์ฌ serial num์ ๊ตฌํ๋ ์ค ๊ณ์ฐ๋์ด ์ ์ฅ๋ serial num. (๋ด๊ฐ ์ ๋ ฅํ name .. 2023. 2. 13. [Reversing.kr] 1๋ฒ Easy Crack 1๋ฒ Easy Crack winmain ํจ์ DiaLogBoxParamA : ๋ค์ด์ผ๋ก๊ทธ ๋ฐ์ค๋ฅผ ๋ง๋๋ API ๋ค ๋ฒ์งธ ์ธ์ DialogFunc์ ๋ค์ด์ผ๋ก๊ทธ ๋ฐ์ค์ ๋ํ ํ๋ก์์ ์ฃผ์๊ฐ ์กด์ฌ DialogFunc์ ํจ์ค์๋ ์ธ์ฆ ๋ฃจํด์ ํธ์ถํ๋ ํจ์(sub_401080) ์กด์ฌ 401080(DialogFunc)์ผ๋ก ์ด๋ ํ ์คํํ๋ฉด ๋ํ๋๋ ํจ์ค์๋ ์ ๋ ฅ์ฐฝ ํด๋น ํจ์ ๋ถ๋ถ์์ ํจ์ค์๋๋ฅผ ๊ฒ์ฌํ์ฌ "congratulation !!" ํน์ "Incorrect Password" ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ค ํจ์ค์๋ ์ ๋ ฅ์ฐฝ์ ์์ ํจ์ค์๋ Password๋ฅผ ์ ๋ ฅํ๊ณ ์งํ GetDlgItemTextA : dialog box์ ์ ๋ชฉ ๋๋ ํ ์คํธ๋ฅผ ๊ฒ์ ํด๋น ํจ์์ ์ธ ๋ฒ์งธ ์ธ์์ ์ ์ฅ๋จ Password๊ฐ ์ ์ฅ๋์ด ์๋ค ์ ๋ ฅ๋ฐ์ ํจ.. 2023. 2. 9. ์ด์ 1 ยทยทยท 5 6 7 8 ๋ค์