跳至正文
DATA RECOVERY

专业数据恢复,值得信赖

面向全球数据恢复实验室、取证机构与企业的高科技工具。

FLASH EXTRACTOR

闪存芯片数据恢复,专业之选

支持 U 盘、固态硬盘、存储卡与手机等各类 NAND 闪存芯片,兼容数千种主控并持续更新。

CHIP-OFF TECHNOLOGY

芯片级恢复,精准高效

针对损坏闪存介质与主控的高级提取技术,最大限度还原关键数据。

ORACLE EXTRACTOR

Oracle 数据库精准恢复

从受损或损坏的 Oracle 数据库中精准还原表、模式与数据,助力关键业务快速恢复。

FORENSICS READY

取证级数据提取

为取证与执法机构提供可靠、可追溯的闪存与数据库证据提取能力。

TRUSTED WORLDWIDE

全球数据恢复实验室与取证团队的信赖之选

多语言技术支持、完善的文档资料与持续更新,服务全球专业用户。

ENTERPRISE GRADE

企业级数据安全保障

帮助 IT 与企业团队快速恢复关键业务数据,最大限度降低停机损失。

GET STARTED

立即体验专业数据恢复工具

下载免费试用版,或直接购买正版授权,开启高效数据恢复之旅。

SD卡数据恢复时遇到Layout Unknown怎么办?

Monolith SD 29   98 3e 96 93   1×4  


 

Layout
  Unknown 1118_1102 Xor 0561_256 Cut
Mix
  Input
    Order  0/1/2/3
  Block Cut
    Block  0x8000/0x4000/(0x4000/0x4000)*125/0x4000/0x8000
  Block Pair
    Block  0x200000
    Page   0x4000
  Join by Page
    Parts  4
    Page   0x8000
Assembler
  Block Number
    Block Size   0x1000000
    Bank Space   0x800
    Banks        00 / 0x000 / 0x7c1
                 01 / 0x000 / 0x7c1
                 02 / 0x000 / 0x7c1
                 03 / 0x000 / 0x7b9
  Actions
    Scan
Comments
  JeremyB - exFAT couldn't make filesystem
  Raw Recovery - Good results	


Monolith SD 30   ad 3a 14 03   1×1  


 

Layout
  PS 1126_2 Xor 5061_256
Mix
  Input
    Order  0
  Block Pair
    Block  0x610000
    Page   0x4000
  Cut Bits
    Field  Sector Number
    Mask   0x80
Assembler
  Sector Number Slow
    Sector Size  0x8000
Comments
  Serg for forum 11273


 
Monolith SD SM2702   ad de 94 d2   2×1  


 

Layout
  SM2702 1075_31 Xor b36e_128
Mix
  Input
    Order  1/0
  Join by Byte
    Parts  2
    Data   true
  Block Pair
    Block  0x400000
    Page   0x4000
Assembler
  Block Number
    Block Size      0x800000
    Banks           00..07 / 0x000 / 0x0ff
  Actions
    Scan
Comments
  by Arvika
 
 
Monolith SD SM   2c 48 04 4a   1×2  


 

Layout
  SM3254 1066 v3 Invert
Mix
  Input
    Order  0/1
  Block Pair
    Block  0x100000
    Page   0x1000
  Join by Page
    Parts  2
    Page   0x2000
Assembler
  Block Number
    Block Size      0x400000
    Image Cut       0x400000
    Banks           00..03 / 0x000 / 0x0ff
  Actions
    Scan
Comments
  By Arvika
Monolith SD_19   2c 88 04 4b   1×1  


 

Layout
  SM3257 1066_27
Mix
  Input
    Order  0
  Block Pair
    Block  0x200000
    Page   0x2000
Assembler
  Block Number
    Block Size      0x400000
    Banks           00..07 / 0x000 / 0x0ff
  Actions
    Scan
Comments
  by Arvika
  first block ereased
  RAW recovery give good result.

Monolith SD_20   ad de 94 d2   2×2  


 

Layout
  SM2702 1075_31 Xor b36e_128
Mix
  Input
    Order  2/0/3/1
  Join by Byte
    Parts  2
    Data   true
  Block Pair
    Block  0x400000
    Page   0x4000
  Join by Page
    Parts  2
    Page   0x8000
Assembler
  Block Number
    Block Size      0x1000000
  Actions
    Scan
    Find Bank Size
Comments
  by Arvika
  RAW recovery if dir structure is damaged

 
Monolith SD_21   ad de 94 da   2×2  


 

Layout
  SM3257 1100_31 Xor b36e_128
Mix
  Input
    Order  2/0/3/1
  Join by Byte
    Parts  2
    Data   true
  Block Pair
    Block  0x400000
    Page   0x4000
  Join by Page
    Parts  2
    Page   0x8000
  Block Renum
    Block  0x1000000
    Page   0x8000
Assembler
  Block Number
    Block Size      0x1000000
    Banks           00..07 / 0x000 / 0x0ff
  Actions
    Scan
Comments
  by Arvika
  Block renum maybe no need

 
Monolith SD_22   45 de 94 82   1×4  


 

Layout
  5523A1 1070 Xor 267f_256 Mod
Mix
  Input
    Order  0/1/2/3
  Block Pair
    Block  0x200000
    Page   0x2000
  Join by Dump
    Parts  4
Assembler
  Block Number
    Block Size   0x400000
    Banks        0..63 / 0x000 / 0x07f
  Actions
    Scan
Comments
  Serg for forum 10199
 
 
 
 
 
Monolith SD_23   ec de a4 7a   2×4  


 

Layout
  SM3257 1100_31 Xor f600_128 SA v2
Mix
  Input
    Order  0/4/1/5/2/3/6/7
  Join by Byte
    Parts  2
    Data   true
  Block Pair
    Block  0x200000
    Page   0x4000
  Block Pair
    Block  0x400000
    Page   0x8000
  Join by Page
    Parts  2
    Page   0x10000
  Join by Dump
    Parts  2
Assembler
  Block Number
    Block Size      0x1000000
    Banks           0..15 / 0x000 / 0x0ff
  Actions
    Scan
Comments
  Serg for forum 10277
Monolith SD_24   45 3a 98 b3   1×1  
Layout
  PS 1146 Xor 5061_256
Mix
  Input
    Order  0
  Block Pair
    Block  0xc00000
    Page   0x4000
  Cut Bits
    Field  Sector Number
    Mask   0x80
Assembler
  Sector Number Slow
    Sector Size  0x8000
Comments
  by Arvika
  save image, open IE, FAT32 start at 0x400000

Monolith SD_24   45 3c 98 b3   1×1  


 

Layout
  PS 1146 Xor 5061_256
Mix
  Input
    Order  0
  Block Pair
    Block  0xc00000
    Page   0x4000
  Cut Bits
    Field  Sector Number
    Mask   0x80
Assembler
  Sector Number Slow
    Sector Size  0x8000
Comments
  Serg for forum 10622

 
Monolith SD_25   98 3c 95 93   1×4  


 

Layout
  Unknown 1118_1102 Xor 0561_256 Cut
Mix
  Input
    Order  0/1/2/3
  Block Cut
    Block  0x8000/0x4000/(0x4000/0x4000)*125/0x4000/0x8000
  Block Pair
    Block  0x200000
    Page   0x4000
  Join by Page
    Parts  4
    Page   0x8000
Assembler
  Block Number
    Block Size   0x1000000
    Bank Space   0x800
    
    Banks        00 / 0x000 / 0x6b1
                 01 / 0x000 / 0x7ba
  Actions
    Scan
Comments
  Serg for forum 10996
  Bank Sizes can be different
  Model verified only on LBA pattern

 
Monolith SD_26   98 3a 98 a3   1×4  


 

Layout
  SD_20 v2 1148_1142
Mix
  Input
    Order  0/2/1/3
  Xor 5061
    Block     0x600000
    Page      0x4000
    Module    256
    BP Trash  false
  Join by Page
    Parts  4
    Page   0x4000
  Cross Bank
    Block  0x1800000
    Bank   0x5a5
Assembler
  Block Number
    Block Size      0x1800000
    Bank Space      0x5a5
    
    Banks           00 / 0x000 / 0x5a5
                    01 / 0x000 / 0x5a5
  Actions
    Scan
Comments
  Serg for forum 11186

 
Monolith SD_27   45 3a a4 93   2×8  


 

Layout
  SM2702 1108_31 Xor 2850_256 v4 SA
Mix
  Input
    Order  7/15/2/10/1/9/4/12/5/13/0/8/3/11/6/14
  Join by Byte
    Parts  2
    Data   true
  Block Pair
    Block  0x800000
    Page   0x8000
  Join by Page
    Parts  2
    Page   0x10000
  Join by Dump
    Parts  4
  Cut Bits
    Field  Bank Number
    Mask   0xc0
Assembler
  Block Number
    Block Size      0x2000000
    Banks           0..31 / 0x000 / 0x0fd
  Actions
    Scan
Comments
  Serg for forum 11189
  Many lost blocks
  Can not verify model
  There was ExFAT and boot sector is missing
  Got 90% good jpegs with Raw Recovery

Monolith SD_29   89 c4 08 32   1×4  


 

Unrecoverable

I think this card use LDPC ECC

When 3 bytes changed in sector,
only some lines changes in ECC, 
but rest 80% keep same

Sector 4096_472 = 4568

Xor 00 b1 bd

 
Monolith SD_30   98 3a 94 93   2×2  


 

Layout
  PS8210 1106_1102 Xor 0561_256 v2
Mix
  Input
    Order  0/2/1/3
  Join by Page
    Parts  2
    Page   0x200
  Block Pair
    Block  0x800000
    Page   0x8000
  Join by Page
    Parts  2
    Page   0x10000
Assembler
  Block Number
    Block Size   0x2000000
    Bank Space   0x4000
    Banks        00 / 0x000 / 0x7ff
  Actions
    Scan
Comments
  by Arvika
  dump order can be other
  RAW recovery
Monolith SD_30   98 3c 98 b3   1×2  


 

Unrecoverable

I think this card use LDPC ECC

When 3 bytes changed in sector,
only some lines changes in ECC, 
but rest 80% keep same

Sector 4096_472 = 4568

Xor 00 b1 bd

 
Monolith SD_31   98 3e 99 b3   1×4  


 

Unrecoverable

I think this card use LDPC ECC

When 3 bytes changed in sector,
only some lines changes in ECC, 
but rest 80% keep same

Sector 4096_472 = 4568

Monolith SD_32   98 3e 98 b3   1×4  


 

Unrecoverable

I think this card use LDPC ECC

Sector 4096_472 = 4568


 
Monolith SD_33   98 3c 98 b3   1×2  


 

Can not recover

LDPC

77 pattern have repeats and zeros in ECC

Sector: 2280

8_2048_8_216

 
Monolith SD_34   98 3a a4 93   2×2  


 

Layout
  PS8210 1106_1102 Xor 0561_256 v2
Mix
  Input
    Order  0/2/1/3
  Join by Page
    Parts  2
    Page   0x200
  Block Pair
    Block  0x800000
    Page   0x8000
  Join by Page
    Parts  2
    Page   0x10000
Assembler
  Block Number
    Block Size   0x2000000
    Bank Space   0x4000
    Banks        00 / 0x000 / 0x7ff
  Actions
    Scan
Comments
  Serg for forum 12036
  
  Raw Recovery:
  3961 good, 174 broken jpegs
Monolith SD_35   98 3e 96 93   1×4  


 

Layout
  Unknown 1106_1100 Xor 0561_256 Cut
Mix
  Input
    Order  0/1/2/3
  Block Cut
    Block  0x8000/0x4000/(0x4000/0x4000)*125/0x4000/0x8000
  Block Pair
    Block  0x200000
    Page   0x4000
  Join by Page
    Parts  4
    Page   0x8000
Assembler
  Block Number
    Block Size   0x1000000
    Bank Space   0x800
    Image Cut    0x4020000
    Banks        00..03 / 0x000 / 0x7ff
  Actions
    Scan
Comments
  by Arvika
  exFAT couldn't make filesystem
  Raw Recovery give very good results


Monolith SD_36   45 48 97 93   1×1  


 

Layout
  20-82-00270-1 14_2048_146 Xor C634 16_2
Mix
  Input
    Order  0
  Block Pair
    Block  0x400000
    Page   0x4000
  Block Pair
    Block  0x800000
    Page   0x8000
  Block Pair
    Block  0x400000000
    Page   0x10000
Assembler
  Block Number
    Block Size   0x40000
    Bank Space   0x80000
    Banks        00 / 0x000 / 0x80000
  Actions
    Scan
Comments
  Serg for forum 12070

 
Monolith SD_37   98 3a a8 92    1×1  


 

Layout
  PS2251 1152_1146 v3
Mix
  Input
    Order  0/1/2/3
  Cut Bad Bytes
  Xor 5061
    Block     0x204000
    Page      0x2000
    Module    256
    BP Trash  true
  Block Pair
    Block  0x204000
    Page   0x2000
  Join by Page
    Parts  4
    Page   0x4000
  Cross Bank
    Block  0x1020000
    Bank   0x826
  Block Cut
    Block  0x1000000/0x20000
Assembler
  Block Number
    Block Size      0x1000000
    Bank Space      0x826
    
    Banks           00 / 0x000 / 0x737
                    01 / 0x000 / 0x66b
  Actions
    Scan
Comments
  Serg for forum 12102
  
  Model not finished
  
  Looks like even blocks unxored well
  but odd blocks is not unxored
  
  You can save image, use any scan software
  50% of files will be good
  
  Need 77 pattern

 
 
 
 
 
Monolith SD_38   98 3c 98 b3   1×4  


 

Can not recover

May be LDPC

77 pattern have repeats and zeros in ECC

Sector: 2048+

Xor may be: 74cc
Monolith SD_39   98 3e 98 b3   1×1  


 

Unrecoverable

I think this card use LDPC ECC

When 3 bytes changed in sector,
only some lines changes in ECC, 
but rest 80% keep same

Sector 4096_472 = 4568
Monolith SD_40   98 de 94 82   1×2  


 

Layout
  SD_20 v2 1109_1103 Xor 0561_256
Mix
  Input
    Order  0/1
  Block Pair
    Block  0x200000
    Page   0x2000
  Join by Dump
    Parts  2
  Block Rotate
    Block  0x400000
    Page   0x2000
Assembler
  Block Number
    Block Size      0x400000
    Bank Space      0x800
  Actions
    Scan
    Find Bank Size
Comments
  by Arvika
  RAW recovery

Monolith SD_41   98 3c 98 b3   1×1  


 

Unrecoverable

I think this card use LDPC ECC

When 3 bytes changed in sector,
only some lines changes in ECC, 
but rest 80% keep same

Sector 4096_472 = 4568
Monolith SD_42   ec 1c 98 3f   1×4  


 

Layout
  Unknown 1136_31 Xor 2850_768 v2 Test
Mix
  Input
    Order  0/1/2/3
  Join by Dump
    Parts  4
  Block Pair
    Block  0xc00000
    Page   0x4000
  Block Pair
    Block  0x4000
    Page   0x800
Assembler
  Sector Number Slow
    Sector Size     0x1000
Comments
  Serg for forum 12393
  
  ECC Fix
  ECC Check
  Scan
  
  Delete last mix step
  
  Open or Save Image
 
 

 
Monolith SD_43   ec d7 94 76   1×1  


 

Sector 1084_30 

Xor ff_00 grid on data
Xor before ECC 
Xor depends from BN

There is no BN in SA 

So, there must be translator table 
FE can not use TT to unxor other blocks

Unrecoverable
 
 
 
 
 
Monolith SD_44   98 3c 98 b3   1×4  


 

Sector 4096_472 = 4568 

LDPC 

Can not recover 

 
Monolith SD_45   ec 3a 94 43   1×1  


 

Layout
  PS 1116 Xor 5061_256
Mix
  Input
    Order  0
  Block Pair
    Block  0x4b0000
    Page   0x4000
  Cut Bits
    Field  Sector Number
    Mask   0x80
Assembler
  Sector Number Slow
    Sector Size     0x8000
Comments
  Serg for forum 12696
  
  raw test: 636 good, 133 broken

 
Monolith SD_46   98 48 98 03   1×3  


 

Sector 4568, LDPC

Can not recover

 

常见问题解答

Monolith SD 29的布局参数中Xor 0561_256是什么意思?

在Monolith SD 29的数据恢复参数中,Xor 0561_256表示该SD卡芯片的数据在读取时应用了异或(XOR)算法,密钥为0x0561,且处理块大小为256字节。这是Flash Extractor工具在分析未知布局(Layout Unknown)时常用的逆向参数,用于还原原始数据顺序,以便后续进行文件系统重建或Raw Recovery。

文章中提到Block Cut和Block Pair的作用是什么?

Block Cut和Block Pair是Flash Extractor处理Monolith SD芯片时的重要步骤。Block Cut用于将物理块按指定大小(如0x8000/0x4000)切割,以匹配实际存储页结构;Block Pair则用于配对相邻块(如0x200000大小),确保数据在拼接时正确对应。这些操作有助于解决因芯片内部交错或冗余导致的数据错位问题,提高恢复成功率。

当exFAT文件系统无法识别时,如何恢复SD卡数据?

文章中针对Monolith SD 29的案例显示,当exFAT无法创建文件系统时,采用Raw Recovery(原始恢复)获得了良好结果。这意味着在文件系统损坏或参数未知的情况下,可跳过文件系统解析,直接按扇区或页级别扫描数据,提取底层文件碎片,再通过手工或工具重组。建议使用Flash Extractor配合Raw Recovery模式,并参考扫描注释中的经验参数。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

分享微博XFacebookLinkedIn

需要专业数据恢复工具?

了解我们的旗舰产品,或购买正版授权,立即开始。

查看产品立即购买