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 | File System/FTL | Tools |
|---|---|---|---|
| 903SH | – | – | – |
| 703SH/703SHf | – | – | – |
| 904SH | – | – | – |
| 804SH | – | – | – |
| 905SH | – | – | assemble_superand (905SH) |
| 805SH | – | – | – |
| 705SH | Currently Unsupported | – | assemble_superand (705SH) |
| 910SH | Currently Unsupported | – | – |
| 810SH | (WIP) SDLoader - 602 | – | assemble_superand (811SH) |
| 911SH | ? | – | assemble_superand (911SH) |
| 811SH | (WIP) SDLoader - 602 | – | assemble_superand (811SH) |
| 912SH | – | – | – |
| 812SH/812SHs/812SHsII | (WIP) SDLoader - 602 | – | assemble_superand (812SH) |
| 913SH/913SH G TYPE-CHAR | (WIP) SDLoader - 2CF | – | assemble_superand (913SH) |
| 813SH/813SH for Biz | – | – | – |
| 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 | – | – | – |
| 822SH | (WIP) SDLoader - 2CF | – | assemble_superand (913SH) |
| 923SH | NOR ONLY (WIP) SDLoader - 2CF | – | – |
| 923SH TAIWAN | – | – | – |
| 823SH | (WIP) SDLoader - 2CF | – | |
| 824SH | (WIP) SDLoader - 2CF | – | – |
| 825SH | (WIP) SDLoader - 2CF | – | assemble_934sh |
| 930SH | NOR ONLY (WIP) SDLoader - 2CF | – | – |
| 930SH TAIWAN | – | – | – |
| 830SH/830SH for Biz/830SHs | (WIP) SDLoader - 2CF | – | – |
| 931SH | NOR ONLY (WIP) SDLoader - 2CF | – | – |
| 831SH/831SH for Biz/831SH KT/831SHs | (WIP) SDLoader - 2CF | – | assemble_934sh |
| 932SH | NOR ONLY (WIP) SDLoader - 2CF | – | – |
| 832SH/832SH for Biz/832SHs | (WIP) SDLoader | – | assemble_934sh |
| 933SH | (WIP) SDLoader - 2CF | – | assemble_934sh |
| 934SH | (WIP) SDLoader - 2CF | – | assemble_934sh |
| 935SH | – | – | – |
| 936SH | (WIP) SDLoader - 2CF | – | – |
| 940SH | – | – | – |
| 840SH | (WIP) SDLoader - 29F | – | – |
| 941SH | (WIP) SDLoader | – | assemble_934sh |
| 841SH | (WIP) SDLoader - 29F | – | – |
| 942SH | (WIP) SDLoader | – | assemble_934sh |
| 842SH | (WIP) SDLoader - 29F | – | – |
| 943SH | (WIP) SDLoader - 29F | – | – |
| 843SH | – | – | – |
| 944SH | – | – | – |
| 945SHG | Currently Unsupported | – | – |
| 945SH | – | – | – |
| 001SH | (WIP) SDLoader | – | – |
| 002SH | – | – | – |
| 004SH | – | – | – |
| 008SH | (WIP) SDLoader | – | assemble_934sh |
| 105SH | (WIP) SDLoader | – | assemble_934sh |
| 108SH | – | – | – |
| 109SH | – | – | – |
| 202SH | (WIP) SDLoader | – | assemble_202sh + TestDisk |
| 301SH | – | – | – |
| Phone Model | Extraction Tool | File System/FTL | Tools |
|---|---|---|---|
| DM001SH | – | – | – |
| DM002SH | (WIP) SDLoader | – | assemble_934sh |
| DM003SH | (WIP) SDLoader | – | assemble_934sh |
| DM004SH | (WIP) SDLoader | – | assemble_934sh |
| DM005SH | – | – | – |
| DM006SH | – | – | – |
| DM007SH | – | – | – |
| DM008SH | – | – | – |
Reading File Systems
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.