๊ฐ์ ์ฑ ์ง๋จ์ ํ์๋ ๋ถ๋ค์ด๋ผ๋ฉด ๋ํ์ ์ผ๋ก Frida, Drozer ๋ฑ ์ ์ฌ์ฉํ์๋ฉด์ ๋์ , ์ ์ ์ง๋จ์ ํ์์ง๋ง Objection์ด๋ผ๋ ํด์ ์ฌ์ฉํ์๋ฉด ๋ช ๊ฐ์ง ๋๊ตฌ๋ค๊ณผ ์กฐํฉํ์ฌ ๋ค์ํ ์๋๋ฅผ ํ ์ ์์ต๋๋ค. Objection์ Run-Time Exploration ์ฆ ๋ฐํ์์ ์กฐ์ํ์ฌ ๊ณต๊ฒฉ์๊ฐ ์ํ๋ ํ์๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํ ์ ์๋๋ก ํ๋ก์ธ์ค์ ์ค์๊ฐ์ผ๋ก ์ฃผ์ ํ์ฌ ์ฌ์ฉํ๋ฉฐ Frida ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๊ธฐ ๋๋ฌธ์ Python3 ํ๊ฒฝ์์ frida ํ๊ฒฝ์ ์ฌ์ ์ ๊ตฌ์ถํด์ฃผ์๊ณ pip install์ ํตํด objection์ ์ค์นํด์ผ ๋ฉ๋๋ค. *ํ๋ฆฌ๋ค ํ๊ฒฝ ๊ตฌ์ถ guleum-zone.tistory.com/137 ํ๋ฆฌ๋ค(Frida) ํ๊ฒฝ ๊ตฌ์ถ ๊ฐ์ Frida๋ Ole๊ฐ ๊ฐ๋ฐํ DBI(Dynamic Binary..
๊ฐ์ iOS์ Keychain์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๊ธฐ์ ์ ์ฅํ๋ sqllite ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ธ์ฆ ํ ํฐ ๊ฐ์ ๋น๋ฐ๋ฒํธ๋ ๊ณ์ ๋ฑ์ ์์ ํ ์ ์ฅ์์ ๋ณด๊ดํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. Keychain์ด ํ์ํ ์ด์ ๋ ์ฑ์ ๊ตฌ์ฑ ํ์ผ์ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ ์ฅํ ๊ฒฝ์ฐ ์ฝ๊ฒ ์ ์ถ๋นํ ์ฐ๋ ค๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ์๋ ํค ์ฒด์ธ ์๋น์ค๋ฅผ ํ์ฉํ์ฌ ์ด์ ์ฒด์ ๊ฐ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๋๋ก ํด์ผ ๋ฉ๋๋ค. ํน์ ์ฑ์ Keychain์ด๋ผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์กด์ฌํ๋ค๋ฉด ๋ด๋ถ์ ์ค์์ ๋ณด๋ค์ด ๋ชจ๋ ๋ค์ด๊ฐ๊ฒ ๋๋ฉฐ ์ด๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ํธํ๊ฐ ๋ ์ํ๋ก ์ ์ฅ๋ฉ๋๋ค. ํ์ง๋ง ์ด์กฐ์ฐจ ์ถ๊ฐ์ ์ผ๋ก ์ํธํ๋ฅผ ์ํํ์ง ์๋๋ค๋ฉด ๋ด๋ถ์ ์ ์ฅ๋ ์ค์์ ๋ณด๋ฅผ ํ๋ฌธ ํํ๋ก ๊ฐ์ธ์ ๋ณด๋ฅผ ์ ์ถํ ๊ฐ๋ฅ์ฑ์ด ์กด์ฌํฉ๋๋ค. ํน์ ์ฑ์ ์ ๋ ฅ๋ ๊ฐ์ด private/var/keychai..