暗号化された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を使用することはオプションではなく、シェルを介して復号化できず、画面が破損します。自分のコンピュータでパスワードを復号化できる必要があります。