SECURITY/REVERSING

๋””์Šค์—์…ˆ๋ธ”๋Ÿฌ :: IDA, x64dbg

\b\t 2020. 7. 24. 10:42

IDA, Ghidra, gdb, x64dbg ๋“ฑ์€ ๋””์Šค์–ด์…ˆ๋ธ”๋Ÿฌ ๋„๊ตฌ์ด๋‹ค.

 

 

IDA (Interactive DIsAssembler)

(์•„์ด๋‹ค)

: ๊ธฐ๊ณ„์–ด ์ฝ”๋“œ๋กœ๋ถ€ํ„ฐ ์–ด์…ˆ๋ธ”๋ฆฌ์–ด ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ด์ฃผ๋Š” ์†Œํ”„ํŠธ์›จ์–ด

 

์ฃผ๋กœ ์ •์ ๋ถ„์„ !

 

๋‹ค์–‘ํ•œ ์‹คํ–‰ ํŒŒ์ผ๊ณผ ์ค‘์•™ ์ฒ˜๋ฆฌ ์žฅ์น˜, ์šด์˜ ์ฒด์ œ๋ฅผ ์ง€์›ํ•œ๋‹ค.

PE, ELE ์‹คํ–‰ ํŒŒ์ผ์— ๋Œ€ํ•ด์„œ๋Š” ๋””๋ฒ„๊ฑฐ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ฝ”๋“œ ์„น์…˜๋“ค ์‚ฌ์ด์˜ ์ƒํ˜ธ ์ฐธ์กฐ์™€ API ํ˜ธ์ถœ ์‹œ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ, ๊ทธ๋ฆฌ๊ณ  ๋‹ค๋ฅธ ์ •๋ณด๋ฅผ ํ†ตํ•ด ์ž๋™ ์ฝ”๋“œ ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

๋””์Šค์–ด์…ˆ๋ธ”์ด ์–ด๋ ต์ง€๋งŒ, IDA ๋Š” ๋””์Šค์—์…ˆ๋ธ”์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋Œ€ํ™”ํ˜• ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

 

์œ ๋ฃŒ ๋ฒ„์ „์„ ์‚ฌ์„œ ์“ฐ๋ฉด ๊ธฐ๊ณ„์–ด๋ฅผ ์–ด์…ˆ๋ธ”๋ฆฌ์–ด๋กœ ๋ฐ”๊ฟ”์ค„๋ฟ ์•„๋‹ˆ๋ผ c์–ธ์–ด ๋น„์Šทํ•˜๊ฒŒ ๋ฐ”๊ฟ”์ฃผ์ง€๋งŒ

๋งค์šฐ ๋น„์‹ธ๋‹ค.. ์•ฝ 200๋งŒ์›

 

Ghidra ๋Š” ๋ฌด๋ฃŒ๊ณ  ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์œ ์šฉ...

 

https://ko.wikipedia.org/wiki/IDA_%ED%94%84%EB%A1%9C)

 

 

์ถœ์ฒ˜: IDA ํ™ˆํŽ˜์ด์ง€

ํ™ˆํŽ˜์ด์ง€ : https://www.hex-rays.com/products/ida/

 

 

x64dbg

 

: ๊ธฐ๊ณ„์–ด ์ฝ”๋“œ๋กœ๋ถ€ํ„ฐ ์–ด์…ˆ๋ธ”๋ฆฌ์–ด ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ด์ฃผ๋Š” ์†Œํ”„ํŠธ์›จ์–ด

 

์ฃผ๋กœ ๋™์  ๋ถ„์„ !

 

 

- c์–ธ์–ด ๋ฌธ๋ฒ• ํ˜•ํƒœ์˜ ํŒŒ์ €

- TitanEngine ์„ ํ†ตํ•œ DLL , exe ์˜ ๋ชจ๋“  ๋””๋ฒ„๊น… ๊ธฐ๋Šฅ ํฌํ•จ

- ์†Œ์Šค ์ฝ”๋“œ ๋ณด๊ธฐ ๊ธฐ๋Šฅ

 

๋‹ค์šด๋ฐ›์œผ๋ฉด x96dbg.exe ํŒŒ์ผ์ด ์žˆ๋Š”๋ฐ ํ•ด๋‹น ํŒŒ์ผ์„ ์‹คํ–‰์‹œ์ผœ 32 / 64 bit ๋ฅผ ์„ ํƒํ•˜๋ฉด ๋œ๋‹ค.

 

๋น„์‹ธ๊ณ  ๊ณ ์„ฑ๋Šฅ์ธ IDA ๋ณด๋‹ค ๊ฐ€๋ณ๊ณ  ๋ฌด๋ฃŒ์ด๋‹ค.

 

 

ollydbg ๋ฅผ 64 bit ๋กœ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ™•์žฅํ•œ ๋ฒ„์ „์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

 

๊ทธ๋ž˜์„œ ollydbg ๋ž‘ ๋น„์Šทํ•œ ๋ชจ์–‘! ๊ทธ๋Ÿฐ๋ฐ ollydbg ์— ์—†๋Š” ํ•จ์ˆ˜ ์ฐฝ ๋“ฑ์ด ์žˆ์Œ

 

 

 

์ถœ์ฒ˜: x64dbg ํ™ˆํŽ˜์ด์ง€

 

ํ™ˆํŽ˜์ด์ง€ : https://x64dbg.com/#overview