ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง ์ด๋ž€
    SECURITY/REVERSING 2020. 7. 20. 00:13

    ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง (Reverse Engineering , RE) = ์—ญ๊ณตํ•™

     

    : ์žฅ์น˜ ๋˜๋Š” ์‹œ์Šคํ…œ์˜ ๊ธฐ์ˆ ์ ์ธ ์›๋ฆฌ๋ฅผ ๊ตฌ์กฐ ๋ถ„์„์„ ํ†ตํ•ด ๋ฐœ๊ฒฌํ•˜๋Š” ๊ณผ์ •

    ์ฃผ๋กœ ๋Œ€์ƒ(ํ”„๋กœ๊ทธ๋žจ, ๊ธฐ๊ณ„ ๋“ฑ) ์„ ์กฐ๊ฐ๋‚ด์„œ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จํ•œ๋‹ค.

     

     

    ์ปดํŒŒ์ผ ๊ณผ์ •์„ ์—ญ์œผ๋กœ ์˜ฌ๋ผ๊ฐ€๋ฉด์„œ ๋ถ„์„ !!

     

     

    ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ์ •์ƒ์ ์ธ ์„ค๊ณ„ ๊ณผ์ •๊ณผ ๋ฐ˜๋Œ€๋กœ, ์ƒ์‚ฐ๋œ ์ œํ’ˆ์„ ๋ถ„ํ•ดํ•˜์—ฌ ์ˆจ์€ ์•„์ด๋””์–ด๋ฅผ ์ฐพ์•„๋‚ด๊ณ  ์„ค๊ณ„ ๋„๋ฉด์„ ๋ฝ‘์•„๋‚ด๋Š” ์ผ์ด๋‹ค.

     

    ์˜ค๋ฅ˜, ๋ฏธ์™„์„ฑ, ์ ‘๊ทผ ๋ถˆ๊ฐ€์ธ ๋ฌธ์„ฑ์„ ์ˆ˜์ •, ์ƒํ’ˆ ๋ถ„์„, ์•ˆ์ „ ๊ฐ์‚ฌ, ์•…์„ฑ ์ฝ”๋“œ ๋ถ„์„, ๋ณด์•ˆ์„ฑ ํ…Œ์ŠคํŠธ ๋“ฑ์— ์‚ฌ์šฉ๋œ๋‹ค.

    2์ฐจ ๊ฐ€๊ณต ๋“ฑ!! ๊ฒŒ์ž„ ํ•ต, ๋งคํฌ๋กœ ๋“ฑ์ด ์ด๋Ÿฐ ๊ณผ์ •์„ ํ†ตํ•ด์„œ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ.

     

    ์ถœ์ฒ˜ : https://news.samsungdisplay.com/21458

     

     

    ์ •์  ๋ถ„์„ (static analysis)

    : ํ”„๋กœ๊ทธ๋žจ์„ ์‹ค์ œ๋กœ ์‹คํ–‰์‹œํ‚ค์ง€ ์•Š์€ ์ฑ„๋กœ ๋ถ„์„ํ•˜๋Š” ๋ฐฉ๋ฒ•

     

     

    ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ

    - ์‹คํ–‰์— ์‹ค์ œ ์žฅ๋น„๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ (ํŠนํžˆ ๋น„์šฉ์ด ๋งŽ์ด ๋“œ๋Š” ์žฅ๋น„์ผ ๋•Œ)

    - ๋ถ„์„ ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ํ”ผํ•ด๊ฐ€ ํฐ ๊ฒฝ์šฐ (ํ•œ ๋ฒˆ์˜ ์‹ค์ˆ˜๋กœ ๋Œ€๋Ÿ‰์˜ ์†์‹ค์„ ์•ผ๊ธฐํ•  ๋•Œ..)

    - ์ •ํ˜• ๊ฒ€์ฆ, ํƒ€์ž… ์‹œ์Šคํ…œ ๋“ฑ 

     

     

    ์ •์  ๋ถ„์„์˜ ํŠน์ง•์— ์˜ํ•ด ์ •์  ๋ถ„์„์˜ ๊ฒฐ๊ณผ๋Š” ์กฐ๊ฑด๋ถ€ ๋ณด์žฅ์˜ ํŠน์„ฑ์„ ๊ฐ–๋Š”๋‹ค.

    ~์ธ ์กฐ๊ฑด(์ƒํ™ฉ) ํ•˜์—์„œ๋Š” ์ด ํ”„๋กœ๊ทธ๋žจ์˜ ์™„๊ฒฐ์„ฑ์ด ๋ณด์žฅ๋˜์—ˆ๋‹ค ! 

    ๋ผ๋Š” ๊ฒƒ์„ ์–˜๊ธฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒ€์‚ฌ์ด๋‹ค.

     

     

    ex. ์—์…ˆ๋ธ”๋ฆฌ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ์ฝ”๋“œ ์ฝ์œผ๋ฉด์„œ ๋ถ„์„

     

     

     

    ๋™์  ๋ถ„์„ (dynamic analysis)

    : ํ”„๋กœ๊ทธ๋žจ ์ „์ฒด๋‚˜ ์ผ๋ถ€๋ฅผ ์‹ค์ œ๋กœ ์‹คํ–‰์‹œ์ผœ๋ณด๋ฉด์„œ ๋ถ„์„ํ•˜๋Š” ๋ฐฉ๋ฒ•

     

     

    ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ

    - ์‹คํ–‰์— ์ถ”๊ฐ€ ์žฅ๋น„๊ฐ€ ํ•„์š” ์—†๋Š” ๊ฒฝ์šฐ

    - ๋ถ„์„ ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ํ”ผํ•ด๊ฐ€ ์ ์€ ๊ฒฝ์šฐ

     

     

    ์ •์  ๋ถ„์„๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋™์  ๋ถ„์„์˜ ๊ฒฐ๊ณผ๋Š” ํ™•๋ฅ ์  ์ถ”์ •์˜ ํŠน์„ฑ์„ ๊ฐ–๋Š”๋‹ค.

    ~๋Š” 98% ์˜ ์ƒํ™ฉ์—์„œ๋Š” ๋ณด์žฅ๋œ๋‹ค! 

    ๋ผ๋Š” ๊ฒƒ์„ ์–˜๊ธฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒ€์‚ฌ์ด๋‹ค.

     

     

    ex. gdb ๋กœ ์‹คํ–‰ํ•˜๋ฉฐ ๋””๋ฒ„๊น…ํ•˜๋Š” ๊ณผ์ •

     

     

    ์›๋ž˜ ๋ฆฌ๋ฒ„์‹ฑ ์ด๋Ÿฐ๊ฑฐ์—์„œ ์‚ฌ์šฉํ•˜๋˜ ์šฉ์–ด.

    ์•…์„ฑ์ฝ”๋“œ๋กœ 

    ๋Œ“๊ธ€

Designed by Tistory.