
๋ชจ๋๋ฅผ ์ํ ๋ฆฌ๋ฒ์ฑ ์ง์นจ์ (๋ฆฌ๋ฒ์ฑ์ ํตํ ์ด์ ๋ธ๋ฆฌ ์ธ์ด์ ์ดํด)
์ ์: ๋ฐ๋์ค ์ ๋ฆฌ์ฒดํ
์ถํ์ฌ: ์์ด์ฝ์ถํ
์ถ๊ฐ์ผ: 20210330
์๊ฐ: ๊ฐ๋ฐ์๊ฐ ์์ฑํ ์์ค์ฝ๋๊ฐ ์ด๋ป๊ฒ ์ปดํ์ผ๋๋์ง ์ดํดํ๋ ค๋ฉด ์ปดํ์ผ๋ฌ๊ฐ ๋ง๋ค์ด๋ธ ์ด์ ๋ธ๋ฆฌ ์ฝ๋๋ฅผ ๋ถ์ํ๋ ๋ฐฉ๋ฒ๊ณผ ์ปดํ์ผ ๊ณผ์ ์์ ์ต์ ํ ์ต์ ์ด ์ด๋ค ์ํฅ์ ์ฃผ๋์ง, ์์ค์ฝ๋์์ ํ๋ก๊ทธ๋๋ฐ ์์(๋ฐฐ์ด, ๊ตฌ์กฐ์ฒด, ํฌ์ธํฐ ๋ฑ)์ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ๋ก์ง์ ๋ํ ์ด์ ๋ธ๋ฆฌ ์ฝ๋๋ฅผ ์ค๋ช ํ๋ค. ๋ํ ๋์ผ ์์ค์ฝ๋์ ๋ํด์ x86 ๊ณ์ด์ CPU๋ฟ๋ง ์๋๋ผ ARM, MIPS์์ ๋ง๋ค์ด์ง๋ ์ด์ ๋ธ๋ฆฌ ์ฝ๋๋ฅผ ๋น๊ต ๋ถ์ํด ๋ค์ํ ์ด์ ๋ธ๋ฆฌ ์ฝ๋๋ฅผ ์ดํดํ ์ ์๋ ๋ฅ๋ ฅ์ ๊ธฐ๋ฅผ ์ ์๋ค. ์ด ์ฑ ์ ์ง์ ํ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ผ๋ฉด ๋ฐ๋์ ์ฝ์ด์ผํ ์ง์นจ์๋ค.
ํ ํ์ด์ง ํ ํ์ด์ง๋ง๋ค ์๋ก์ด ๊ฐ๋์ด ๋์น๋ ๋ชจ๋๋ฅผ ์ํ ๋ฆฌ๋ฒ์ฑ ์ง์นจ์ (๋ฆฌ๋ฒ์ฑ์ ํตํ ์ด์ ๋ธ๋ฆฌ ์ธ์ด์ ์ดํด).

์์ค์ฝ๋๋ฅผ ๋ถ์ํ๋ผ! ์ญ๊ณตํ ๋ฆฌ๋ฒ์ฑ์ ์ด๋ก ๋ถํฐ IDA Pro ์ค์ ํ์ฉ๊น์ง ์ธํธ (The IDA Pro Book (2nd Edition) ํ๊ตญ์ดํ + ๋ฆฌ๋ฒ์ฑ)
์ ์: ํฌ๋ฆฌ์ค ์ด๊ธ
์ถํ์ฌ: ์์ด์ฝ์ถํ์ฌ
์ถ๊ฐ์ผ: 20120830
์๊ฐ: ใThe IDA Pro Book (2nd Edition) ํ๊ตญ์ดํใ ์๊ฐ IDA Pro๋ฅผ ์ฌ์ฉํด๋ณด๊ณ ์ถ์๋ฐ ์ด๋ป๊ฒ ์์ํด์ผ ํ ์ง ์ ๋ชจ๋ฅธ๋ค๋ฉด ์ด ์ฑ ์ผ๋ก ์์ํด๋ณด๊ธธ ๋ฐ๋๋ค. ์ด ์ฑ ์ IDA Pro์ ๋ํ ํ๋ฅญํ ๊ฐ์ด๋๋ก, IDA Pro์ ๊ตฌ์ฑ๋ถํฐ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ, ์คํฌ๋ฆฝํธ์ SDK๋ฅผ ํ์ฉํ ๋น๋ฉดํ ๋ฌธ์ ๋ฅผ ์ฝ๊ฒ ํด๊ฒฐํ ์ ์๋ ๋ฐฉ๋ฒ ๋ฑ IDA์ ๋ชจ๋ ๊ฒ์ ์๋ ค์ค๋ค. ์ด ์ฑ ์ ๋ณด๊ณ ๋๋ฉด IDA Pro๋ฅผ ์ด์ฉํ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ๋ง์คํฐ๊ฐ ๋์ด ์์ ๊ฒ์ด๋ค. ใ๋ฆฌ๋ฒ์ฑใ ์๊ฐ ์ํํธ์จ์ด๋ฅผ ํด๋ถํด์ ์ค๊ณ์ ๊ตฌํ ๋ด์ฉ, ์ฌ์ง์ด ์์ค์ฝ๋๊น์ง๋ ์์๋ผ ์ ์์ด์ ์ต๊ทผ ๋ณด์์ ๊ณ์ ํ๋๋ก ๋ ์ค๋ฅธ ๋ฆฌ๋ฒ์ฑ. ๋ณต์ ๋ฐฉ์ง๊ธฐ์ ๋ฌด๋ ฅํ์ ์์ฉ๋ณด์๋์ฑ ๋ฌด๋ ฅํ๋ก ๋ฌด์ฅํ ํด์ปค๋ค์ ๋ฆฌ๋ฒ์ฑ ๊ณต๊ฒฉ ํจํด์ ํ์ ํ๊ธฐ ์ํ ์ต์ ๊ธฐ์ ์ ๋ด์ ํดํน ๋ณด์ ์ ๊ณ ์ข ์ฌ์์ ํ๋ ์.
ํ ๋ฌธ์ฅ์ผ๋ก, ์์ค์ฝ๋๋ฅผ ๋ถ์ํ๋ผ! ์ญ๊ณตํ ๋ฆฌ๋ฒ์ฑ์ ์ด๋ก ๋ถํฐ IDA Pro ์ค์ ํ์ฉ๊น์ง ์ธํธ (The IDA Pro Book (2nd Edition) ํ๊ตญ์ดํ + ๋ฆฌ๋ฒ์ฑ)์(๋) ๊ผญ ์ฝ์ด๋ด์ผ ํ ์ํ์ ๋๋ค.

๋ฆฌ๋ฒ์ฑ ์ด ์ ๋๋ ์์์ผ์ง (๋ง๋ค๊ณ ๋ถ์ํ๋ฉด์ ๋ฐฐ์ฐ๋ ์ ์ฑ์ฝ๋ ๋ถ์)
์ ์: ์ด์์ฐ
์ถํ์ฌ: ๋น์ ์ดํผ๋ธ๋ฆญ
์ถ๊ฐ์ผ: 20180531
์๊ฐ: ๋ง๋ค๊ณ ๋ถ์ํ๋ฉด์ ๋ฐฐ์ฐ๋ ์ ์ฑ์ฝ๋ ๋ถ์ ์ ๋ณดํต์ ๊ธฐ์ (IT)์ด ๋ฐ์ ํ๊ณ ์ผ์์ ๊น์์ด ์๋ฆฌ ์ก์ผ๋ฉด์ ๋ณด์์ ์ค์์ฑ์ด ๋๋ ์ด ์ปค์ง๊ณ ์์ต๋๋ค. ์ด์ ๋ณด์์ ๋ํ ๊ด์ฌ์ด ๋์์ง๊ณ ๊ด๋ จ ์ง์ข ์ ํฌ๋งํ๋ ์ด๋ ๊พธ์คํ ์ฆ๊ฐํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๊ทธ์ ๋นํด ๋ฌด์์ ์ด๋ป๊ฒ ์ค๋นํด์ผ ํ๋์ง ๋ชจ๋ฅด๋ ์ฌ๋๋ค์ด ๋ง์ต๋๋ค. ํ์ฌ ๋ณด์ ๋ถ์ผ๋ ์ทจ์ฝ์ , ์ ์ฑ์ฝ๋, ํฌ๋ ์ ๋ฑ์ผ๋ก ์ธ๋ถํ๋์ด ์๊ณ , ์ง๋ฌด์ ๋ฐ๋ผ ์ํํ๋ ์ผ๋ ์กฐ๊ธ์ฉ ๋ค๋ฆ ๋๋ค. ๊ทธ๋ฌ๋ โ์์คํ ์์ ๋ฐ์ํ๋ ์ด์์ ๋ํ ์์ธ์ ํ์ ํ๊ณ ํด๊ฒฐ์ฑ ์ ๋ชจ์ํ๋คโ๋ผ๋ ์ ์์ ๊ทผ๊ฐ์ด ๊ฐ์ต๋๋ค. ์ฆ ๋ ผ๋ฆฌ์ ์ธ ์ฌ๊ณ ๋ฅผ ๊ฐ์ง๊ณ ์์คํ ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ฌ๊ธฐ์ ๊ฐ๋ฐ๊ณผ ๋ถ์ ๋ฅ๋ ฅ๊น์ง ๊ฐ์ถ๋ค๋ฉด ๋์๊ฒ ํฐ ๋ฌด๊ธฐ๊ฐ ๋ ๊ฒ์ ๋๋ค. ์ด ์ฑ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฆฌ๋ฒ์ฑ ๊ธฐ์ ์ ๊ฐ๋ฅด์น๋ ๋ฐ ๋ชฉํ๋ฅผ ๋๊ณ ์์ต๋๋ค. ์ด ๊ณผ์ ์์ ๋ ผ๋ฆฌ์ ์ผ๋ก ์ฌ๊ณ ํ๋ ์ต๊ด์ ๊ธฐ๋ฅด๊ณ , ๋ง๋ค๊ณ ๋ถ์ํ๋ฉด์ ๋ฅ๋ ฅ์ ํค์ธ ์ ์๋๋ก ํ์ต๋๋ค. ์ด๋ ต๊ฒ ์๊ฐํ์ง ๋ง์ธ์. IT๋ ์ฐ๋ฆฌ๊ฐ ์ฌ๋ ์ธ์๊ณผ ๋ง์ด ๋ฎ์ ์์ต๋๋ค. ์ฑ ์ ํน์ง - ๋๊ตฌ๋ ์ฝ๊ฒ ์ดํดํ๊ณ ํฅ๋ฏธ๋ฅผ ๊ฐ์ง ์ ์๋๋ก ์์ ์ ์ค์ต ์์ฃผ๋ก ์ค๋ช - ๊ธฐ์ด๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ํ์ตํ ์ ์๋๋ก ๋จ๊ณ๋ณ๋ก ๊ตฌ์ฑ - ๋ ํ ๋ฐ ํ๊ต ๊ต์ฌ๋ก ์์์ด ์๋ ๋ฆฌ๋ฒ์ฑ์ ์ํ ํ์ ์์ ์ด ์ฑ ์ด ํ์ํ ๋ ์ - ๋ฆฌ๋ฒ์ฑ์ ์๊ธฐ ์ฝ๊ณ ์ฌ๋ฏธ์๊ฒ ๋ฐฐ์ฐ๊ณ ์ถ์ ๋ ์ - ์ ์ฑ์ฝ๋ ๋ถ์๊ฐ๋ฅผ ๋ชฉํ๋ก ํ๊ณ ์๋ ๋ ์ - ๊ฐ๋ฐ๊ณผ ๋ถ์์ ๋ณํํ๋ฉด์ ์์คํ ์ ๋ํด ์ดํดํ๊ณ ์ถ์ ๋ ์ ๋ ์๋์ ์ด์ค๊ธ ์์ค์ฝ๋ ๋ค์ด๋ก๋ https://github.com/bjpublic/reversing/
ํ ๋ฌธ์ฅ์ผ๋ก, ๋ฆฌ๋ฒ์ฑ ์ด ์ ๋๋ ์์์ผ์ง (๋ง๋ค๊ณ ๋ถ์ํ๋ฉด์ ๋ฐฐ์ฐ๋ ์ ์ฑ์ฝ๋ ๋ถ์)์(๋) ์ฝ์ ๋งํ ๊ฐ์น๊ฐ ์ถฉ๋ถํฉ๋๋ค.

๋ฉ์จ์ด ๋ถ์๊ณผ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง (๋ฉ์จ์ด ํ์ง๋ถํฐ ๋ฆฌ๋ฒ์ฑ ์๋ํ๊น์ง)
์ ์: Mohanta, Abhijit^Saldanha, Anoop
์ถํ์ฌ: ์์ด์ฝ์ถํ
์ถ๊ฐ์ผ: 20240531
์๊ฐ: ๋ฉ์จ์ด ๋ถ์๊ณผ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ๋ํ ๊น์ ์ดํด๊ฐ ์ฌ์ด๋ฒ ์ํ์ ๋์ํ๋ ๋ฐ ํ์์ ์์ ๋ณด์ฌ์ฃผ๋ฉฐ, ๊ธฐ์ด๋ถํฐ ๊ณ ๊ธ ๊ธฐ์ ๊น์ง ํ์ํ ๋ชจ๋ ์ง์์ ์ฒด๊ณ์ ์ผ๋ก ์ ๊ณตํ๋ ์ฑ ์ด๋ค. ๋ํ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ๊ณผ์ ์ ํตํด ์ํํธ์จ์ด์ ๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ํ์ ํ๊ณ ์ทจ์ฝ์ ์ ๋ฐ๊ฒฌํ๋ ๋ฐฉ๋ฒ์ ์์ธํ ์ค๋ช ํ๋ค.
์ถ์ ์๋ฏธ๋ฅผ ๋ค์ ํ ๋ฒ ์๊ฐํ๊ฒ ํ๋ ๋ฉ์จ์ด ๋ถ์๊ณผ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง (๋ฉ์จ์ด ํ์ง๋ถํฐ ๋ฆฌ๋ฒ์ฑ ์๋ํ๊น์ง), ์ ๋ง ๋๋์ต๋๋ค.

๋ฃจํธํท๊ณผ ๋ถํธํท (์ต์ ๋ฉ์จ์ด์ ์ฐจ์ธ๋ ์ํ ๋ฆฌ๋ฒ์ฑํ๊ธฐ)
์ ์: ์๋ ์ค ๋งํธ๋ก์ํ^์ ์ง ๋ก๋์ค๋ ธํ^์ธ๋ฅด๊ฒ์ด ๋ธ๋ํ์ค
์ถํ์ฌ: ์์ด์ฝ์ถํ
์ถ๊ฐ์ผ: 20230116
์๊ฐ: ๋ฃจํธํท๊ณผ ๋ถํธํท์ด ์ด๋ป๊ฒ ์ปดํจํฐ์ ๋ถํ ๊ณผ์ ์ ์นจํฌํด ์ ์์ ์ธ ๋์์ ์ํํ ์ ์๋์ง ๊ตฌ์ฒด์ ์ผ๋ก ์ค๋ช ํ๋ค. 1๋ถ์์๋ ๋ฃจํธํท์ ๋ํด ์ดํด๋ณด๋ ๊ฒ์ผ๋ก ์์ํ๋ค. ์ฌ๊ธฐ์ ์ญ์ฌ์ ์ผ๋ก ๋ฃจํธํท์ ํ๋ ๋ฌด๋์๋ ์๋์ฐ ์ปค๋์ ๋ด๋ถ๋ ์๊ฐํ๋ค. ๊ณผ๊ฑฐ ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ ๋ ๋ฃจํธํท์ธ TDL3์ Festi๋ฅผ ์๊ฐํ๊ณ ์ด๋ค์ด ์ด๋ป๊ฒ ์๋์ฐ ์ปค๋์ ์กฐ์ํด ๋์ํ๋์ง ์ค๋ช ํ๋ค. 2๋ถ์์๋ ์๋์ฐ๊ฐ ์ปค๋๋ชจ๋ ์ฝ๋์๋ช , ELAM, ์ํ์ด๋ถํธ์ ๊ฐ์๋ณด์๋ชจ๋๋ก ์ปค๋๋ชจ๋ ๋ณด์์ ๊ฐํํ ํ์ ๋์จ ๋ถํธํท๊ณผ OS์ ๋ถํธ ํ๋ก์ธ์ค๋ก ์ด์ ์ ์ฎ๊ฒจ๋ณธ๋ค. ๊ณต๊ฒฉ์์ ๊ด์ ์์ ๋ถํธ ํ๋ก์ธ์ค์ ๊ฐ ๋จ๊ณ๋ค์ธ MBR, VBR, ํํฐ์ ํ ์ด๋ธ ๋ฐ boogmgr์ ์ธ๋ฐํ๊ฒ ๋ถ์ํด ๋ณด๊ณ , ํนํ UEFI ํ์จ์ด์ ๊ตฌ์กฐ์ ์ทจ์ฝ์ ์ ์ง์คํด ๋ณธ๋ค. ๋ง์ง๋ง์ผ๋ก 3๋ถ์์๋ BIOS์ ํ์จ์ด๋ฅผ ๋์์ผ๋ก ํ๋ ๊ณ ์ ์ ์ธ OS ๋ฃจํธํท ๊ณต๊ฒฉ๊ณผ ์๋ก์ด ๋ถํธํท ๊ณต๊ฒฉ ๋ชจ๋์ ๋ํ ํฌ๋ ์์ ์ด์ ์ ๋ง์ถ๋ค.
๋ ์์๊ฒ ํฐ ์๊ฐ์ ์ฃผ๋ ๋ฃจํธํท๊ณผ ๋ถํธํท (์ต์ ๋ฉ์จ์ด์ ์ฐจ์ธ๋ ์ํ ๋ฆฌ๋ฒ์ฑํ๊ธฐ), ์ฑ ์ ๊ฑธ์์ ๋๋ค.

์ํํธ์จ์ด ์ทจ์ฝ์ ๋ถ์์ ์ํ ๋ฆฌ๋ฒ์ฑ๊ณผ ๋ณด์ ํ๊ฐ ์ธํธ - ์ 3๊ถ (์ํํธ์จ์ด ๋ณด์ ํ๊ฐ + ํดํน์ ๊ฝ ๋์ค์ด์ ๋ธ๋ง + ๋ฆฌ๋ฒ์ฑ)
์ ์: ๋งํฌ ๋ค์ฐ๋
์ถํ์ฌ: ์์ด์ฝ์ถํ์ฌ
์ถ๊ฐ์ผ: 20140120
์๊ฐ: ใ์ํํธ์จ์ด ๋ณด์ ํ๊ฐ The Art of Software Security Assessmentใ ๋ฅ๋ ฅ ์๋ ๋ณด์ ์ปจ์คํดํธ์ด์ VPN ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ ค์ง์ง ์์ ์ทจ์ฝ์ ์ ๊ฐ์ธ์ ์ผ๋ก ์ฐ๊ตฌํ๋ ์ ์๋ค์ ํน๋ณํ ๊ฒฝํ์ ๋ฐํ์ผ๋ก, ๊ฐ์งํ๊ธฐ ์ด๋ ต๊ณ ์ ์จ๊ฒจ์ง ๋ณด์ ์ทจ์ฝ์ ๋ค์ ์ฒ์๋ถํฐ ๋๊น์ง ๋ฐํ๋ด๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ค. ์ด ์ฑ ์์๋ ์ ๋์ค/๋ฆฌ๋ ์ค์ ์๋์ฐ ํ๊ฒฝ ๋ชจ๋์ ๋ํ ์ํํธ์จ์ด ์ทจ์ฝ์ ์ ๋ํ ๋ชจ๋ ๋ฒ์๋ฅผ ๋ค๋ฃธ์ผ๋ก์จ ๋คํธ์ํฌ์ ์น ์ํํธ์จ์ด๋ฅผ ํฌํจํ ๋ชจ๋ ์ข ๋ฅ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํจ์์ ๋ํ ๋ณด์๊ฐ์ฌ๋ฅผ ํ ์ ์๊ฒ ํด์ค๋ค. ๋ํ ๊ณผ๊ฑฐ ์ฐ์ ์ ๋ฐ์์ ์ด๋ชฉ์ ๋์๋ ์ทจ์ฝ์ ์ ๋ํ ์์ค์ฝ๋ ์ฌ๋ก๋ฅผ ์ด์ฉํด ๊ธฐ์ ์ ๊ฐ๋ฅด์ณ์ค๋ค. ใํดํน์ ๊ฝ ๋์ค์ด์ ๋ธ๋ง Hacker Disassembling Uncoveredใ ์ด ์ฑ ์ ๊ณ ๊ธ ํด์ปค์ ํ์ ๋ฅ๋ ฅ์ธ ๋์ค์ด์ ๋ธ๋ง ๊ธฐ๋ฒ์ ์ง์ค์ ์ผ๋ก ๋ค๋ฃฌ๋ค. ๋ถ์์ ํ์ํ ๊ธฐ๋ณธ ๋๊ตฌ์ ์ด์ ๋ธ๋ฆฌ์ด ๋ถ์์ ์์์ผ๋ก ๊ฐ์ข ๋ณด์ ๋ฉ์ปค๋์ฆ์ ์ฐํํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ค. 1๋ถ ํดํน ํด์ ์๊ฐ, 2๋ถ ๊ธฐ๋ณธ ํดํน ๊ธฐ์ , 3๋ถ ๊ณ ๊ธ ๋์ค์ด์ ๋ธ๋ง ๊ธฐ๋ฒ, 4๋ถ ์ค์ ์ฝ๋ ์ฐ๊ตฌ์ ๋ค ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๋๋ฒ๊น , ๋์ค์ด์ ๋ธ๋ง์ ๋ํ ๊ธฐ๋ณธ ์ง์๋ถํฐ ์ปค๋ ๋ถ์, ๊ณ ๊ธ ํจ์น ๊ธฐ์ ๋ฑ ๋ถ์ ๊ณผ์ ์์ ๋ง์ฃผ์น ์ ์๋ ๊น์ด ์๋ ์ฃผ์ ๋ค์ ๋ค์ํ ๊ด์ ๊ณผ ์์ ๋ฅผ ํตํด ํ์ตํ ์ ์๋ ํ๋ฅญํ ๋ถ์ ๊ธธ์ก์ด๊ฐ ๋์ด ์ค ๊ฒ์ด๋ค. ใ๋ฆฌ๋ฒ์ฑใ ์ํํธ์จ์ด์ ์ฝ์ ์ ์ฐพ์๋ด ๋ณด์ํ๊ณ , ํด์ปค์ ๊ณต๊ฒฉ์ด๋ ์ ์ฑ์ฝ๋๋ฅผ ๋ฌด๋ ฅํํ๋ฉฐ, ๋ ์ข์ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ์ ์๋๋ก ํ๋ก๊ทธ๋จ์ ๋์ ์๋ฆฌ๋ฅผ ์ดํดํ๋ ๋ฐ๋ ํจ์จ์ ์ธ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ํํค์น๋ ์ฑ ์ด๋ค. ์ด ์ฑ ์ ํฌ๊ฒ 4๋ถ๋ก ๋๋์ด, ๋ณต์ ๋ฐฉ์ง๊ธฐ์ ๋ฌด๋ ฅํ์ ์์ฉ๋ณด์๋์ฑ ๋ฌด๋ ฅํ๋ก ๋ฌด์ฅํ ํด์ปค๋ค์ ๋ฆฌ๋ฒ์ฑ ๊ณต๊ฒฉ ํจํด์ ํ์ ํ๊ธฐ ์ํ ์ต์ ๊ธฐ์ ์ ๋ด์๋ค. 1๋ถ๋ ์ด ์ฑ ์ ๋ฐ์ ์ดํดํ๋ ๋ฐ ํ์ํ ๊ธฐ๋ณธ ๋ด์ฉ์ ์ ๊ณตํ๊ณ , 2๋ถ์์ 4๋ถ๊น์ง๋ ๊ฐ๊ฐ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ์๋๋ฆฌ์ค์ ์ค๋ก๋ฅผ ์ค๋ช ํ๋ค.
๊ฐ๋์ ์ธ ์คํ ๋ฆฌ์ ์ฌ์ธํ ๋ฌธ์ฅ์ด ๋๋ณด์ด๋ ์ํํธ์จ์ด ์ทจ์ฝ์ ๋ถ์์ ์ํ ๋ฆฌ๋ฒ์ฑ๊ณผ ๋ณด์ ํ๊ฐ ์ธํธ - ์ 3๊ถ (์ํํธ์จ์ด ๋ณด์ ํ๊ฐ + ํดํน์ ๊ฝ ๋์ค์ด์ ๋ธ๋ง + ๋ฆฌ๋ฒ์ฑ), ์ถ์ฒ๋๋ฆฝ๋๋ค.

x64dbg ๋๋ฒ๊ฑฐ๋ฅผ ํ์ฉํ ๋ฆฌ๋ฒ์ฑ๊ณผ ์์คํ ํดํน์ ์๋ฆฌ
์ ์: ๊น๋ฏผ์
์ถํ์ฌ: ์ธํผ๋ํฐ๋ถ์ค
์ถ๊ฐ์ผ: 20200318
์๊ฐ: ๋ฆฌ๋ฒ์ฑ๊ณผ ์์คํ ํดํน์ ๋ํ ๊ธฐ๋ณธ์ ํํํ ๋ค์ง๋ ์ฑ ! ์ฐจ๊ทผ์ฐจ๊ทผ ์๋ฆฌ ์์ฃผ์ ์ค๋ช , ์ฌ์ด ์์ ๋ค ์ด ์ฑ ์ ๋ฆฌ๋ฒ์ฑ์ ๊ธฐ์ด์ ์ธ ๊ฐ๋ ์ ์ค๋ช ํ๊ณ , ์๋์ฐ์ฆ ํ๊ฒฝ์์ ๋ฆฌ๋ฒ์ฑ ๊ธฐ๋ฒ์ ์ค๋ช ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์์คํ ํดํน์ ์๋ฆฌ์ ์ ์ฑ์ฝ๋์ ๋ถ์ ๊ณผ์ ์ ์ค๋ช ํ๋ค. ์ ์ฑ์ฝ๋ ๋ถ์๊ณผ ์์คํ ํดํน์ ์๋ฆฌ๋ฅผ ํ์ ํ๊ธฐ ์ํด์๋ ๋ฆฌ๋ฒ์ฑ ๊ธฐ๋ฒ์ ์ตํ๊ณ ์์คํ ๋์์ ์๋ฆฌ๋ฅผ ํ์ ํ๋ ๊ฒ์ด ์ค์ํ๋ค. ํนํ ์์คํ ์ ์คํ, ๋ฐ์ดํฐ, ํ ๋ฉ๋ชจ๋ฆฌ์์ ๊ฐ์ ์ค์ผ์ํค๋ ๊ณต๊ฒฉ ํ์๊ฐ ์ด๋ฃจ์ด์ง๋ ๊ณผ์ ์ ์ค๋ช ํ๋๋ก ๋ ธ๋ ฅํ์๋ค. ๋ณธ๋ฌธ ๋ด์ ์ค๋ช ๊ณผ ์์ ๋ค์ ํตํด ๋ฆฌ๋ฒ์ฑ๊ณผ ํดํน์ ๊ธฐ๋ณธ์ ํํํ ๋ค์ง ์ ์๋ค. ๋ฆฌ๋ฒ์ฑ์ด๋ ์์คํ ํดํน์ ๋ํ ์ฑ ์ ๋ง์ด ๋์ ์๋ค. ๊ธฐ์ด ์์ค์ผ๋ก ํ์ด์ ์ค๋ช ๋์ด ์๋ ๊ฒ๋ ์๊ณ , ๊ฝค ๋์ด๋๊ฐ ์๋ ๋ด์ฉ์ ๋ค๋ฃจ๋ ๊ฒ๋ ์๋ค. ์ค์ํ ๊ฒ์ ์ ์ฑ์ฝ๋ ๋ถ์๊ณผ ์์คํ ํดํน์ ์ํํ๊ธฐ ์ํด์๋ ๋ฆฌ๋ฒ์ฑ ๊ธฐ์ ์ด ํ์์ ์ด๋ผ๋ ์ ์ด๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ๋ถ๋ถ์ ๋ชจ๋ ๋ค๋ฃจ๊ณ ์์ผ๋ฉด์, ๋ ์๋ค์ ์์ค์ ๋ง๊ฒ ์ค๋ช ๋ ์ฑ ์ ์ฐพ๊ธฐ ์ด๋ ต๋ค. ๋๊ตฌ๋ ๊ธฐ์กด์ ์ฑ ์์ ๋ค๋ฃจ๋ ์์ ์ฝ๋๋ ํน์ ํ๊ฒฝ์์๋ง ๋์๋๋ ๊ฒฝ์ฐ๋ ํ๋คํ๋ค. โ์คํํ์ผโ์ด๋ ๊ฒฐ๊ตญ ์ด์์ฒด์ ํ๊ฒฝ์ ์ํฅ์ ๋ฐ๊ธฐ ๋๋ฌธ์ ๋ง์ฝ ์ค์ตํ๊ฒฝ์ด ๋ฐ๋๋ฉด ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์ง ๋ชปํ ์๋ ์๊ฒ ๋๋ค. ์ฆ ์ด์ ๋ฒ์ ์์ ๊ฐ๋ฅํ๋ ๋ฐฉ๋ฒ์ด ๋ค์ ๋ฒ์ ์๋ ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด๋ฌํ ๊ฒฐ๊ณผ๋ก ๋ ์๋ค์ด ์ค์ตํ ๋ ์ฑ ์ ๋ด์ฉ๊ณผ ๋ค๋ฅธ ๊ฒฐ๊ณผ์ ๋นํฉํ๋ ์ํฉ์ด ๋ฐํํ๊ฒ ๋๋ค. ์ด ๋๋ฌธ์ ์ด ์ฑ ์์๋ ์์ค ํํ๋ก ํ๋ก๊ทธ๋จ์ ์ ๊ณตํ๊ณ ์๋ฆฌ ์์ฃผ๋ก ํ์ด์ ์ค๋ช ํ๋ ค๊ณ ๋ ธ๋ ฅํ์๋ค.
ํ ๋ฌธ์ฅ์ผ๋ก, x64dbg ๋๋ฒ๊ฑฐ๋ฅผ ํ์ฉํ ๋ฆฌ๋ฒ์ฑ๊ณผ ์์คํ ํดํน์ ์๋ฆฌ์(๋) ์ฝ์ ๋งํ ๊ฐ์น๊ฐ ์ถฉ๋ถํฉ๋๋ค.

๋ฆฌ๋ฒ์ฑ ํต์ฌ ์๋ฆฌ (์ ์ฑ ์ฝ๋ ๋ถ์๊ฐ์ ๋ฆฌ๋ฒ์ฑ ์ด์ผ๊ธฐ)
์ ์: ์ด์น์
์ถํ์ฌ: ์ธ์ฌ์ดํธ
์ถ๊ฐ์ผ: 20120930
์๊ฐ: ๋ฆฌ๋ฒ์ฑ ๊ธฐ์ ์ ํต์ฌ ์๋ฆฌ๋ฅผ ํ ๊ถ์ ๋ด์๋ค! ์ ์ฑ ์ฝ๋ ๋ถ์๊ฐ์ ๋ฆฌ๋ฒ์ฑ ์ด์ผ๊ธฐใ๋ฆฌ๋ฒ์ฑ ํต์ฌ ์๋ฆฌใ. ํ๋ก๊ทธ๋จ์ ๋ด๋ถ๋ฅผ ๊น์ด ๋ค์ฌ๋ค๋ณด๊ณ ์กฐ์ํ ์ ์๋ ๊ธฐ๋ฒ์ธ โ๋ฆฌ๋ฒ์ฑโ์ ํ์ํ ํต์ฌ ์๋ฆฌ๋ฅผ 50์ฌ๊ฐ ์ฅ์ ํตํด ๊ผผ๊ผผํ๊ฒ ์ค๋ช ํ ์ฑ ์ด๋ค. ๋ฆฌ๋ฒ์ฑ ๊ธฐ์ ์ ๋จ์ํ ์๊ฐ์ ๊ทธ์น์ง ์๊ณ , ๊ฐ ๊ธฐ์ ์ ํต์ฌ์ ์ธ ์๋ฆฌ๋ฅผ ๊นจ๋ซ๊ฒ ํ๋ ๋ฐ ๋ชฉํ๋ฅผ ๋๊ณ ์๋ค. ๋ฌด์๋ณด๋ค ์ ์ ์ด์น์์ด ์์ฒ ์ ์ฐ๊ตฌ์์์์ ์ค๋ ๊ฒฝํ์ ํ ๋๋ก ์ง์ ์์ฑํ ๋ค์ํ ์ฝ๋๋ ๋ฌผ๋ก ๋ฆฌ๋ฒ์๋ผ๋ฉด ๊ผญ ์์์ผ ํ ๋ค์ํ ๋ฆฌ๋ฒ์ฑ ๊ธฐ๋ฒ์ ์์ธํ๊ฒ ์๊ฐํ์ฌ ๋ฆฌ๋ฒ์๋ฅผ ๊ฟ๊พธ๋ ๊ฐ๋ฐ์๋ ๋ฌผ๋ก ์ค๋ฌด๋ฅผ ๊ฒฝํํด๋ณธ ๋ชจ๋์๊ฒ ๋์์ ์ค๋ค. ์ด๋ฅผ ํตํด ๊ธฐ๋ณธ๊ธฐ๋ฅผ ํผํผํ๊ฒ ๋ค์ง๋ ๊ฒ์ ๋ฌผ๋ก , ์๊ฐ์ด ํ๋ฌ๋ ๊ฐ์น๊ฐ ๋ณํ์ง ์๋ ๊ธฐ์ ์ ์ง์๋ฅผ ์ป์ ์ ์๋ค.
๋ ์์ ๋ง์์ ์ฌ๋ก์ก๋ ์คํ ๋ฆฌ์ ๋ฉ์์ง, ๋ฐ๋ก ๋ฆฌ๋ฒ์ฑ ํต์ฌ ์๋ฆฌ (์ ์ฑ ์ฝ๋ ๋ถ์๊ฐ์ ๋ฆฌ๋ฒ์ฑ ์ด์ผ๊ธฐ)์ ๋๋ค.

๋ฆฌ๋ฒ์ฑ ์ ๋ฌธ (๋ฐ๋ผ ํ๋ฉฐ ์์ฐ์ค๋ ์ตํ๋ ์ด์ ๋ธ๋ฌ, ์คํ, ๋ฉ๋ชจ๋ฆฌ, ๋ ์ง์คํฐ)
์ ์: ์กฐ์ฑ๋ฌธ
์ถํ์ฌ: ํ๋ฆฌ๋
์ถ๊ฐ์ผ: 20160518
์๊ฐ: ๋ฐ๋ผ ํ๋ฉฐ ์์ฐ์ค๋ ์ตํ๋ ๋ฆฌ๋ฒ์ฑ ๊ธฐ์กด์ ๋ฆฌ๋ฒ์ฑ ๊ด๋ จ ์์ ์ ๋ฆฌ๋ฒ์ฑ์ ํ์ํ ๋ค์ํ ์ง์์ ์ ๋ฌํ๊ธฐ ์ํด ๋ง์ ๊ณต์ ๋ค์ฌ ๋ฐฐ๊ฒฝ ์ง์์ ์ค๋ช ํ๊ณ ์๋ค. ์ฆ, ๋ฆฌ๋ฒ์ฑ์ ํ๋ ค๋ฉด ๊ต์ฅํ ๋ค์ํ ์ง์์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ๋ ์ง์คํฐ, ๋ฉ๋ชจ๋ฆฌ, ์คํ, ์ด์ ๋ธ๋ฌ, PE ๊ตฌ์กฐ, ๋๋ฒ๊ฑฐ์ ๊ธฐํ ๊ด๋ จ๋ ๋ค์ํ ๋๊ตฌ ๋ฑ ์ผ๋ฐ์ ์ธ IT ๋ถ์ผ์์๋ ์ฌ์ฉํ์ง ์๋ ์ง์์ ์์ธํ ์ค๋ช ํ๋ค. ํ์ง๋ง, ์ฑ ๋ง ์ฝ์ด์ ๋ฏ์ ์ง์์ ์ดํดํ๊ธฐ๋ ์ฝ์ง ์๋ค. ์ฒ์ ์ ํ๋ ์ง์์ ๋ฐ๋ณต์ ์ผ๋ก ์ฝ๊ณ ์คํํด๋ด์ผ ์๋ฆฌ๋ฅผ ์ดํดํ ์ ์๋๋ฐ, ๋ฆฌ๋ฒ์ฑ์ ์์ํ๊ธฐ๋ ์ ์ ์ด๋ ค์ด ์ด๋ก ์ ๊น์ด ๊ณต๋ถํ๋ฉด ์ฝ๊ฒ ์ง์น ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฆฌ๋ฒ์ฑ ์ ๋ฌธ์๊ฐ ์ฑ ์ผ๋ก ๊ณต๋ถํ๋ค๊ฐ ์ฝ๊ฒ ํฌ๊ธฐํ๋ ๊ฒ๋ ์ด๋ฌํ ์ด์ ๋๋ฌธ์ด๋ค. ๊ทธ๋์ ์์ ๋ฅผ ์ค์ฌ์ผ๋ก ์ด ์ฑ ์ ๊ตฌ์ฑํ๋ค. "๋ฐฑ๋ฌธ๋ถ์ฌ์ผํ(็พ่ไธๅฆไธๆ)"๋ผ๋ IT ์ ๊ณ์ ๊ฒฉ์ธ์ ๋ฐ๋ผ ์ด๋ก ์ ๊น์ด ์๊ฒ ๋ฐฐ์ฐ๊ธฐ๋ณด๋ค๋ ์ด๋ก ์ ๊ฐ๋จํ ๊ณต๋ถํ๊ณ ์์ ๋ฅผ ๋ฐ๋ผ ํ๋ฉด์ ์์ฐ์ค๋ฝ๊ฒ ๋ฆฌ๋ฒ์ฑ์ ๋ฐฐ์ธ ์ ์๋๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
๋ฆฌ๋ฒ์ฑ ์ ๋ฌธ (๋ฐ๋ผ ํ๋ฉฐ ์์ฐ์ค๋ ์ตํ๋ ์ด์ ๋ธ๋ฌ, ์คํ, ๋ฉ๋ชจ๋ฆฌ, ๋ ์ง์คํฐ)์(๋) ๋๊ตฌ์๊ฒ๋ ์๋ก์ด ์ธ์ฌ์ดํธ๋ฅผ ์ ์ฌํฉ๋๋ค.

์ค์ ์ฐ์ต์ผ๋ก ์์ฑํ๋ ๋ฆฌ๋ฒ์ฑ (x86/x64 ์๋์ฐ, ๋ฆฌ๋ ์ค๋ถํฐ ๋ชจ๋ฐ์ผ ARM iOS๊น์ง)
์ ์: ๋ฐ๋์ค ์ ๋ฆฌ์ฒดํ
์ถํ์ฌ: ์์ด์ฝ์ถํ
์ถ๊ฐ์ผ: 20150129
์๊ฐ: [์ค์ ์ฐ์ต์ผ๋ก ์์ฑํ๋ ๋ฆฌ๋ฒ์ฑ]์ ๋ฆฌ๋ฒ์ฑ ๊ณต๋ถ๋ฅผ ์์ํ๋ ์ด๋ณด์๋ฟ๋ง ์๋๋ผ ๋ค์ํ ํ๋ซํผ์ผ๋ก ์์ ์ ๋ฆฌ๋ฒ์ฑ ๋ฅ๋ ฅ์ ํ์ฅํ๊ณ ์ ํ๋ ์ค๊ธ ์ด์ ๊ฐ๋ฐ์์๊ฒ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค. ์ฑ ์์๋ ์๋์ฐ, ๋ฆฌ๋ ์ค, ๋งฅ, ๋ชจ๋ฐ์ผ ํ๋ซํผ ๋ฑ ๋ค์ํ ์ด์์ฒด์ ์ ๋ฐ๋ฅธ ์ํํธ์จ์ด ๋ฆฌ๋ฒ์ฑ, ๋ฆฌ๋ฒ์ฑ์ ํ ๋ ๊ผญ ์๊ณ ์์ด์ผ ํ ์ฝ๋ ํจํด ์ตํ๊ธฐ, ์ฌ๋ฌ๊ฐ์ง ์ ๋ณด๋ฅผ ํ์ฉํด ์ฝ๋์ ์ฃผ์ ๋ถ๋ถ์ ์ฐพ์๋ด๋ ๋ฐฉ๋ฒ, ๋ฆฌ๋ฒ์ฑ ์์ ์ ์์ฐ์ฑ์ ๋์ผ ์ ์๋ ์ด์์ฒด์ ํน๊ธฐ ์ฌํญ, ๋ฆฌ๋ฒ์ฑ์ ์ ์ฉํ ๋๊ตฌ ์๊ฐ, ์ฌ๋ฏธ์๋ ์์ ๋ถํฐ ๋๊ท๋ชจ ์ํํธ์จ์ด ๋ฆฌ๋ฒ์ฑ๊น์ง ๋ค์ํ ์ค์ ์ฐ์ต, ๋น๊ณต๊ฐ ํ์ผ ํฌ๋งท์ ๋ฆฌ๋ฒ์ฑํ๊ณ ๋ถ์ํ๋ ๋ฐฉ๋ฒ, ๋ฆฌ๋ฒ์ฑ ์์ ์ ์์๋๋ฉด ์ข์ ๊ด๋ฒ์ํ ๋ด์ฉ ์ค๋ช ๋ฑ์ ๋ค๋ฃจ๊ณ ์๋ค.
์ฝ๋ ์๊ฐ๋ถํฐ ๋ค๋ฅธ ์ธ๊ณ์ ๋น ์ ธ๋๋ ์ค์ ์ฐ์ต์ผ๋ก ์์ฑํ๋ ๋ฆฌ๋ฒ์ฑ (x86/x64 ์๋์ฐ, ๋ฆฌ๋ ์ค๋ถํฐ ๋ชจ๋ฐ์ผ ARM iOS๊น์ง), ์์ง ๋ชปํ ์ํ์ ๋๋ค.