Before using assemble_sh704i_d904i.py, you must separate the NAND and OOB (out of bounds) data.
- Download the separate_nand_oob.py script from Github and place it into the folder generated by ktdumper
- Execute the following script
python separate_nand_oob.py nand_mixed.bin
- When given a set of options, select 0 (the other options are not needed for D904i/SH904i devices)
0: Data = 512 Bytes, OOB = 16 bytes, divisible = True
To remove the FTL:
- Download the assemble_sh704i_d904i.py script from Github
- Execute the following command
python assemble_sh704i_d904i.py nand_mixed_separated_512.bin output.bin
After this, you must use TestDisk to acquire the data.