| Monolith Micro SD_53 89 c4 08 32 1×1 |

Layout
SM 1150_32_32 Xor 17fe_1024
Mix
Input
Order 0
Assembler
Sector Number Slow
Sector Size 0x1000
Comments
Serg for forum 12448
| Monolith Micro SD_54 ec 1e 98 af 1×1 |

Sector 1148 ECC is not BCH Xor ed83
| Monolith Micro SD_55 ec 1e 98 af 1×4 |

Sector 36_2048_224 = 36_2272 = 2308 Yes, may be LDPC May be an other ECC But not BCH
| Monolith Micro SD_56 45 3c 98 b3 1×1 |

Layout
Unknown 1146 Xor a6ed_256
Mix
Input
Order 0
Assembler
Block Number
Block Size 0xc00000
Bank Space 0x4000
Banks 00 / 0x000 / 0xfff
Actions
Scan
Comments
Serg for forum 12513
| Monolith Micro SD_57 45 3c 98 b3 1×2 |

Layout
PS 1146 Xor 5061_256
Mix
Input
Order 0/1
Block Pair
Block 0xc00000
Page 0x4000
Join by Page
Parts 2
Page 0x8000
Cut Bits
Field Sector Number
Mask 0x80
Assembler
Sector Number Slow
Sector Size 0x8000
Comments
by Arvika
ID: 45 3c 98 b3 76 72
| Monolith Micro SD_58 98 d7 98 92 1×1 |

Layout
PS2251 1152_1146 v3
Mix
Input
Order 0
Cut Bad Bytes
Xor 5061
Block 0x204000
Page 0x2000
Module 256
BP Trash true
Block Pair
Block 0x204000
Page 0x2000
Block Cut
Block 0x400000/0x8000
Assembler
Block Number
Block Size 0x400000
Bank Space 0x4000
Banks 00 / 0x000 / 0x3ff
Actions
Scan
Comments
over 90% of data is correct
by Bolo
| Monolith Micro SD_59 45 3e 98 b3 1×1 |

Layout
20-82-00515-5 14_2048_230 Xor C634 16_2
Mix
Input
Order 0
Assembler
Sector Number Slow
Sector Size 0x1000
Actions
Scan
Comments
by Arvika
ID: 45 3e 98 b3 76 6b
Arvika DB: MicroSD v196
MBR starts at 0x1000000
| Monolith Micro SD_59 ad 3a 18 03 1×2 |

Layout
SM2702_40 1150_31 Xor dd SA Swap
Mix
Input
Order 0/1
Block Pair
Block 0x600000
Page 0x4000
Join by Page
Parts 2
Page 0x8000
Assembler
Block Number
Block Size 0x1800000
Banks 00 / 0x000 / 0x593
Actions
Scan
Comments
Serg for forum 12542
| Monolith Micro SD_60 2c c4 18 32 1×2 |

Layout
SM 1150_32_32 Xor 17fe_1024 SA
Mix
Input
Order 0/1
Join by Dump
Parts 2
Assembler
Sector Number Slow
Sector Size 0x1000
Actions
Scan
Comments
by Arvika
RAW recovery give 93% good photos.
| Monolith Micro SD_61 2c c4 18 32 1×4 |

Layout
SM 1150_32_32 Xor 17fe_1024 SA
Mix
Input
Order 0/1/2/3
Join by Dump
Parts 4
Assembler
Sector Number Slow
Sector Size 0x1000
Actions
Scan
Comments
by Arvika
RAW recovery give 85% good photos.
| Monolith Micro SD_62 89 a4 08 32 1×1 |

Layout
PS 1150_2 Xor 5061_256
Mix
Input
Order 0
Cut Bits
Field Sector Number
Mask 0x80ff
Assembler
Sector Number Slow
Sector Size 0x4000
Actions
Scan
Comments
by Bolo
Root and files OK but
Use also RAW recovery to check results
| Monolith Micro SD_63 ec de 98 de 1×2 |

Layout
PS 1150_2 Xor 5061_256
Mix
Input
Order 0/1
Block Pair
Block 0x200000
Page 0x2000
Join by Dump
Parts 2
Cut Bits
Field Sector Number
Mask 0x80ff
Cut Bits
Field Sector Number
Mask 0x1000
Assembler
Sector Number Slow
Sector Size 0x4000
Comments
Serg for forum 12716
| Monolith Micro SD_64 98 3c 98 b3 1×1 |

Layout
Unknown f1 1138 Xor 6771_0x600_256 BP SA
Mix
Input
Order 0
Software Bad Bytes
Block 768
Group 2
Block Pair
Block 0xc00000
Page 0x4000
Assembler
Sector Number Slow
Sector Size 0x8000
Comments
Serg for forum 12723
File tree good
Raw test: 525 good. 200 broken jpegs
| Monolith Micro SD_65 98 d7 94 32 1×4 |

Layout
SD_20 v2 1109_1103 Xor 0561_128
Mix
Input
Order 0/2/1/3
Block Pair
Block 0x100000
Page 0x2000
Join by Page
Parts 2
Page 0x4000
Join by Dump
Parts 2
Assembler
Block Number
Block Size 0x400000
Bank Space 0x800
Banks 00 / 0x000 / 0x79c
01 / 0x000 / 0x79c
Actions
Scan
Comments
Serg for forum 12787
Only Raw Recovery
| Monolith Micro SD_66 2c 48 00 26 1×2 |

Layout
SM3254 1066 v3 Xor 0186 64
Mix
Input
Order 0/1
Block Pair
Block 0x80000
Page 0x1000
Join by Page
Parts 2
Page 0x2000
Assembler
Block Number
Block Size 0x200000
Banks 00..07 / 0x000 / 0x0ff
Update Size 0x4000
Update Enable true
Actions
Scan
Comments
by Bolo
| Monolith Micro SD_67 98 3c 98 b3 1×1 |

Layout
JmSD 1144 Xor 0a86_512
Mix
Input
Order 0
Software Bad Bytes
Block 256
Group 1
Block Cut
Block 0xc00000/0xc00000
Assembler
Block Number
Block Size 0xc00000
Bank Space 0x4000
Banks 00 / 0x000 / 0x7ff
Actions
Scan
Comments
Serg for forum 12788
Odd blocks with empty
| Monolith Micro SD_68 ec 1e d9 3f 1×8 |

Layout
SM 1148_32_32 Xor 17fe_1024 SA
Mix
Input
Order 0/1/2/3/4/5/6/7
Join by Dump
Parts 8
Assembler
Sector Number Slow
Sector Size 0x1000
Comments
by Bolo
ECC = Check
Scan
ECC = Off
Save Image or Save Root
| Monolith Micro SD_69 ad de 14 ab 1×1 |

Layout
JmSD 1118 Xor 0a86_512
Mix
Input
Order 0
Software Bad Bytes
Block 128
Group 1
Assembler
Block Number
Block Size 0x400000
Bank Space 0x4000
Banks 00 / 0x000 / 0x3ff
Actions
Scan
Comments
Only 1 plane contains data,
need manually find and remove SBB
Check conflicts
Perfect Recovery
by Bolo & Serg
|
| Monolith Micro SD_71 ec de 98 de 1×2 |

Layout
Unknown 40_1140 Xor 5000_256
Mix
Input
Order 1/0
Block Pair
Block 0x200000
Page 0x2000
Join by Page
Parts 2
Page 0x4000
Assembler
Sector Number Slow
Sector Size 0x2000
Comments
Serg for forum 12887
Tested on dump with many bit errors:
assembler = raw, good 332, 4963 broken
assembler = SN, good 421, 2741 broken
Layout
20-82-00515-5 14_2048_230 Xor C634 16_2
Mix
Input
Order 0
Block Pair
Block 0xc00000
Page 0x4000
Block Pair
Block 0xc00000000
Page 0x8000
Assembler
Sector Number Slow
Sector Size 0x1000
Scan file name SN_Slow.scan
Comments
by Arvika
ID: 45 3e 99 b3 7a 72
Statistics:
RAW scan on RAW image with mix: 0.5% good photos
Model Monolith USB 20-82-00515-5 - RAW scan give 74% good photos (without mix)
Model Monolith_Micro_SD_72 - RAW scan give 83% good photos (with mix)
|
Layout
SM 1142_32_32 Xor 17fe_768
Mix
Input
Order 0/1/2/3
Block Cut
Block 0xBF4000/0xc000/0x600000/0x600000
Join by Dump
Parts 4
Assembler
Sector Number Slow
Sector Size 0x1000
Comments
Root demaged - need reconstruct manualy
ECC check -> Scan -> ECC off
Can Save Image and use Image Explorer or use any scan software
by Greg & Bolo
|
|||
|
|
| Monolith Micro SD_74 89 c4 08 32 1×2 |

Layout
PS 1150_2 Xor 5061_256
Mix
Input
Order 0/1
Block Pair
Block 0x2400000
Page 0x4000
Join by Dump
Parts 2
Cut Bits
Field Sector Number
Mask 0x80ff
Assembler
Sector Number Slow
Sector Size 0x8000
Comments
Read using special adapter 0.8V Low and 2.0V High for VCCQ
by Greg & Bolo
| Monolith Micro SD_75 32 2c c3 08 1×1 |

Layout
SM 32_1150 Xor 17fe_256
Mix
Input
Order 0
Cut Bits
Field Sector Number
Mask 0xf800
Assembler
Sector Number Slow
Sector Size 0x4000
Comments
Serg for forum 12950
Tested on LBA pattern
Layout
SD_20 v2 1148_1142
Mix
Input
Order 0/2/1/3
Xor 5061
Block 0x600000
Page 0x4000
Module 256
BP Trash false
Block Pair
Block 0x600000
Page 0x4000
Join by Page
Parts 4
Page 0x43c800000
Assembler
Block Number
Block Size 0xc00000
Bank Space 0x1698
Banks 00 / 0x000 / 0x1367
01 / 0x000 / 0x13af
Actions
Scan
Comments
by Serg & Bolo
MBR missing - Save Image and use Image Explorer or any
scan software for RAW recovery
|
||||
|
|
|
|||
|
|
常见问题解答
Micro SD卡数据恢复时,如何判断ECC是否采用BCH算法?
根据文章内容,可以通过分析扇区数据和ECC校验码来初步判断。例如,Monolith Micro SD_54中标注“ECC is not BCH”,说明该卡使用的ECC不是BCH算法。若发现Xor值(如ed83)与标准BCH特征不符,或扇区布局(如1×1)下校验码长度异常,则可能为非BCH。建议使用Flash Extractor工具读取原始数据,结合Xor和Mix Input Order参数进行交叉验证。
Monolith Micro SD卡中LDPC和BCH ECC有何区别?
文章提到Monolith Micro SD_55可能采用LDPC(低密度奇偶校验)或其他ECC,但明确不是BCH。LDPC比BCH纠错能力更强,但实现复杂,常见于高容量或高密度闪存。BCH适合中低密度存储,而LDPC在连续错误和随机错误混合场景下表现更优。恢复时需根据ECC类型调整算法,否则可能误判数据,导致恢复失败。建议使用Oracle Extractor支持多种ECC模式。
处理Monolith Micro SD时,Xor值(如17fe_1024)对数据恢复有何影响?
Xor值(如17fe_1024)是闪存数据解扰的关键参数,用于将原始数据还原为逻辑数据。文章示例中,Monolith Micro SD_53的Xor为17fe_1024,配合Mix Input Order 0和Assembler Sector Number Slow等设置,可正确重组扇区。若Xor值错误,数据将乱码。恢复时需根据芯片型号和布局(如SM 1150_32_32)自动或手动匹配Xor,否则即使读取成功也无法解析用户文件。



