Forum rules: Click here to view the forum rules
- Topic title should contain the brief description of problem.
- Topic message should contain the extended description of problem and, the question.
- It is not allowed to post the attachments with complete documentations or BIOS files nor linking to any 3rd party websites hosting such files. It is only allowed to post the small portion of the documentation (up to one page per post).
- You can only describe one problem per topic. For each another problem you should open a new topic.
- It is strictly forbidden to ask for any kind of documentation or BIOS file. For such requests please use the DOCUMENTATION & BIOS/EFI REQUEST subforum.
This topic is marked as ARCHIVAL. Please only reply if your message contains the solution (Terms and Conditions p. 12.1).
Re: Odzyskiwanie danych z SSD
by Google Adsense [BOT] • 8 November 2016, 20:32
Cookie4Ever wrote:chciałbym zacząć przygodęOdzyskiwanie danych z dysków SSD to nie przygoda - to żmudna praca, najczęściej poprzedzona sporymi inwestycjami finansowymi (np. programatory do kości pamięci, odpowiednie stanowiska do pracy z elektroniką tych dysków), a także doświadczeniem w wielu gałęziach elektroniki (np. lutowanie, ochrona ESD, umiejętność czytania dokumentacji technicznych).
Cookie4Ever wrote:Mógłbym prosić o linki do poradnikówNie istnieją poradniki, jak odzyskać dane z pamięci NAND dysków SSD. Istnieją jedynie ogólne opisy typu: "należy wylutować kości, odczytać osobno i poskładać pofragmentowane dane z powrotem w obraz dysku".
Cookie4Ever wrote:i porady, które by mi z tym pomogłyNajlepsza opcja, aby nauczyć się odzyskiwać dane z dysków SSD, to zatrudnić się w firmie, która takie dane odzyskuje (najlepiej w znanej, dużej firmie). Nie ma lepszego sposobu na naukę, niż praktyka, poparta dokształcaniem się w zakresie teorii (np. zasada działania dysku SSD, struktura danych w pamięciach, szyfrowanie i deszyfrowanie itd). Od zrozumienia tego, jak działają dyski SSD do skutecznego odzyskania pierwszych danych droga jest bardzo daleka i jeszcze bardziej kosztowna, jeśli chcesz uczyć się tego sam.
ELVIKOM LAB Ltd - Apple Repairs & PCB Design - Free Quotes! https://www.elvikom.co.uk
Jeśli skorzystałeś z mojej pomocy na Forum, możesz w ramach podziękowania wspomóc jego rozwój. Kliknij tutaj, aby dowiedzieć się więcej.
Jeśli skorzystałeś z mojej pomocy na Forum, możesz w ramach podziękowania wspomóc jego rozwój. Kliknij tutaj, aby dowiedzieć się więcej.
W sumie pierwszy post i to z grubej rury
Odzyskiem z dysków SSD i flashy zajmuje się na codzień, więc mogę co nieco na ten temat napisać. Otóż coraz wiecej laboratoriów ma problem z odzyskiem z tych nośników. Dlaczego? Bo pamięci flash to matematyka (algorytmika, kryptologia). Jak społeczeństwo stoi z tą dziedziną wiedzy to wiemy Poza tym pamięci flash są dużo bardziej skomplikowane niż tradycyjne dyski twarde. Z kilku względów, m.in:
- bardzo duża liczba kontrolerów, które w różny sposób kodują dane
- na dane są nałożone XORy (maski "przetwarzające" dane)
- ogromna liczba błędów odczytu obecnych pamięci, które trzeba skorygować
- czas na naukę - szacuję około kilku lat
- oraz wiele innych problemów
Pytałeś o porady itp. W zasadzie bardzo dużo jest w internecie za darmo. Na poczatek proponuję zagłębić się w algorytm korekcji błędów BCH, dostepny tutaj: https://en.wikipedia.org/wiki/BCH_code
Dużo informacji jest w datasheetach pamięci.
Aha, i obecnie większość dysków nie zrobisz już poprzez wylut kości, odczyt i poskładanie bloków. Obecnie większość kontrolerów stosuje adaptywne XORy, dość często z szyfrowaniem AES lub innym, więc odczyt kości pamięci nie ma sensu, bo dane bedziesz miał zaszyfrowane.
Odrębną kwestią są pamięci monolityczne, które w coraz większym stopniu wypierają pamięci klasyczne oparte na kościach TSOP48, TLGS, BGA152 itp. Z tym to już w ogóle mało który lab se radzi
Wygląda to mniej wiecej tak: http://odzyskiwanie-danych.com.pl/monol ... abase.html (mam nadzieję że administracja wybaczy link).
Odzyskiem z dysków SSD i flashy zajmuje się na codzień, więc mogę co nieco na ten temat napisać. Otóż coraz wiecej laboratoriów ma problem z odzyskiem z tych nośników. Dlaczego? Bo pamięci flash to matematyka (algorytmika, kryptologia). Jak społeczeństwo stoi z tą dziedziną wiedzy to wiemy Poza tym pamięci flash są dużo bardziej skomplikowane niż tradycyjne dyski twarde. Z kilku względów, m.in:
- bardzo duża liczba kontrolerów, które w różny sposób kodują dane
- na dane są nałożone XORy (maski "przetwarzające" dane)
- ogromna liczba błędów odczytu obecnych pamięci, które trzeba skorygować
- czas na naukę - szacuję około kilku lat
- oraz wiele innych problemów
Pytałeś o porady itp. W zasadzie bardzo dużo jest w internecie za darmo. Na poczatek proponuję zagłębić się w algorytm korekcji błędów BCH, dostepny tutaj: https://en.wikipedia.org/wiki/BCH_code
Dużo informacji jest w datasheetach pamięci.
Aha, i obecnie większość dysków nie zrobisz już poprzez wylut kości, odczyt i poskładanie bloków. Obecnie większość kontrolerów stosuje adaptywne XORy, dość często z szyfrowaniem AES lub innym, więc odczyt kości pamięci nie ma sensu, bo dane bedziesz miał zaszyfrowane.
Odrębną kwestią są pamięci monolityczne, które w coraz większym stopniu wypierają pamięci klasyczne oparte na kościach TSOP48, TLGS, BGA152 itp. Z tym to już w ogóle mało który lab se radzi
Wygląda to mniej wiecej tak: http://odzyskiwanie-danych.com.pl/monol ... abase.html (mam nadzieję że administracja wybaczy link).
http://www.odzyskiwanie-danych.com.pl - Odzyskiwanie danych z dysków twardych, SSD, pendrive, kart pamięci, macierzy RAID, CD/DVD. Wszystkie typy uszkodzeń.
http://www.serwisapple.pl
http://sklep.arvika.pl - układy BGA, SMD, części do napraw urządzeń Apple, dla aktywnych użytkowników Elvikom rabat 5%
http://www.serwisapple.pl
http://sklep.arvika.pl - układy BGA, SMD, części do napraw urządzeń Apple, dla aktywnych użytkowników Elvikom rabat 5%
Jak coś robię to zawsze z grubej rury
Dziękuję wam bardzo za wytłumaczenie. Tak naprawdę myślałem, że to jest trochę łatwiejsze
Zastanowię się nad zatrudnieniem się w takiej firmie, bo to bardzo interesujący temat dla mnie.
A jak wygląda sprawa z pendrive'ami i kartami SD? Czy wystarczyłby sam programator do odczytu danych?
W sprawie pendrive'ow widzę to tak, że wylutowuję się kość pamięci i wsadza na programator, tylko co dalej? Dane poprostu można bezprośrednio odczytać?
Jeśli chodzi o karty SD to wiem, że trzeba zetrzeć wierzchną farbe i dobrać się do styków, a następnie przylutować kable do programatora i uruchomić jakiś magiczny program, tylko czy te dane znowu będą podane jak na tacy, czy dopiero tu zaczyna się cała magia?
Dziękuję wam bardzo za wytłumaczenie. Tak naprawdę myślałem, że to jest trochę łatwiejsze
Zastanowię się nad zatrudnieniem się w takiej firmie, bo to bardzo interesujący temat dla mnie.
A jak wygląda sprawa z pendrive'ami i kartami SD? Czy wystarczyłby sam programator do odczytu danych?
W sprawie pendrive'ow widzę to tak, że wylutowuję się kość pamięci i wsadza na programator, tylko co dalej? Dane poprostu można bezprośrednio odczytać?
Jeśli chodzi o karty SD to wiem, że trzeba zetrzeć wierzchną farbe i dobrać się do styków, a następnie przylutować kable do programatora i uruchomić jakiś magiczny program, tylko czy te dane znowu będą podane jak na tacy, czy dopiero tu zaczyna się cała magia?
Obawiam się że żadna firma nie bedzie chciała zatrudnić do odzysku danych kogoś "zielonego" w temacie. Każde szkolenie w tej branży to zwykle koszt kilkuset lub kilku tysięcy, zazwyczaj dolarów lub euro. Próbować warto oczywiście, ale trzeba mieć przynajmniej spore przygotowanie teoretyczne (a po pytaniach wnioskuję że go nie ma). Nikt Cię nie posadzi do odzysku danych newralgicznych dla Klienta. To nie miejsce na naukę.
Z pendrive i kartami pamięci systuacja wygląda podobnie, po prostu zwykle jest mniej modułów pamięci niż w dysku SSD. Chociaż to ostatnio się wyrównuje (np. dyski SSD mają 2 nandy, tyle co pamięć SD 256 lub 512GB).
Danych po odczycie dumpa nie odczytasz bezpośrednio. Trzeba wykonać całą procedurę usuwającą XOR z danych (wcześniej lub póxniej ECC), potem usunięcie mixów i innych algorytmów mieszających bloki danych. Potem asembler, układanie bloków w kolejności, usuwanie konfliktów itp.
Magii w tym nie ma. Jest matematyka.
Z pendrive i kartami pamięci systuacja wygląda podobnie, po prostu zwykle jest mniej modułów pamięci niż w dysku SSD. Chociaż to ostatnio się wyrównuje (np. dyski SSD mają 2 nandy, tyle co pamięć SD 256 lub 512GB).
Danych po odczycie dumpa nie odczytasz bezpośrednio. Trzeba wykonać całą procedurę usuwającą XOR z danych (wcześniej lub póxniej ECC), potem usunięcie mixów i innych algorytmów mieszających bloki danych. Potem asembler, układanie bloków w kolejności, usuwanie konfliktów itp.
Magii w tym nie ma. Jest matematyka.
http://www.odzyskiwanie-danych.com.pl - Odzyskiwanie danych z dysków twardych, SSD, pendrive, kart pamięci, macierzy RAID, CD/DVD. Wszystkie typy uszkodzeń.
http://www.serwisapple.pl
http://sklep.arvika.pl - układy BGA, SMD, części do napraw urządzeń Apple, dla aktywnych użytkowników Elvikom rabat 5%
http://www.serwisapple.pl
http://sklep.arvika.pl - układy BGA, SMD, części do napraw urządzeń Apple, dla aktywnych użytkowników Elvikom rabat 5%
Re: Odzyskiwanie danych z SSD
by Google Adsense [BOT] • 14 November 2016, 12:40
This topic is marked as ARCHIVAL. Please only reply if your message contains the solution (Terms and Conditions p. 12.1).
Who is online
Users browsing this forum: No registered users and 1 guest
_______________________________All rights reserved. Unauthorised copying of this website's content or any of its part is strictly forbidden.
Any trademarks, brand names, products or services published on this website belong to their legal owners, are copyrighted and used for information purposes only.