template:assemble_sh704i_d904i

Before using assemble_sh704i_d904i.py, you must separate the NAND and OOB (out of bounds) data.

  1. Download the separate_nand_oob.py script from Github and place it into the folder generated by ktdumper
  2. Execute the following script
    python separate_nand_oob.py nand_mixed.bin
  3. 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:

  1. Download the assemble_sh704i_d904i.py script from Github
  2. 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.

  • template/assemble_sh704i_d904i.txt
  • Last modified: 2025/03/27 22:39
  • by lnrc