๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€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.