Visszaszerez fénykép egy hibás memóriát 32GB Silicon Power CF kártya vezérlő sm2234h
Ma fogok mondani egy történetet adatvisszanyerésre hibás memóriakártyák CF, fogadott bennünket a szolgáltatás az egyik első. Az eset bizonyult elég érdekes, és mint kiderült, az egyik legnagyobb kihívást a mi gyakorlatunkban. A háziasszony vette a Compact Flash kártyát a kamerából, és helyezze be a hibás USB port, majd lett egy flash meghajtót megfelelően állapította meg. Szoftver módszer sikertelen, és a kártya, miután néhány számítógépes üzletek, velünk volt. 32 gigabájt, hogy benne, és most nem tűnik kicsi, de abban az időben a törés volt, mint egy hatalmas összeg. Szétszedhető, található egy vezérlő Silicon Motion SM2234H és négy egymásra helyezett NAND memória chip, adott 8 guba az egyes négy gigabájt. Guba a vypayat chips volt hosszú órákat olvasni a programozó, majd állítsa be őket megfelelően az ECC, olvassa el újra a hibás szektorok ismételten előállítani eredményeként minimális hulladék és bit hibákat. Egy erős számítógép egy SSD meghajtó képes kezelni azt csak egy pár hétig. És itt a kezében 8 memória guba, amelyek nem tartalmaznak ilyet a felhasználói adatokat.
Ma már ismert, hogy SM2234H szabályozó egy ilyen konfiguráció, azzal jellemezve, társulása byte, amelyben a szektor szám alatt 16384 a tartalma, mint egy kép a tetején, és most a kiválasztását a kívánt szekvencia lerakó percet vesz igénybe. És anélkül, hogy ezt a tudást kellett kombinálni guba napokig abban a reményben, hogy valami más, mint a szemetet. Ezt a folyamatot bonyolítja az a tény, hogy az információ is képviselteti magát fordított formában oszlik blokkok vagy otXORena ismeretlen minta. Kiválasztása után a kívánt sorrendben és megfordításával adatkiírás kezdett randizgatni töredékei kis fájlok. Segítségükkel képes megérteni az ágazat szerkezetének és egy külön terület adatainak oldalak szolgáltatási információt. Oldal mérete 34560 bájt áll váltakozó 2048 byte adatok és 104 bájt fölött. Miután az első 2048 bájt a szabványos 104 bájt 8 bájt rendszer területén járulékos információt a felhasznált adatok a fordító. Az utolsó 120 bájtot nem használjuk. Az adatok részekre van osztva 512 bájt használni őket PC3000 komplex (a szabványos méretű lapok számára). 104 byte rendszer használt terület hibajavítás és 8 bájt offset 2048 csatolták minden oldalon, így vissza tudja állítani a fordító.
A probléma megoldásához a lerakóhelyek mix osztva egyenlő blokkok 64 szektorok és a kombinált őket, váltakozó blokkok különböző guba. Ezt követően kezdődött, hogy megfeleljen fájltöredékeket hasonló méretű egység. Használata 8 bájt felújított fordító gyűjtött képre, és hozzáférhetnek az adatokhoz.