| F1178 BC1 2c 84 58 32 1×1 |
|
Layout
FC1178 1154_1150 Xor 21cd_128
Mix
Input
Order 0
Assembler
Virtual Translator
Block Size 0x200000
Image Cut 0x1f6000
Comments
Serg for forum 10914
Strane case
But VT was successful
| FC1178 AA3 89 a4 64 32 1×1 |
|

Layout
FC1178 1154_1150 Xor 0f45_128
Mix
Input
Order 0
Divide
Field Block Number
Value 0x400
Add
Field Block Number
Value 0x3
Assembler
Block Number
Block Size 0x1000000
Bank Space 0x4000
Banks 00 / 0x000 / 0x7ff
Actions
Scan
Comments
Serg for forum 11716
May be need Add bigger value to BN
MBR, FAT not found
Check Dirs OK
Files OK
But some folders missing
11.04.2022 Divide changed
|
|
|
|
| FC1178 2c c4 08 32 1×1 Ref |
|

Layout
FC1178 1150_1146
Mix
Input
Order 0
Software Bad Bytes
Block 2304
Group 2
Block Cut
Block 0x3000/0x1000
Xor 21cd
Page 0x3000
Group 4
Assembler
Raw
Block Size 0x20000
Comments
by Arvika & Serg for forum 12586
device is refurbished
Flash use 12 sectors
Need cut ~5000 bytes with SBB in the middle of page - manual job
Raw Recovery Test show 87 good, 65 broken jpegs
Use RAW recovery or add after Xor 21cd step:
Divide
Field Block Number
Value 0x900
Assembler
Block Number
Block Size 0x1b00000
Bank Space 0x4000
Banks 00 / 0x000 / 0x1ff
Layout
FC1178 1148_1144
Mix
Input
Order 0
Xor 21cd
Page 0x4000
Group 4
Divide
Field Block Number
Value 0x2ee
Add
Field Block Number
Value 0x35
Block Cut
Block 0/0x24000/0xBB8000/0x24000
Assembler
Block Number
Block Size 0xbb8000
Bank Space 0x4000
Image Cut 0x0/0x26d18000/0xd3c000
Banks 00 / 0x000 / 0x4b5
Actions
Scan
Find Bank Size
Comments
by Arvika
ID: 45 3c 98 b3 76 72
Need remove bad bits to use this model (if exist)
Use Split by block: 0xd6e000
Each dump rename to 01_01.dump
And put in folders Split_0, Split_1
For each folder: copy here FE folder
For Split_0 use above model and save as Disk0.image
For Split_1 use model:
Layout
FC1178 1148_1144
Mix
Input
Order 0
Xor 21cd
Page 0x4000
Group 4
Divide
Field Block Number
Value 0x2eb
Block Cut
Block 0/0x2a000/0xBAC000/0x2a000
Assembler
Block Number
Block Size 0xbac000
Bank Space 0x4000
Image Cut 0xd42000
Banks 00 / 0x000 / 0x53f
Save as Disk1.image
Join by dump Disk0.image and Disk1.image->Final.image
No MBR, no FAT
Run scan on Final.image by any software
RAW scan solution give pdf size detected (3662)
LBN scan solution give pdf size detected (4258)
Check dirs was ok, files ok, strucutre ok
After additional work possible rebuild full file system
|
|

Layout
FC1178 1130_1126
Mix
Input
Order 0
Xor 21cd
Page 0x4000
Group 4
Divide
Field Block Number
Value 0xfa
Block Cut
Block 0/0x18000/0x3E8000
Add
Field Block Number
Value 0x4
Assembler
Block Number
Block Size 0x3e8000
Bank Space 0x4000
Image Cut 0x3a9800
Banks 00 / 0x000 / 0x3be
Actions
Scan
Comments
by Arvika
first need remove bad bits to use this model
even blocks empty, odd with data
save disk.image, scan by any software
Check dirs ok
Possible rebuild full structure after additional work
Solution could be other if even and odd blocks have data
|
|
|
|
| FC1178 ad de 14 a7 1×1 Ref |
|

Layout
FC1178 1130_1126
Mix
Input
Order 0
Xor 21cd
Page 0x4000
Group 4
Divide
Field Block Number
Value 0xff
Block Cut
Block 0x3E4000/0x4000/0x18000/0
Add
Field Block Number
Value 0x4
Assembler
Block Number
Block Size 0x3fc000
Bank Space 0x4000
Banks 00 / 0x000 / 0x3c4
Actions
Scan
Comments
Model can help to solve future FC cases by your own
Need find empty pages that will need to be removed to adjust Block Cut
Based on removed pages adjust Divide Block Number parametr and Block size in A
ssembler
Use RAW Scan or Save Image and use any other software. 92% of files are OK
by Bolo
|
|
|
|
|
|
|
|
常见问题解答
FC1178主控芯片的数据恢复难点是什么?
FC1178主控在数据恢复中常遇到逻辑地址映射复杂和XOR密钥问题,如文中提到的Xor 21cd_128和0f45_128。这些加密参数导致数据重组困难,尤其在混合输入顺序和虚拟翻译器配置不当的情况下,容易出现乱序或错误读取。专业工具如Flash Extractor需正确识别这些参数才能有效提取数据。
如何解决FC1178的虚拟翻译器配置问题?
虚拟翻译器(Virtual Translator)需要根据具体固件版本设置块大小(如0x200000)和图像切割点(如0x1f6000)。若配置错误,可能导致数据偏移。建议使用Flash Extractor的自动检测功能,或参考论坛案例(如Serg的帖子10914)手动调整参数,确保翻译器正确映射物理到逻辑地址。
FC1178的块编号调整参数如何设置?
根据文章,FC1178的块编号调整涉及Divide Field和Add Field操作。例如,Divide Field Block Number Value设为0x400,Add Field设为0x3,用于重新映射块地址。同时块大小设为0x1000000,Bank空间0x4000,Bank范围0x000-0x7ff。这些参数需结合具体闪存颗粒ID(如89 a4 64 32)和固件特性调整,否则可能导致数据错位。