如何解密 f2fs 分区?

如何解密 f2fs 分区?

我有一个加密的 f2fs 映像,我知道密码,我可以通过它挂载它,sudo mount -t f2fs mmcblk0p64.img /mnt/mmcblk0p64这样它就不会出现损坏或其他任何情况,并且 f2fscrypt 可以识别该策略

f2fscrypt get_policy /mnt/mmcblk0p64/data                                     
/mnt/mmcblk0p64/data: 17532673d8ab1f9f

然而

fsck.f2fs -f mmcblk0p64.img
Info: Force to fix corruption
Info: MKFS version
  "4.9.206-perf+"
Info: FSCK version
  from "4.9.206-perf+"
    to "Linux version 6.5.7-060507-generic (kernel@sita) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-4ubuntu3) 13.2.0, GNU ld (GNU Binutils for Ubuntu) 2.41) #202310102154 SMP PREEMPT_DYNAMIC Tue Oct 10 22:00:30 UTC 2023"
Info: superblock features = 481 :  encrypt verity quota_ino
Info: superblock encrypt level = 0, salt = 1a9ecca697dd4d1b9eb0d41a55754d41
Info: Segments per section = 1
Info: Sections per zone = 1
Info: total FS sectors = 104939480 (51239 MB)
Info: CKPT version = 9d277d6
Info: checkpoint state = 44 :  crc compacted_summary sudden-power-off

打印这个盐,并尝试使用它来添加这样的密钥:

f2fscrypt add_key -S 1a9ecca697dd4d1b9eb0d41a55754d41
Invalid salt: 1a9ecca697dd4d1b9eb0d41a55754d41

它失败。这是错误的盐吗?我在哪里可以得到用于此目的的盐?

该图片来自损坏的 Android 设备,正在运行内核4.9.206-perf+

f2fs-工具版本f2fs-tools/mantic,now 1.16.0-1

使用 twrp 不是一个选项,它无法通过 shell 解密并且屏幕损坏。我需要能够在我的计算机上解密它。

相关内容