Study/wargame

[Reversing.kr] 4๋ฒˆ Music Player

์œค์ •_ 2023. 2. 14. 17:00

4๋ฒˆ Music Player

 

 

ReadMe.txt

1๋ถ„๋งŒ ์žฌ์ƒํ•ด์ฃผ๋Š” MP3 Player

ํ•ด๋‹น ๋ฃจํ‹ด์„ ์ฐพ์•„ 1๋ถ„ ์ด์ƒ ์žฌ์ƒ ํ›„ flag๋ฅผ ์ฐพ์•„์•ผํ•œ๋‹ค

 

 

 

MP3 Player ์žฌ์ƒ
์Œ์•… ํŒŒ์ผ์„ ์žฌ์ƒ์‹œํ‚ค๋ฉด 1๋ถ„ ์žฌ์ƒ๊ณผ ํ•จ๊ป˜ ๋ฉ”์„ธ์ง€ ๋ฐ•์Šค๋ฅผ ์ถœ๋ ฅ
→ ๋ฉ”์„ธ์ง€ ๋ฐ•์Šค ์ถœ๋ ฅ ํ•จ์ˆ˜๋ฅผ ์ฐพ์•„๋ณด์ž
 
 
 
 
ํ˜ธ์ถœ ํ•จ์ˆ˜ ๊ฒ€์ƒ‰
๋ฉ”์„ธ์ง€ ๋ฐ•์Šค๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜ rtcmsgbox 4๊ฐœ ๋ฐœ๊ฒฌ!
์ „๋ถ€ BP ๊ฑธ์–ด์„œ ์‹คํ–‰ํ•ด๋ณธ๋‹ค
 
 
 
 
 
rtcmsgbox (1)
์ฒซ ๋ฒˆ์งธ rtcmsgbox
์–˜๊ฐ€ 1๋ถ„ ๋ฏธ๋ฆฌ๋“ฃ๊ธฐ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๋ฉ”์„ธ์ง€๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค
→ ์ด ์œ„์— ์ฝ”๋“œ์— 1๋ถ„ ์ฒดํฌํ•˜๋Š” ๋ฃจํ‹ด์ด ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค
 
 
 

 

1๋ถ„ ์ฒดํฌ
๋งจ ์œ„ ๋ถ€๋ถ„์—์„œ 1๋ถ„์„ ์ฒดํฌํ•œ๋‹ค
EA60 = 60000ms = 60s

 

 

 

1๋ถ„ ์ฒดํฌ ํ›„ ์ ํ”„

์ด ๋ถ€๋ถ„์—์„œ 1๋ถ„์ด ์•„๋‹ˆ๋ฉด(eax<EA60) ์ ํ”„๋ฅผ ์ˆ˜ํ–‰

์ ํ”„ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ eax๊ฐ€ ํ•ญ์ƒ ๋” ์ž‘๋„๋ก

EA60์„ ffff๋กœ ๋ฐ”๊ฟ”์ฃผ๊ณ  ํŒจ์น˜

 

 

 

runtime error

ํŒจ์น˜ ํ›„ ์‹คํ–‰ํ–ˆ์ง€๋งŒ, ๋Ÿฐํƒ€์ž„์˜ค๋ฅ˜ ๋ฉ”์„ธ์ง€ ์ถœ
๊ทธ๋ž˜์„œ ํ•œ ๋ฒˆ ๋” ์‹คํ–‰ํ•˜๊ณ  ํ˜ธ์ถœ๋˜๋Š” ์Šคํƒ์„ ํ™•์ธํ•ด๋ด์•ผ๊ฒ ๋‹ค

 

 

 

'์šฐํด๋ฆญ - ์˜์‹ฌ๋˜๋Š” ํ˜ธ์ถœ ์Šคํƒ ํ”„๋ ˆ์ž„ ํ‘œ์‹œ'

 

์˜์‹ฌ๋˜๋Š” ํ˜ธ์ถœ ์Šคํƒ ํ”„๋ ˆ์ž„ ํ‘œ์‹œ

4046BF๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค๋Š”๋ฐ ์ˆ˜์ƒํ•˜๋‹ˆ๊นŒ ์ž์„ธํžˆ ๋ณด์ž

 

 

 

 

runtime error ์ถœ๋ ฅ ๋ถ€๋ถ„

์–ด๋–ค ๋ฃจํ‹ด ํ›„ ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ๋ถ€๋ถ„
vbaHresultCheckObj ๋ฐœ๊ฒฌ
 
  * vbaHresultCheckObj: ํ˜ธ์ถœ๋œ ๋ฉ”์†Œ๋“œ๊ฐ€ ์˜ค๋ฅ˜ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ, ์˜ค๋ฅ˜ ๋ฉ”์„ธ์ง€๋ฅผ ํ‘œ์‹œ

 

ํ•ด๋‹น ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋ฌด์กฐ๊ฑด jmpํ•˜๊ฒŒ ์ˆ˜์ •ํ•˜์—ฌ ํŒจ์น˜ํ•œ๋‹ค

 

 

 

ํŒจ์Šค์›Œ๋“œ ์ถœ๋ ฅ์ฐฝ

๊ทธ๋ฆฌ๊ณ  ์‹คํ–‰์‹œํ‚ค๋ฉด ์ œ๋ชฉ ํ‘œ์‹œ์ค„์— ํ”Œ๋ž˜๊ทธ๊ฐ€ ๋‚˜์˜จ๋‹ค

 

 

 

 

Flag = LIstenCare

 

'Study > wargame' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Dreamhack] rev-basic-1  (0) 2024.12.19
[Dreamhack] rev-basic-0  (0) 2024.12.18
[Reversing.kr] 3๋ฒˆ Easy Unpackme  (1) 2023.02.14
[Reversing.kr] 2๋ฒˆ Easy Keygen  (2) 2023.02.13
[Reversing.kr] 1๋ฒˆ Easy Crack  (0) 2023.02.09