đ§ āĻĻāĻā§āώāϤāĻž āϝāĻžāĻāĻžāĻ āĻ āĻĒā§āϰāϤāĻŋāϰāĻā§āώāĻžāĻŽā§āϞāĻ takeaway
Skill checkpoint: Mobile database evidence read-only copy-āϤ⧠āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻ āύāĻĨāĻŋāĻā§āĻā§āϤ āĻāϰā§āĨ¤
Defense checkpoint: Consent, chain of custody āĻ verified hash āĻŦāĻāĻžā§ āϰāĻžāĻā§.
Lab scope: āĻļā§āϧ⧠āύāĻŋāĻā§āϰ lab, synthetic data āĻŦāĻž āϞāĻŋāĻāĻŋāϤ āĻ
āύā§āĻŽāϤāĻŋāĻĒā§āϰāĻžāĻĒā§āϤ target-āĻ āĻ
āύā§āĻļā§āϞāύ āĻāϰā§āĨ¤ Real credential, token āĻŦāĻž customer data āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻā§āϰ⧠āύāĻžāĨ¤
Portfolio proof: finding, impact, fix āĻ retest āύāĻŋā§ā§ ā§Ģ-āϞāĻžāĻāύā§āϰ redacted note āϰāĻžāĻā§āĨ¤
đŦ āĻāϞā§āĻĒ ā§§: āĻĄāĻŋāĻāĻŋāĻāĻžāϞ āĻā§ā§ā§āύā§āĻĻāĻžāĻāĻŋāϰāĻŋ â āĻĢā§āύ āϝāĻž āĻāĻŋāĻā§ āϞā§āĻāĻŋā§ā§ āϰāĻžāĻā§!
āĻ
āύā§āĻā§ āĻŽāύ⧠āĻāϰ⧠āĻŽā§āĻŦāĻžāĻāϞ āĻĨā§āĻā§ āĻā§āύ⧠āĻŽā§āϏā§āĻ āĻĄāĻŋāϞāĻŋāĻ āĻāϰ⧠āĻĻāĻŋāϞ⧠āĻŦāĻž āĻā§āύ⧠āĻ
ā§āϝāĻžāĻĒ āĻāύāĻāύāϏā§āĻāϞ āĻāϰ⧠āĻĻāĻŋāϞ⧠āϏāĻŦ āϤāĻĨā§āϝ āĻŽā§āĻā§ āϝāĻžā§āĨ¤ āĻāĻŋāύā§āϤ⧠āĻĄāĻŋāĻāĻŋāĻāĻžāϞ āĻĢāϰā§āύā§āϏāĻŋāĻā§āϏ⧠āϏāϤā§āϝ āĻāĻāύ⧠āĻŽāϰ⧠āύāĻž!
āĻ
ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻĢā§āύā§āϰ āĻā§āϤāϰā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻ
ā§āϝāĻžāĻĒ āϤāĻžāϰ āύāĻŋāĻāϏā§āĻŦ āϏā§āϰāĻā§āώāĻŋāϤ āĻāϞā§āĻ āĻŦāĻž āĻĒā§āϰāĻžāĻāĻā§āĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠(`/data/data/package_name/`) āϏāĻŽāϏā§āϤ āĻĄā§āĻāĻž āϞā§āĻāĻŋā§ā§ āϰāĻžāĻā§āĨ¤ āϏā§āĻāĻžāύ⧠āĻĨāĻžāĻā§ āĻāĻāĻāĻžāϰāĻĻā§āϰ āĻā§āĻĒāύ āĻā§āϝāĻžāĻ, āĻĒāĻžāϏāĻā§āĻžāϰā§āĻĄā§āϰ āĻā§āϝāĻžāĻļ, āĻā§āĻāĻŋ āĻ āϞā§āĻā§āĻļāύ āĻšāĻŋāϏā§āĻā§āϰāĻŋ!
đ āĻāϞā§āĻĒ ā§¨: SQLite āĻĄā§āĻāĻžāĻŦā§āϏ āĻ SharedPreferences āĻĄāĻŋāĻā§āĻĄ
āĻŽā§āĻŦāĻžāĻāϞ āĻĢāϰā§āύā§āϏāĻŋāĻā§āϏ⧠āĻšā§āϝāĻžāĻāĻžāϰāϰāĻž āĻĒā§āϰāϧāĻžāύāϤ āϤāĻŋāύāĻāĻŋ āĻāĻžā§āĻāĻžā§ āϤāϞā§āϞāĻžāĻļāĻŋ āĻāĻžāϞāĻžā§:
ā§§. `shared_prefs/` āĻĢā§āϞā§āĻĄāĻžāϰ: āϏāĻžāϧāĻžāϰāĻŖ XML āĻĢāĻžāĻāϞ āϝā§āĻāĻžāύ⧠āĻāĻāĻāĻžāϰā§āϰ API āĻā§āĻā§āύ, āϞāĻāĻāύ āϏā§āĻā§āĻāĻžāϏ āĻ āĻāĻāĻāĻžāϰ āĻāĻāĻĄāĻŋ āĻĒā§āϞā§āĻāύāĻā§āĻā§āϏāĻ āĻšāĻŋāϏā§āĻŦā§ āϏā§āĻ āĻĨāĻžāĻā§!
⧍. `databases/` āĻĢā§āϞā§āĻĄāĻžāϰ: āϏāĻŦ āĻ
ā§āϝāĻžāĻĒā§āϰ āĻŽā§āϞ āĻšā§āĻĻāĻĒāĻŋāĻŖā§āĻĄ! āĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ SQLite āĻĄā§āĻāĻžāĻŦā§āϏāĨ¤ āĻāĻāĻžāύ⧠āϏāĻāϰāĻā§āώāĻŋāϤ āĻĨāĻžāĻā§ āϏāĻŽāϏā§āϤ āĻŽā§āϏā§āĻ, āĻ
āϰā§āĻĄāĻžāϰā§āϰ āϤāĻžāϞāĻŋāĻāĻž āĻāĻŦāĻ āĻŦā§āϰāĻžāĻāĻāĻŋāĻ āĻšāĻŋāϏā§āĻā§āϰāĻŋ!
ā§Š. `cache/` āĻĢā§āϞā§āĻĄāĻžāϰ: āĻāĻāĻāĻžāϰ āϝ⧠āĻāĻŦāĻŋ āĻŦāĻž āĻĄāĻā§āĻŽā§āύā§āĻāĻā§āϞ⧠āĻĻā§āĻā§āĻāĻŋāϞ, āϤāĻžāϰ āĻāύ-āĻāύāĻā§āϰāĻŋāĻĒā§āĻā§āĻĄ āĻā§āĻŽā§āĻĒā§āϰāĻžāϰāĻŋ āĻāĻĒāĻŋ!
đ āĻāϞā§āĻĒ ā§Š: āĻĄāĻŋāϞāĻŋāĻā§āĻĄ āĻĄā§āĻāĻž āϰāĻŋāĻāĻāĻžāϰāĻŋ āĻ WAL āϞāĻ āϰāĻšāϏā§āϝ
SQLite āĻĄā§āĻāĻžāĻŦā§āϏ⧠āĻā§āύ⧠āϰ⧠āĻĄāĻŋāϞāĻŋāĻ āĻāϰāϞā§āĻ āĻĄā§āĻāĻžāĻŦā§āϏ āĻĢāĻžāĻāϞāĻāĻŋ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§ āϏāĻāĻā§āĻāĻŋāϤ āĻšā§ āύāĻžāĨ¤ āϤāĻžāĻāĻžā§āĻž āĻĄā§āĻāĻžāĻŦā§āϏā§āϰ āĻĒāĻžāĻļā§ āĻĨāĻžāĻā§ `-wal` (Write-Ahead Logging) āĻāĻŦāĻ `-shm` āĻĢāĻžāĻāϞāĨ¤ āĻĢāϰā§āύā§āϏāĻŋāĻ āĻā§āϞāϏ (āϝā§āĻŽāύ Autopsy āĻŦāĻž FTK Imager) āĻĻāĻŋā§ā§ āϏā§āĻ WAL āϞāĻā§āϰ āĻšā§āĻā§āϏ āĻĄāĻžāĻŽā§āĻĒ āϏā§āĻā§āϝāĻžāύ āĻāϰ⧠āĻā§ā§āĻ āĻŽāĻžāϏ āĻāĻā§āϰ āĻŽā§āĻā§ āĻĢā§āϞāĻž āĻā§āϝāĻžāĻ āĻŦāĻž āĻā§āϰāĻžāύāĻā§āϝāĻžāĻāĻļāύ āĻ
āĻŦāĻŋāĻāϞ āĻĢāĻŋāϰāĻŋā§ā§ āĻāύāĻž āϝāĻžā§!