跳过内容

MASTG-TECH-0127: 检查应用的备份数据

您可以检查 Android 应用程序的备份数据,以验证备份中是否未包含敏感数据。此技术对于验证应用程序是否正确地从备份中排除敏感数据非常有用。

通过 ADB 备份制作的备份

Android 备份存储在 .ab 文件中,这些文件是经过特殊格式化的 TAR 存档。如果您遵循了 执行应用程序数据的备份和恢复 中的步骤,您应该在工作目录中有一个 apps/ 目录。此目录包含提取的备份数据。

文件根据其语义来源存储在顶级目录中

  • apps/pkgname/a/:应用程序 .apk 文件本身
  • apps/pkgname/obb/:应用程序关联的 .obb 容器
  • apps/pkgname/f/:以 getFilesDir() 位置为根的子树
  • apps/pkgname/db/:以 getDatabasePath() 父级为根的子树
  • apps/pkgname/sp/:以 getSharedPrefsFile() 父级为根的子树
  • apps/pkgname/r/:相对于应用程序文件树的根存储的文件
  • apps/pkgname/c/:保留给应用程序的 getCacheDir() 树;不存储。