This page is a work in process.
If you need help, please come chat with us on the Keitai World (previously Keitai Wiki) discord server.
Softbank Panasonic phones fall into two categories. The later, higher end devices are very similar to Docomo Panasonic phones, and are compatible with the same tools. These phones run on a customized form of Linux, and they use the UniPhier set of CPUs.
The earlier models, along with some of the later budget models, run on the APOXI operating system. These phones use CPUs similar to those in Sony Ericsson phones. The APOXI phones are closely related to international Panasonic phones that were released concurrently, such as the Panasonic EB-VS3 and EB-VS7.
| Phone Model | Extraction Tool | File System/FTL | File System Tools |
|---|---|---|---|
| J-P51 | Chip dump only | J-P51 Proprietary | assemble-jp51 |
| Phone Model | Extraction Tool | File System/FTL | File System Tools |
|---|---|---|---|
| 705P | apoxi-tool | Infineon Flash File System | c5a3-assemble (-s 1 -w 1) |
| 705Px | apoxi-tool | Infineon Flash File System | c5a3-assemble (-s 1 -w 1) |
| 706P | (Likely) apoxi-tool | (Likely) c5a3 | (Likely) c5a3-assemble |
| 810P | apoxi-tool | Infineon Flash File System | c5a3-assemble (-s 1 -w 2) |
| 920P | ktdumper | Samsung RFS + Cramfs + XSR 2 | fs-tools (XSR2) + TestDisk/TSK-FAT-AutoRecover |
| 820P | apoxi-tool | Infineon Flash File System | c5a3-assemble (-s 1 -w 2) |
| 921P | ktdumper | Samsung RFS + Cramfs + XSR 2 | fs-tools (XSR2) (Part B) + TestDisk/TSK-FAT-AutoRecover |
| 821P | apoxi-tool | Infineon Flash File System | c5a3-assemble (-s 1 -w 2) |
| 822P | apoxi-tool | Infineon Flash File System | c5a3-assemble (-s 1 -w 2) |
| 823P | ktdumper | Samsung RFS + Cramfs + XSR 2 | fs-tools (XSR2) + TestDisk/TSK-FAT-AutoRecover |
| 824P | ktdumper | Samsung RFS + Cramfs + XSR 2 | fs-tools (XSR2) + TestDisk/TSK-FAT-AutoRecover |
| 930P | ktdumper | Samsung RFS + Cramfs + XSR 2 | fs-tools (XSR2) + TestDisk/TSK-FAT-AutoRecover |
| 830P | ktdumper | Infineon Flash File System | c5a3-assemble (-s 1 -w 2) |
| 931P | ktdumper | Samsung RFS + Cramfs + XSR 2 | fs-tools (XSR2) + TestDisk/TSK-FAT-AutoRecover |
| 831P | ktdumper | Infineon Flash File System | c5a3-assemble (-s 1 -w 2) |
| 832P | ktdumper | Samsung RFS + Cramfs + XSR 2 | fs-tools (XSR2) + TestDisk/TSK-FAT-AutoRecover |
| 940P | ktdumper | Samsung RFS + Cramfs + XSR 2 | fs-tools (XSR2) + TestDisk/TSK-FAT-AutoRecover |
| 840P | ktdumper | Infineon Flash File System | c5a3-assemble (-s 2 -w 2) |
| 941P | ktdumper | Samsung RFS + Cramfs + XSR 2 | fs-tools (XSR2) + TestDisk/TSK-FAT-AutoRecover |
| 841P | ktdumper | Infineon Flash File System | c5a3-assemble (-s 2 -w 2) |
| 842P | ktdumper | Samsung RFS + Cramfs + XSR 2 | fs-tools (XSR2) + TestDisk/TSK-FAT-AutoRecover |
| 942P | ktdumper | Samsung RFS + Cramfs + XSR 2 | fs-tools (XSR2) + TestDisk/TSK-FAT-AutoRecover |
| 001P | ktdumper | Samsung RFS + Cramfs + XSR 2 | fs-tools (XSR2) + TestDisk/TSK-FAT-AutoRecover |
| 002P | ktdumper | Infineon Flash File System | c5a3-assemble (-s 2 -w 2) |
| 103P | ktdumper | Samsung RFS + Cramfs + XSR 2 | fs-tools (XSR2) + TestDisk/TSK-FAT-AutoRecover |
| 301P | ktdumper | ext3 | TestDisk/TSK-FAT-AutoRecover |
| 401PM | ktdumper | ext3 | TestDisk/TSK-FAT-AutoRecover |
Extracting Data
Reading File Systems
Reading FAT Images
Ktdumper is a tool for extracting data from feature phones that are compatible with the Foma debug adapter, which includes all Docomo phones and select SoftBank phones. Please note that ktdumper will not work unless you have the Foma debug adapter.
Ktdumper is compatible with Linux and WSL (Windows System on Linux). It can be used as a command line tool or as a live Linux iso with a GUI.
sudo ./ktdumper.sh [insert phone model] dump_nand
sudo ./ktdumper.sh [insert phone model] dump_nor
sudo ./ktdumper.sh [insert phone model] dump_java
Sample For D904i
sudo ./ktdumper.sh d904i dump_nand
Instructions for new tool (apoxi-tool)
apoxi-tool read-all-memory -o OUTPUT_DIR
apoxi-tool read-memory -n FLASH
Instructions for old tool (node-sie-serial)
npm i @sie-js/serial
pnpm i #
npx tsx examples/dwd-apoxi-memory-dump.js --addr 0xA0000000 --size 0x8000000 --out output.bin
This will place the data dump into the repository's folder on your PC as output.bin.
python assemble_jp51.py <file>.bin output_dir
Example
python assemble_jp51.py J-P51_M6MGT641S8TP-f.bin output_dir
python extract_p.py [phone specific argument] [output.bin file from sie-node-serial] [output folder]
Example for 705P, extracts data from output.bin and puts it into a folder called output
python extract_p.py -s 1 -w 1 DRV_VENUSU_NBG_16.06.00-FLASH-A0000000_04000000.bin output
python .\assemble_xsr2.py onenand.bin output_dir
NOTE: If TestDisk says that the partition(s) can't be recovered, try [UNDELETE] instead of Analyze.
TestDisk can be used on either Windows or Linux. It is available for download here. Once you have downloaded TestDisk, use the program to open your current .bin file.
>Disk <your file>
Press enter to proceed.
[None ] Non partitioned media
[ quit ]
[ Analyse ]
[Quick Search]
You should now have all the extracted files.
Note: For select devices (such as F905i and D905i), you need to select None → Undelete rather than the usual TestDisk procedure.
TSK-FAT-AutoRecover is a wrapper tool for FAT extraction and recovery using The Sleuth Kit. The Sleuth Kit® is a collection of command line tools and a C library that allows you to analyze disk images and recover files from them. Using TSK-FAT-AutoRecover, it is occasionally possible to recover files that are not recovered properly from TestDisk.
TSK-FAT-AutoRecover works on either Windows or Linux (it is also compatible with WSL). Follow the installation instructions to install the tool.
After the tool is installed, you can use it to recover files from binary dumps with the following command:
python extract_fat.py image.bin
Replace image.bin with whatever FAT image you are trying to extract (nand.bin, onenand.bin, etc.)