๋ชจ๋ฐ์ผ ํฌ๋ ์ ๋ถ์
https://youtu.be/rEb2vE4QOxM?si=DpbbyFV8HqoHzKv-
๋ชจ๋ฐ์ผ ๋ฐ์ดํฐ ๋ถ์ ๊ฐ์
โ ๋ชจ๋ฐ์ผ ํฌ๋ ์ ๋ฐ์ดํฐ์ ์ข ๋ฅ
- ์์คํ
์ ๋ณด
- ๊ธฐ๊ธฐ ๋ชจ๋ธ ๋ฐ ๋ฒ์ ์ ๋ณด
- ๋คํธ์ํฌ ์ฐ๊ฒฐ ์ ๋ณด
- ๋ค์ด๋ก๋ ๋ฐ ์ค์น๋ ์ฑ ๋ชฉ๋ก
- ์ฌ์ฉ์ ๋ฐ์ดํฐ
- ์ฐ๋ฝ์ฒ
- ํตํ ๊ธฐ๋ก
- ๋ฌธ์ ๋ฉ์์ง ๊ธฐ๋ก
- ์ ํ๋ฆฌ์ผ์ด์ ์ฌ์ฉ ๊ธฐ๋ก
โ ๋ชจ๋ฐ์ผ ๋ฐ์ดํฐ ๋ถ์ ์ ์ป์ ์ ์๋ ์ ๋ณด
- ๊ธฐ๊ธฐ ์ ๋ณด/์์คํ
๋ก๊ทธ ๋ถ์
- ๊ธฐ๋ณธ ๊ธฐ๊ธฐ ์ ๋ณด, ์ค์ ์ ๋ณด
- ๋คํธ์ํฌ ์ฐ๊ฒฐ ๊ธฐ๋ก → Wi-Fi, Bluetooth
- ์ค์น๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ชฉ๋ก → ์ค์น๋ ์ฑ/์ญ์ ๋ ์ฑ
- ์ฌ์ฉ์ ๊ณ์ ์ ๋ณด
- ํ์๋ผ์ธ → ๊ธฐ๊ธฐ ์ฌ์ฉ ์๊ฐ ์์ธก
- ์ฌ์ฉ์ ์ ํ๋ฆฌ์ผ์ด์
๋ฐ์ดํฐ ๋ถ์
- ๊ธฐ๋ณธ ์ฑ ๋ก๊ทธ: ํตํ ๋ด์ญ, ๋ฌธ์, ์ด๋ฉ์ผ, ๋ฉ๋ชจ ๋ฑ
- ์ฌ์ฉ์ ์ฑ ๋ก๊ทธ: ๋ฉ์ ์ , ์น ๋ธ๋ผ์ฐ์ , ๊ตํต, ๋ฌธ์ ๋ทฐ์ด ๋ฑ
๋ชจ๋ฐ์ผ ๋ฐ์ดํฐ ์ ์ฅ ํํ
๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ ๋ด์ญ ๋๋ ๋ก๊ทธ๋ฅผ ํน์ ํ์ผ ํ์์ ์ด์ฉํ์ฌ ์ ์ฅ
- ํ
์คํธ ํํ
- ํ ์คํธ ํํ๋ก ์ ์ฅ๋ ๋ฐ์ดํฐ
- *.log, *.xml, *.cfg ๋ฑ ๋ค์ํ ํํ์ ํ์ผ๋ก ๋ฐ์ดํฐ ์กด์ฌ
- ๊ธฐ๊ธฐ ์ ๋ณด, ์์คํ ๋ก๊ทธ, ์ ํ๋ฆฌ์ผ์ด์ ์ค์ ์ ๋ณด ๋ฑ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํํ
- *.db ํ์ฅ์๋ฅผ ๊ฐ์ง๋ฉฐ, SQLite ๋ฑ์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ํ์ผ๋ก ์ ์ฅ๋ ๋ฐ์ดํฐ
- ๋๋ถ๋ถ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฌ์ฉ๊ธฐ๋ก์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๊ธฐ๋ก๋จ
SQLite๋?
- ํ๊ณผ ์ด๋ก ๊ตฌ์ฑ๋ ํ ์ด๋ธ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(RDBMS)
- ๋ค๋ฅธ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ๋น๊ตํด ๊ฐ๋ณ๊ณ ์๋๊ฐ ๋นจ๋ผ ๋ชจ๋ฐ์ผ ํ๊ฒฝ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ์ค SQL ์ฟผ๋ฆฌ ์ฌ์ฉ
โป SQLite Export ํ๋ก๊ทธ๋จ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ ๋ฒ ์ด์ค ํ์ผ์ ๋ถ์ ๊ฐ๋ฅ
- ๋ฉํฐ๋ฏธ๋์ด ํํ
- ์ฌ์ง, ๋์์
์๋๋ก์ด๋ ๋ฐ์ดํฐ ๋ถ์
์๋๋ก์ด๋ ๊ธฐ๊ธฐ ์ ๋ณด/์์คํ ๋ก๊ทธ ๋ฐ์ดํฐ ๊ฒฝ๋ก
์ ์, ๋คํธ์ํฌ, ์ฑ ์ ๋ณด์ ํด๋นํ๋ ๊ฒฝ๋ก ↓
- ์ ์ ์ฌ์์ ๋ก๊ทธ(power_off_reset_reason.txt)
- ์ฌ์์ ๋ฐ ์ข ๋ฃ ์๊ฐ ํ์ธ ๊ฐ๋ฅ
- ์ ์ ๋ฐฐํฐ๋ฆฌ ๋ถ์กฑ ์ข ๋ฃ → reason : no power
- ์ค์น๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณด(packages.xml)
- ํจํค์ง๋ช , ์ ํ๋ฆฌ์ผ์ด์ ๊ฒฝ๋ก, ๋ฒ์ ,๊ถํ ์ ๋ณด
- ์ฐ๊ฒฐํ Wi-Fi ์ ๋ณด(WifiConfigStore.xml)
- Wi-Fi๋ฅผ ์ฐ๊ฒฐํ ๊ธฐ๋ก์ผ๋ก, ์ฐ๊ฒฐ๋ Wi-Fi ์ด๋ฆ๊ณผ ๋ง์ง๋ง์ผ๋ก ์ฐ๊ฒฐ๋ ์๊ฐ
- ConfigKey: ์ฐ๊ฒฐ๋ Wi-Fi ์ด๋ฆ + Wi-Fi ์ํธํ ๋ฐฉ์
- SSID: ์ฐ๊ฒฐ๋ Wi-Fi ์ด๋ฆ
- ๊ฒฝ๋ก: /data/misc/wifi/WifiConfigStore.xml
- Wi-Fi๋ฅผ ์ฐ๊ฒฐํ ๊ธฐ๋ก์ผ๋ก, ์ฐ๊ฒฐ๋ Wi-Fi ์ด๋ฆ๊ณผ ๋ง์ง๋ง์ผ๋ก ์ฐ๊ฒฐ๋ ์๊ฐ
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ
- ์ ํ๋ฆฌ์ผ์ด์ ๋ง๋ค ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐฉ์ ๋ค๋ฆ (*.db, *.xml ๋ฑ)
- ๋ฌธ์ ๋ฉ์์ง, ์ฐ๋ฝ์ฒ, ํตํ ๋ด์ญ, ์น ๋ธ๋ผ์ฐ์ ๊ธฐ๋ก ๋ฑ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฌ์ฉ์ ๋ฐ์ดํฐ ํ์ธ ๊ฐ๋ฅ
์๋๋ก์ด๋ ๋ฐฑ์ ๋ฐ์ดํฐ
- Smart Switch๋ก ํ๋ํ ์๋๋ก์ด๋ ์ด๋ฏธ์ง ๋ถ์
- ์ฐ๋ฝ์ฒ(Smart Switch๋ฅผ ์ด์ฉํ์ฌ CSV๋ก ๋ณํ ๊ฐ๋ฅ) ํ๋ ๊ฐ๋ฅ
- ๋ฉํฐ๋ฏธ๋์ด ํ์ผ(์ฌ์ง, ๋์์, ๋ฌธ์ ๋ฑ) ํ๋ ๊ฐ๋ฅ
- ์ค์น๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ชฉ๋ก ๋ฐ ์ ๋ณด ํ๋ ๊ฐ๋ฅ
iOS ๋ฐ์ดํฐ ๋ถ์
์ฌ๋ฌ๊ฐ์ง ํํ๋ก ์์คํ ์ค์ ์ ๋ณด, ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด ๋ฑ์ ์ ์ฅ
Plist(Property List)
- ์ ํ ๊ธฐ๋ฐ์ ์์คํ (OS X, iOS ๋ฑ) ์์ ๊ฐ์ฒด ์ง๋ ฌํ ์ํด ์ฌ์ฉํ๋ ํ์ผ
- ์ ์ฅ ํํ๋ ํ ์คํธ or ๋ฐ์ด๋๋ฆฌ
iOS ๋ฐฑ์ ๋ฐ์ดํฐ ๋ถ์
- ์์ดํ ์ฆ์์ ์ง์ํ๋ ๋ฐฑ์ ๊ธฐ๋ฅ์ผ๋ก ์์งํ ๋ฐ์ดํฐ ๋ถ์
- ๋ฐฑ์
ํ์ผ์ ์์น(Windows 7 ์ด์): %UserProfile%\Apple\MobileSync\Backup\{UDID}
- UDID(Unique Device Identifier): ๊ธฐ๊ธฐ ์๋ณ์ ์ํด ์ฌ์ฉํ๋ ๋ฌธ์์ด (SHA-1 ํด์๊ฐ)
- ๋๋ ํ ๋ฆฌ ๊ตฌ์ฑ: ํ์ผ์ ์ต์ด 2๊ธ์๋ณ๋ก ๋๋ ํ ๋ฆฌ ์์ฑ
iOS ์์ดํ ์ฆ(iTunes) ๋ฐฑ์ ๋ฐ์ดํฐ
- Info.plist
- ์์ดํฐ ๋ด๋ถ ์ ๋ณด ๋ฐ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ณด ํ์ธ ๊ฐ๋ฅ
- ๊ธฐ๊ธฐ ์ ๋ณด, ๋ฐฑ์ ๋ ์ง, iTunes ๋ฒ์ ๋ฑ
- IMEI: ๊ตญ์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ์๋ณ ๋ฒํธ
- Manifest.db(SQLite DB) / Manifest.mbdb(Binary)
- ์ ์ฅ ๊ฒฝ๋ก๋ฅผ ์ ์ ์๋ ๋๋ ํ ๋ฆฌ์ ํ์ผ ์ด๋ฆ ๋ชฉ๋ก