์๋๋ก์ด๋ ์ทจ์ฝ์ ์ง๋จ (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Android] ์ทจ์ฝ์ ์ง๋จ ๋ถ์ ๋๊ตฌโ ก(๋์ ๋ถ์)๐ ํด๋น ๊ธ์์๋ ๊ฐ ๋๊ตฌ์ ๋ํ ์ค๋ช ๋ง์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ์ค์น ๋ฐฉ๋ฒ ๋ฐ ์คํ ๋ฐฉ๋ฒ์ ๋ค๋ฅธ ๊ธ์ ์ฐธ๊ณ ํด์ฃผ์ธ์ : ) ๐ ๋์ ๋ถ์์ด๋? ๊ณต๊ฒฉ์๊ฐ ์ฌ์ฉํ๋ ๋ฐฉ์์ผ๋ก ์ ๊ทผํ์ฌ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ทจ์ฝ์ ์ ๋ถ์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ์ดํ๋ฆฌ์ผ์ด์ ๊ณต๊ฒฉ ํ๊ฒฝ์ ์ธ์์ ์ผ๋ก ์กฐ์ฑํ์ฌ ์ค์ ๊ณต๊ฒฉ์ด ์ ์ฉ๋๋์ง๋ฅผ ํ์ธํ๋ ๋ฐฉ์์ผ๋ก ์งํ๋จ 1. IDA (IDA Pro) - ์ฝ๋ ์น์ ๋ค ์ฌ์ด์ ์ํธ ์ฐธ์กฐ์ API ํธ์ถ ์์ ํ๋ผ๋ฏธํฐ ๋ฐ ๋ค๋ฅธ ์ ๋ณด๋ฅผ ํตํด ์๋ ์ฝ๋ ๋ถ์์ ์ํํ๋ ๋๊ตฌ - dex์ so ํ์ผ๋ค์ ๋์ ์ผ๋ก ๋ถ์ํ ์ ์์ - ๋์ ๋ถ์ ๋ฟ ์๋๋ผ, ์ ์ ๋ถ์์๋ ์ฌ์ฉ๊ฐ๋ฅํจ - ์ฃผ๋ก ๋ฃจํ ์ฐํ ์, frida์ ํจ๊ป IDA์๋ฒ๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํ์ํค๋ ๋์ ๋๋ฒ๊น ๋ฐฉ์์ผ๋ก ์ฌ์ฉ๋จ - ์ ๋ฃ์ด๋ฏ๋ก ๋ณ๋ ๋ค์ด๋ก๋ ๋งํฌ ์ ๊ณต ๋ถ๊ฐ (20.. [Android] ์ทจ์ฝ์ ์ง๋จ ๋ถ์ ๋๊ตฌโ (์ ์ ๋ถ์)๐ ํด๋น ๊ธ์์๋ ๊ฐ ๋๊ตฌ์ ๋ํ ์ค๋ช ๋ง์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ์ค์น ๋ฐฉ๋ฒ ๋ฐ ์คํ ๋ฐฉ๋ฒ์ ๋ค๋ฅธ ๊ธ์ ์ฐธ๊ณ ํด์ฃผ์ธ์ : ) ๐ ์ ์ ๋ถ์์ด๋? ์ค์ ์คํ ์์ด ์ฝ๋๋ ๋ฆฌ์์ค๋ฅผ ๊ฐ์ง๊ณ ๋ถ์์ ์งํํ๋ ๋ฐฉ๋ฒ์ ์๋ฏธํ๋ค. 1. Java Key Tool - ์ธ์ฆ์๋ฅผ ๊ด๋ฆฌํ๋ ํด (์ธ์ฆ์๋ฅผ ๋ง๋๋ ํด๊ณผ๋ ๋ค๋ฅธ ๊ฐ๋ ) - Android Studio Keystore ์์ฑํ ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ฉฐ, Keytool์ ์ด์ฉํด KeyHash, SHA-1 ์ป๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค. - Downloads: 2. APK Tools - ๋ํ์ ์ธ ์๋๋ก์ด๋ ์ ํ๋ฆฌ์ผ์ด์ (Android Application) ๋์์ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ๋๊ตฌ์ด๋ค. - APK ๋ก ์์ถ๋์ด ์๋ ํ์ผ์ AndroidManifest.xml, resources.arsc, class.. ์ด์ 1 ๋ค์