โ€œ๋‹จ ํ•œ ํ†ต์˜ ์ „ํ™”๊ฐ€ ๋ชจ๋“  ๊ฑธ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค.โ€
๊ทธ๋Ÿฐ๋ฐ ๊ทธ ์ „ํ™”๊ธฐ๋ก์ด ์ง€์›Œ์กŒ๋‹ค๋ฉด, ๊ณผ์—ฐ ๋‹ค์‹œ ๋˜์ฐพ์„ ์ˆ˜ ์žˆ์„๊นŒ?


๐Ÿง  ์„œ๋‘: ์‚ฌ๋ผ์ง„ ํ†ตํ™” ๊ธฐ๋ก, ๋‹จ์ˆœ ์‹ค์ˆ˜์ผ๊นŒ?

์–ธ์ œ๋‚˜ ๊ทธ๋ ‡๋‹ค. ์šฐ๋ฆฌ๋Š” ์‹ค์ˆ˜๋กœ, ํ˜น์€ ๊ธ‰ํ•œ ๋งˆ์Œ์— ํ†ตํ™” ๊ธฐ๋ก์„ ์‚ญ์ œํ•œ๋‹ค.
ํ•˜์ง€๋งŒ ๋‚˜์ค‘์—์•ผ ๊นจ๋‹ซ๋Š”๋‹ค. ๊ทธ ๊ธฐ๋ก์ด ์–ผ๋งˆ๋‚˜ ์ค‘์š”ํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ€์กŒ๋Š”์ง€๋ฅผ.
์—…๋ฌด์ƒ ์ค‘์š”ํ•œ ๊ฑฐ๋ž˜์ฒ˜ ๋ฒˆํ˜ธ, ์†Œ์ค‘ํ•œ ์‚ฌ๋žŒ๊ณผ์˜ ๋งˆ์ง€๋ง‰ ํ†ตํ™”, ๋ฒ•์  ์ฆ๊ฑฐ๊นŒ์ง€๋„โ€ฆ
๋‹ค์‹œ ๋˜์‚ด๋ฆด ๋ฐฉ๋ฒ•์ด ์žˆ์„๊นŒ?

๋‹ต์€ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ต์‹ฌ์€ ๋ฐ”๋กœ logs.db ํ†ตํ™” ๋ณต์›์ด๋‹ค.


๐Ÿ” logs.db๋ž€? ํ†ตํ™” ๋‚ด์—ญ์˜ ์‹ฌ์žฅ๋ถ€

์•ˆ๋“œ๋กœ์ด๋“œ ๊ธฐ๋ฐ˜ ์Šค๋งˆํŠธํฐ์—์„œ๋Š” ํ†ตํ™” ๊ธฐ๋ก์ด ์ผ๋ฐ˜์ ์œผ๋กœ SQLite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒŒ์ผ์ธ logs.db ํ˜น์€ calllog.db ํ˜•ํƒœ๋กœ ์ €์žฅ๋œ๋‹ค. ์ด ํŒŒ์ผ์€ ๋ณดํ†ต ๋‹ค์Œ ๊ฒฝ๋กœ์— ์œ„์น˜ํ•œ๋‹ค:

kotlin
/data/data/com.android.providers.contacts/databases/logs.db

์—ฌ๊ธฐ์—๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ์ •๋ณด๊ฐ€ ์ €์žฅ๋œ๋‹ค:

  • ์ „ํ™”๋ฒˆํ˜ธ

  • ๋ฐœ์‹ /์ˆ˜์‹  ์—ฌ๋ถ€

  • ํ†ตํ™” ์‹œ๊ฐ„

  • ํ†ตํ™” ์ง€์† ์‹œ๊ฐ„

  • ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„ ์Šคํƒฌํ”„

logs.db ํ†ตํ™” ๋ณต์›์ด๋ž€, ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒŒ์ผ์—์„œ ์‚ญ์ œ๋˜์—ˆ๊ฑฐ๋‚˜ ์†์ƒ๋œ ํ†ตํ™” ๊ธฐ๋ก์„ ๋ณต๊ตฌํ•˜๋Š” ์ž‘์—…์„ ๋งํ•œ๋‹ค.


๐Ÿ’ก logs.db ํ†ตํ™” ๋ณต์›, ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?

์ •๋‹ต์€ YES, ์ƒํ™ฉ์— ๋”ฐ๋ผ ์ถฉ๋ถ„ํžˆ ๋ณต์›์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํ†ตํ™” ๊ธฐ๋ก์„ ์‚ญ์ œํ•ด๋„, ํ•ด๋‹น ์ •๋ณด๋Š” SQLite DB ๋‚ด์—์„œ ์™„์ „ํžˆ ์‚ญ์ œ๋˜์ง€ ์•Š๊ณ , ํ”์ ์ด ๋‚จ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ DB carving์ด๋‚˜ undelete ๊ธฐ์ˆ ๋กœ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


โš™๏ธ ์‹ค์ „: logs.db ํ†ตํ™” ๋ณต์› ๋ฐฉ๋ฒ• ์ •๋ฆฌ

โœ… 1. ๋ฃจํŒ…(rooting)

๋ณต๊ตฌ๋ฅผ ์œ„ํ•ด์„  logs.db ํŒŒ์ผ์— ์ ‘๊ทผํ•ด์•ผ ํ•˜๋ฉฐ, ์ด๋Š” ๋ฃจํŒ… ์—†์ด๋Š” ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

โš ๏ธ ๋ฃจํŒ…์€ ์ œ์กฐ์‚ฌ ๋ณด์ฆ์„ ๋ฌดํšจํ™”ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ฐ์ดํ„ฐ ์†์ƒ ์œ„ํ—˜์ด ์žˆ์œผ๋ฏ€๋กœ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

โœ… 2. ํŒŒ์ผ ์ถ”์ถœ

๋ฃจํŒ… ํ›„, ADB(Android Debug Bridge)๋ฅผ ์ด์šฉํ•ด logs.db ํŒŒ์ผ์„ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

bash
adb shell
su
cp /data/data/com.android.providers.contacts/databases/logs.db /sdcard/

PC๋กœ ์˜ฎ๊ธด ๋’ค ๋ถ„์„์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

โœ… 3. SQLite ๋ธŒ๋ผ์šฐ์ €๋กœ ์—ด๊ธฐ

DB Browser for SQLite ๊ฐ™์€ ํˆด๋กœ logs.db ํŒŒ์ผ์„ ์—ด๋ฉด ํ†ตํ™” ๊ธฐ๋ก์ด ๋ณด์ž…๋‹ˆ๋‹ค.
์ด ๋‹จ๊ณ„์—์„œ ํ™•์ธํ•  ์ˆ˜ ์—†๋‹ค๋ฉด, ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์ด๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

โœ… 4. ๋ฐ์ดํ„ฐ ๋ณต๊ตฌ ๋„๊ตฌ ์‚ฌ์šฉ

์‚ญ์ œ๋œ ๋ฐ์ดํ„ฐ ๋ณต๊ตฌ๋ฅผ ์œ„ํ•ด ์•„๋ž˜ ๋„๊ตฌ๋“ค์ด ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค:

  • Autopsy (๋””์ง€ํ„ธ ํฌ๋ Œ์‹ ๋„๊ตฌ)

  • PhotoRec (ํŒŒ์ผ ์นด๋น™ ํˆด)

  • FTK Imager (์ด๋ฏธ์ง• ๋ฐ ๋ถ„์„ ๋„๊ตฌ)

์ด ํˆด๋“ค์„ ํ†ตํ•ด DB ํŒŒ์ผ ๋‚ด ์‚ญ์ œ๋œ row๋ฅผ raw data level์—์„œ ์Šค์บ”ํ•˜์—ฌ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ… 5. ๋ณต์›๋œ ๊ธฐ๋ก ๋ถ„์„ ๋ฐ ์ •๋ฆฌ

๋ณต์›๋œ ๋ฐ์ดํ„ฐ๋Š” ์ •๋ˆ๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฏ€๋กœ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ•„๋“œ ์ค‘์‹ฌ์œผ๋กœ ์ •๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

  • number โ†’ ์ „ํ™”๋ฒˆํ˜ธ

  • type โ†’ 1(์ˆ˜์‹ ), 2(๋ฐœ์‹ ), 3(๋ถ€์žฌ์ค‘)

  • duration โ†’ ํ†ตํ™” ์ง€์† ์‹œ๊ฐ„

  • date โ†’ UNIX ํƒ€์ž„์Šคํƒฌํ”„

์ด ๊ฐ’์„ ์—‘์…€์ด๋‚˜ ๊ตฌ๊ธ€ ์‹œํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๋ฉด ๋ณด๊ธฐ ์‰ฌ์šด ํ˜•์‹์œผ๋กœ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ“Œ logs.db ํ†ตํ™” ๋ณต์› ์‹œ ์ฃผ์˜์‚ฌํ•ญ

  • ๋ณต์›์€ ํ•ญ์ƒ ๋ฎ์–ด์“ฐ๊ธฐ ์ „์— ์‹œ๋„ํ•ด์•ผ ์„ฑ๊ณต๋ฅ ์ด ๋†’์Šต๋‹ˆ๋‹ค.

  • ๋ฃจํŒ… ๊ณผ์ •์—์„œ ๋ฐ์ดํ„ฐ ์†์ƒ ์œ„ํ—˜์ด ์žˆ์œผ๋‹ˆ ๋ฐฑ์—…์€ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค.

  • ๋ฏผ๊ฐํ•œ ์ •๋ณด์ผ ๊ฒฝ์šฐ ์ „๋ฌธ๊ฐ€ ์˜๋ขฐ๊ฐ€ ๋” ์•ˆ์ „ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ’ผ ์‹ค๋ฌด์—์„œ logs.db ํ†ตํ™” ๋ณต์›์ด ์“ฐ์ด๋Š” ์‚ฌ๋ก€

  1. ๋ฒ•๋ฅ  ๋ถ„์Ÿ: ์—ฐ๋ฝ ์—ฌ๋ถ€, ํ†ตํ™” ์‹œ๊ฐ„ ๋“ฑ ์ฆ๊ฑฐ๋กœ ํ™œ์šฉ

  2. ์—…๋ฌด์ƒ ์ค‘์š” ๊ธฐ๋ก ๋ณต๊ตฌ: ํด๋ผ์ด์–ธํŠธ์™€์˜ ๋Œ€ํ™” ์‹œ๊ฐ„ ์ฆ๋ช…

  3. ๊ฐœ์ธ์  ์‚ฌ์œ : ์ด๋ณ„ ํ›„ ๋งˆ์ง€๋ง‰ ํ†ตํ™” ๊ธฐ๋ก ๋ณต์› ๋“ฑ ๊ฐ์ •์  ๊ฐ€์น˜


๐Ÿ” ๊ฒฐ๋ก : ๋””์ง€ํ„ธ ํ”์ ์€ ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š”๋‹ค

์šฐ๋ฆฌ๋Š” ํ•˜๋ฃจ์—๋„ ์ˆ˜์‹ญ ํ†ต์˜ ์ „ํ™”๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ณ , ์ƒ๊ฐ ์—†์ด ๊ธฐ๋ก์„ ์‚ญ์ œํ•˜๊ณค ํ•ฉ๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ์–ด๋–ค ๊ธฐ๋ก์€ ์‚ถ์˜ ์ „ํ™˜์ ์ด ๋˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

logs.db ํ†ตํ™” ๋ณต์›์€ ๋‹จ์ˆœํ•œ ๋ฐ์ดํ„ฐ ๋ณต๊ตฌ๊ฐ€ ์•„๋‹ˆ๋ผ, ๊ธฐ์–ต๊ณผ ์ฆ๊ฑฐ, ๊ฐ์ •๊ณผ ์ง„์‹ค์„ ๋˜์ฐพ๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.
์ง€์›Œ์กŒ๋‹ค๊ณ  ํฌ๊ธฐํ•˜์ง€ ๋งˆ์„ธ์š”. ๋ฐ์ดํ„ฐ๋Š” ์ƒ๊ฐ๋ณด๋‹ค ์ง‘์š”ํ•˜๊ฒŒ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿงญ ์ถ”๊ฐ€ ํŒ: ํ†ตํ™” ๊ธฐ๋ก ์˜ˆ๋ฐฉ ๊ด€๋ฆฌ๋ฒ•

  • ๊ตฌ๊ธ€ ๊ณ„์ •์— ํ†ตํ™” ๋ฐฑ์—… ๊ธฐ๋Šฅ ํ™œ์„ฑํ™”

  • SMS Backup & Restore ์•ฑ์œผ๋กœ ์ฃผ๊ธฐ์  ์ €์žฅ

  • ์ค‘์š” ํ†ตํ™”๋Š” ์Šคํฌ๋ฆฐ์ƒท ๋˜๋Š” ๋ณ„๋„ ๊ธฐ๋ก