ABOUT ME

ํ”„๋กœ๊ทธ๋ž˜๋ฐ & ๋ณด์•ˆ ๊ณต๋ถ€

Today
Yesterday
Total
  • ๋ฆฌ๋ฒ„์‹ฑ ์˜ˆ์ œ :: ollydbg -02 RegisterKEY
    SECURITY/REVERSING 2020. 7. 29. 18:02

    (SuNiNaTas ์˜ Binary 11๋ฒˆ)

     

     

    ๋”ฑ ํŒŒ์ผ์„ ์‹คํ–‰ํ•ด๋ณด๋ฉด Register KEY ๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ์ž„์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

     

    ๊ทธ๋ƒฅ ์•„๋ฌด ๊ธ€์ž๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ณ„๋‹ค๋ฅธ ๋ฐ˜์‘์„ ๋ณด์ด์ง€ ์•Š๊ณ  ๋ฌธ์ž์—ด๋งŒ ์ดˆ๊ธฐํ™”๋œ๋‹ค.

     

     

     

    (ํ’€์ด)

     

    string ๋“ค์„ ์‚ดํŽด๋ณด๋ฉด 

     

     

    Register key ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด "Congratulation!" ์ด๋ผ๋Š” ๋ฌธ์ž์—ด์ด ์ถœ๋ ฅ๋จ์„ ์ง์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

     

    ๊ทธ ๋ถ€๊ทผ์œผ๋กœ ๊ฐ€๋ณด์ž.

     

     

    ๋‹ค๋งŒ string ๋„, ํ•จ์ˆ˜ CALL ๋„ ๋งŽ์•„์„œ ์ผ๋‹จ main ์„ ์ฐพ์•„์„œ ์–ด๋–ค ๊ฐ’์„ ๋น„๊ตํ•˜๋Š”์ง€๋ฅผ ๋ด์•ผ๊ฒ ๋‹ค.

     

     

    main ์„ ์ฐพ์•„๊ฐ€๋Š” ๋ฐฉ๋ฒ• !

     

    alt + m ํ˜น์€ ์œ„์— M ํด๋ฆญ -> Contains ๊ฐ€ code ์ธ ๊ฒƒ์„ ์ฐพ๋Š”๋‹ค.

    ๊ทธ ์ฃผ์†Œ๊ฐ€ main ์˜ ์‹œ์ž‘ ์ฃผ์†Œ์ด๋‹ค. 

     

    (๋ผ๊ณ  ํ–ˆ๋Š”๋ฐ ๋ญ.....)

     

     

     

    Congratulation! ์ถœ๋ ฅ ์ „์— JNZ ๊ตฌ๋ฌธ์ด ์žˆ๊ณ , ๊ทธ ์•ž์„  ํ•จ์ˆ˜๊ฐ€ ์žˆ์–ด์„œ BP ๋ฅผ ์žก๊ณ  ์‹คํ–‰์‹œ์ผœ๋ณด์•˜๋‹ค.

     

    ๊ทธ๋Ÿฌ์ž ๋‚ด๊ฐ€ ์ž…๋ ฅํ•œ key ์™€ register key ๊ฐ€ ๋ณด์ธ๋‹ค.

     

     

     

     

    ํ•ด๋‹น ํ•จ์ˆ˜ ๋‚ด๋ถ€๋กœ ๋“ค์–ด๊ฐ€๋ฉด ๋‚ด๊ฐ€ ์ž…๋ ฅํ•œ ํ‚ค ๊ฐ’๊ณผ ์ •๋‹ต์„ ๋น„๊ตํ•˜๋Š” CMP ๊ตฌ๋ฌธ์ด ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

     

     

     

    ์ด๋ฅผ ์ž…๋ ฅํ•˜๋‹ˆ.. ์„ฑ๊ณต !!

     

     

     

     

    ์ •๋ฆฌํ•˜์ž๋ฉด,

    ๋จผ์ € ๋ ˆ์ง€์Šคํ„ฐ์— ๋‘ ๊ฐ’์„ ๋ฐ๋ฆฌ๊ณ  ์˜จ๋‹ค. (EAX, EDX)

    ๋‘ ๊ฐ’์„ ๋น„๊ตํ•  ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•ด์„œ ์‹คํ–‰ํ•˜๊ณ ,

    ZF ๊ฐ€ 1 ์ด๋ฉด Congratulation! ์ถœ๋ ฅ

     

     

    ๋”ฑ string ๋น„๊ต๋ฅผ ํ•˜๋Š” ๊ตฌ๋ฌธ์ž„์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค !!!

     

     

    (์‚ฌ์‹ค ์ค‘๊ฐ„์— ZF ๋ณ€๊ฒฝํ•ด์„œ ์‹คํ–‰ํ•˜๊ณ  Congratulation! ๋ฐ•์Šค๋ฅผ ์ถœ๋ ฅํ•ด์„œ ์ € ์ธ์ฆํ‚ค๊ฐ€ register Key ์ธ๊ฐ€ ํ–ˆ๋‹ค....ํ•˜ํ•˜)

    ๋Œ“๊ธ€

Designed by Tistory.