This page is a work in process.
Check the dumping hardware overview for a list of known preservation hardware.
If you need help, please come chat with us on the Keitai World (previously Keitai Wiki) discord server.
Softbank Sharp phones are actually quite different from their Docomo Sharp counterparts. While they share the same FOMA port as the Docomo Sharp phones, they have a different CPU with a different bootloader. The firmware examples we have appear to use a Flat file system alongside a FlashFX 4.00 FTL, for which there is no documentation.
The Disney Mobile phones require a Disney USIM in order to read data.
| Phone Model | Extraction Tool | File System/FTL | Tools |
|---|---|---|---|
| J-SH07 | Chip Dump | – | assemble_f0 + TestDisk |
| J-SH08 | Chip Dump | – | assemble_f0 + TestDisk |
| J-SH09 | – | – | – |
| J-SH010 | Chip Dump | – | assemble_f0 + TestDisk |
| J-SH51 | – | – | – |
| J-SH52 | Chip Dump | – | assemble_f0 + TestDisk |
| J-SH53 | – | – | – |
| Phone Model | Extraction Tool | File System/FTL | Tools |
|---|---|---|---|
| V301SH | Chip Dump | – | assemble_vsh (V301SH) |
| V302SH | Chip Dump | – | assemble_f0 + TestDisk |
| V401SH | Chip Dump | – | assemble_vsh (V301SH) |
| V402SH | Chip Dump | – | assemble_f0 + TestDisk |
| V403SH | Untested | – | – |
| V501SH | Chip Dump | FAT16 | assemble_f0 + TestDisk |
| V601SH | Chip Dump | FAT16 | assemble_vsh (V601SH) |
| V602SH | Chip Dump | FAT16 | assemble_f0 + TestDisk |
| V603SH | Untested | – | – |
| V604SH | Chip Dump | FAT16 | assemble_f0 + TestDisk |
| V801SH | Untested | – | – |
| Phone Model | Extraction Tool | Tools |
|---|---|---|
| 902SH | – | – |
| 802SH | – | – |
| 903SH | – | – |
| 703SH/703SHf | – | – |
| 904SH | – | – |
| 804SH | – | – |
| 905SH | Currently Unsupported | assemble_superand (905SH) |
| 705SH | (WIP) SDLoader - 602 | assemble_superand (705SH) |
| 910SH | (WIP) SDLoader - 602 | assemble_superand (812SH) |
| 810SH | (WIP) SDLoader - 602 | assemble_superand (811SH) |
| 911SH | (WIP) SDLoader - 602 | assemble_superand (911SH) |
| 811SH | (WIP) SDLoader - 602 | assemble_superand (811SH) |
| 912SH | Untested | – |
| 812SH/812SHs/812SHsII | (WIP) SDLoader - 602 | assemble_superand (812SH) |
| 913SH/913SH G TYPE-CHAR | (WIP) SDLoader - 2CF | assemble_superand (913SH) |
| 813SH/813SH for Biz | Untested | – |
| 814SH | Currently Unsupported | – |
| 815SH | Currently Unsupported | – |
| 816SH | (WIP) SDLoader - 2CF | assemble_superand (816SH) |
| 920SH/920SH YK | Currently Unsupported | – |
| 820SH | (WIP) SDLoader - 2CF | assemble_superand (913SH) |
| 921SH | Currently Unsupported | assemble_superand (921SH) |
| 821SH | (WIP) SDLoader - 2CF | assemble_superand (913SH) |
| 922SH | Hard to Test (Key Combo Not Yet Determined) | – |
| 822SH | (WIP) SDLoader - 2CF | assemble_superand (913SH) |
| 923SH | (WIP) SDLoader - 2CF | assemble_934sh |
| 823SH | (WIP) SDLoader - 2CF | assemble_superand (913SH) |
| 824SH | (WIP) SDLoader - 2CF | assemble_934sh |
| 825SH | (WIP) SDLoader - 2CF | assemble_934sh |
| 930SH | (WIP) SDLoader - 2CF | assemble_934sh |
| 830SH/830SH for Biz/830SHs | (WIP) SDLoader - 2CF | assemble_934sh |
| 931SH | (WIP) SDLoader - 2CF | assemble_934sh |
| 831SH/831SH for Biz/831SH KT/831SHs | (WIP) SDLoader - 2CF | assemble_934sh |
| 932SH | (WIP) SDLoader - 2CF | assemble_934sh |
| 832SH/832SH for Biz/832SHs | (WIP) SDLoader - 2CF | assemble_934sh |
| 933SH | (WIP) SDLoader - 2CF | assemble_934sh |
| 934SH | (WIP) SDLoader - 2CF | assemble_934sh |
| 935SH | Untested | – |
| 936SH | (WIP) SDLoader - 2CF | assemble_934sh |
| 940SH | Untested | – |
| 840SH | (WIP) SDLoader - 29F | assemble_934sh |
| 941SH | (WIP) SDLoader - 29F | assemble_934sh |
| 841SH | (WIP) SDLoader - 29F | assemble_934sh |
| 942SH | (WIP) SDLoader - 29F | assemble_934sh |
| 842SH | (WIP) SDLoader - 29F | assemble_934sh |
| 943SH | (WIP) SDLoader - 29F | assemble_934sh |
| 843SH | Untested | – |
| 944SH | (WIP) SDLoader - 29F | assemble_934sh |
| 945SH | Currently Unsupported | – |
| 945SHG | Currently Unsupported | – |
| 001SH | (WIP) SDLoader - 29F | assemble_934sh |
| 002SH | Currently Unsupported | – |
| 004SH | Currently Unsupported | – |
| 008SH | (WIP) SDLoader - 29F | assemble_934sh |
| 105SH | (WIP) SDLoader - 29F | assemble_934sh |
| 108SH | (WIP) SDLoader - 29F | assemble_934sh |
| 109SH | Currently Unsupported | – |
| 202SH | (WIP) SDLoader - 29F | assemble_202sh + TestDisk |
| 301SH | Currently Unsupported | – |
| Phone Model | Extraction Tool | Tools |
|---|---|---|
| DM001SH | Untested | – |
| DM002SH | (WIP) SDLoader | assemble_934sh |
| DM003SH | (WIP) SDLoader | assemble_934sh |
| DM004SH | (WIP) SDLoader | assemble_934sh |
| DM005SH | Untested | – |
| DM006SH | Untested | – |
| DM007SH | Untested | – |
| DM008SH | (WIP) SDLoader - 29F | – |
Extracting Data
Reading File Systems
sddumper is currently under development. More detailed instructions will be included once it is released.
sddumper requires the following tools
To put the phone into the correct mode for sddumper, follow these steps
python assemble_202sh.py <dump_name>.bin output_dir
Example:
python assemble_202sh.py 202SH_PF58F0033M0Y1BG-n_data.bin output_dir
The output directory will contain many .bin files. Look for the largest one and use TestDisk to acquire the data. Note that you may need to look at multiple file systems within the largest .bin file to find the part with games.
You can download assemble_superand.py here.
python assemble_superand.py -c <config> <nor>.bin <nand>.bin output_dir
Example Command:
python assemble_superand.py -c 913SH 821SH_S98WS01GPGGFW002-f1f2.bin 821SH_S98WS01GPGGFW002-n_data.bin output
Configs
Any config will work for the phone it is named after. Additional phones compatible with the config are listed below.
python assemble_202sh.py <dump_name>.bin output_dir
Example:
python assemble_934sh.py NAND.bin output_dir
The output directory will contain many .bin files. Look for the largest ones and use TestDisk to acquire the data. Note that you may need to look at multiple file systems within the largest .bin file to find the part with games.
First, you must download the Various Keitai Assemble GitHub repository. We will be using the assemble_f0.py script as well as the tools in the utils folder.
The nor for this dump comes in two parts that need to be concatenated.
Examples:
Windows Command Line
copy /b SH700iS_LRS13B7-f1.bin + SH700iS_LRS13B7-f2.bin SH700iS_LRS13B7-f1f2.bin
Copy the concatenated file into the various-keitai-assemble project. The following steps will be different depending on what device you are trying to extract. The end result of all options will be an output directory with many .bin files. Look for the largest one and use TestDisk to acquire the data. You may need to use UNDELETE.
Note: If the following settings do not work, make sure to do a byteswap.
Known chunk IDs per model:
J-SH07: 5504 J-SH08: 5504 J-SH010: 6355
The following phones work with default settings
The following phones require the argument -n 9
The following phones work with default settings
The following phones require the argument -u -b 9
Example:
python assemble_f0.py -u -b 9 SH700iS_LRS13B7-f1f2.bin SH700iS_LRS13B7-f1f2_out
Use assemble_vsh.py from Irdkwia's various-keitai-assemble project. Instructions coming soon.