Study/Reversing

abex’ crackme #4, 5

mnzy๐ŸŒฑ 2024. 3. 28. 04:10

1. abex’ crackme #4

์‹คํ–‰ํ•ด๋ณด๋‹ˆ ์‹œ๋ฆฌ์–ผ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๋ผ๋Š” ์ฐฝ์ด ๋œฌ๋‹ค. 

 

 

๊ฐ’์„ ์ œ๋Œ€๋กœ ์ž…๋ ฅํ•˜์ง€ ์•Š์œผ๋ฉด Registered ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋˜์ง€ ์•Š๋Š”๋‹ค. 

๋”ฐ๋ผ์„œ, ์ด ์‹œ๋ฆฌ์–ผ ๋ฒˆํ˜ธ๋ฅผ ์•Œ์•„๋‚ด์•ผ ํ•œ๋‹ค.

 

Immunity Debugger๋ฅผ ์ด์šฉํ•ด ๋””๋ฒ„๊น…ํ•ด๋ณผ ๊ฒƒ์ด๋‹ค. 

VB ์—”์ง„์˜ ๋ฉ”์ธํ•จ์ˆ˜(ThunRTMain)๋ฅผ ํ˜ธ์ถœ(CALL)๋˜๋Š” ๊ฒƒ์„ ๋ณด์•„ visual basicํŒŒ์ผ์ด๋‹ค.

 

์ ‘๊ทผ ๋ฐฉ์‹์„ ๋ชจ๋ฅด๊ฒ ์–ด์„œ ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜๋“ค์„ ํ™•์ธํ•ด๋ณด์•˜๋‹ค.

์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜์˜ ๋ชฉ๋ก์„ ๋ณด๋ฉด __vbaStrCmp ํ•จ์ˆ˜๊ฐ€ ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

ํ•ด๋‹น ์ฝ”๋“œ์˜ ์œ„์น˜๋กœ ๊ฐ€์„œ BP๋ฅผ ๊ฑธ๊ณ  ์‹คํ–‰ํ•ด๋ณด๋‹ˆ ๋น„๊ต๋ฌธ์ž์—ด(์‹œ๋ฆฌ์–ผ๋„˜๋ฒ„)๊ฐ€ ๊ทธ๋Œ€๋กœ ๋ณด์ธ๋‹ค.

 

crack ์„ฑ๊ณต !

 

 

2. abex’ crackme #5

๋˜‘๊ฐ™์ด ์‹œ๋ฆฌ์–ผ๋„˜๋ฒ„๋ฅผ ์ž…๋ ฅํ•˜๋ผ๋Š” ์ฐฝ์ด ๋‚˜์˜จ๋‹ค.

mnzy๋ผ๊ณ  ์ž…๋ ฅํ•ด๋ณด๋‹ˆ, ์ž˜๋ชป๋œ ์‹œ๋ฆฌ์–ผ์„ ์ž…๋ ฅํ–ˆ๋‹ค๋Š” ์—๋Ÿฌ์ฐฝ์ด ๋‚˜์˜จ๋‹ค. 

 

๋””๋ฒ„๊น…์„ ํ•ด๋ณด๊ฒ ๋‹ค. 

 

Search for > All referenced text strings ๋ฅผ ํ•˜์—ฌ ๋ฌธ์ž์—ด ๋ชฉ๋ก์„ ์‚ดํŽด๋ณด๋ฉด, ์•„๊นŒ ๋ณด์•˜๋˜ ์ฐฝ์— ์‚ฌ์šฉ๋œ ๋ฌธ์ž์—ด๋“ค๊ณผ ์‹œ๋ฆฌ์–ผ ๋„˜๋ฒ„๋ฅผ ์ œ๋Œ€๋กœ ์ž…๋ ฅํ•  ์‹œ์— ์ถœ๋ ฅ๋˜๋Š” ๋ฌธ์ž์—ด์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

๋ฌธ์ž์—ด์„ ๋”๋ธ”ํด๋ฆญํ•˜์—ฌ ํ•ด๋‹น ์œ„์น˜๋กœ ์ด๋™ํ•ด๋ณด๋ฉด, lstrcatA์™€ lstrcmpA ํ•จ์ˆ˜๊ฐ€ ์“ฐ์—ฌ์žˆ๋Š” ๋ถ€๋ถ„์ด ๋‚˜์˜จ๋‹ค. 

 

lstrcatA ํ•จ์ˆ˜

  • ํ•œ ๋ฌธ์ž์—ด์„ ๋‹ค๋ฅธ ๋ฌธ์ž์—ด์— ์ถ”๊ฐ€ํ•œ๋‹ค.

lstrcmpiAํ•จ์ˆ˜

  • ๋‘ ๋ฌธ์ž ๋ฌธ์ž์—ด์„ ๋น„๊ตํ•œ๋‹ค. 
  • ๋Œ€/์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ๋น„๊ตํ•œ๋‹ค
    • ๋Œ€/์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๋น„๊ต๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด lstrcmp ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉ
  • lpString1์ด ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฌธ์ž์—ด์ด lpString2๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฌธ์ž์—ด๋ณด๋‹ค ์ž‘์œผ๋ฉด ๋ฐ˜ํ™˜ ๊ฐ’์€ ์Œ์ˆ˜๋‹ค.
  •  lpString1์ด ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฌธ์ž์—ด์ด lpString2๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฌธ์ž์—ด๋ณด๋‹ค ํฌ๋ฉด ๋ฐ˜ํ™˜ ๊ฐ’์€ ์–‘์ˆ˜์ž…๋‹ˆ๋‹ค.
  • ๋ฌธ์ž์—ด์ด ๊ฐ™์œผ๋ฉด ๋ฐ˜ํ™˜ ๊ฐ’์€ 0์ž…๋‹ˆ๋‹ค.
  • https://learn.microsoft.com/ko-kr/windows/win32/api/winbase/nf-winbase-lstrcmpia

 

์•„๋ฌด ๋ฌธ์ž์—ด์ด๋‚˜ ์ž…๋ ฅํ•ด๋ณด์•˜์„ ๋•Œ (mnzy), ์ž…๋ ฅํ•œ ๋ฌธ์ž์—ด์ด String2์— ์ž…๋ ฅ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

๋˜ํ•œ, string2๋Š” lstrcatAํ•จ์ˆ˜์— ์˜ํ•ด L2C-5781์— 6783-ABEX๊ฐ€ ์ถ”๊ฐ€๋œ L2C-57816784-ABEX๋กœ ์ž…๋ ฅ๋œ๋‹ค. 

 

๋”ฐ๋ผ์„œ ์ž…๋ ฅ์ฐฝ์— L2C-57816784-ABEX๋ฅผ ์ž…๋ ฅํ•ด์ฃผ๋ฉด crack ์„ฑ๊ณต