Zgubiłem wiele plików TXT, które zawierają ważne dane osobowe. Przypadkowo usunąłem je z dysku twardego. Nie jestem pewien, w którym folderze się znajdowali. Nie jestem pewien, jakie miały nazwy plików (przynajmniej nie wszystkie), ale znam niektóre słowa kluczowe, które mogą się w nich znajdować. Na przykład wiem, że większość z nich zawiera ciąg znaków diary
(możesz zgadnąć, dlaczego te pliki są dla mnie ważne).
O ile rozumiem, nie mogę używać narzędzi do rzeźbienia plików, takich jak Skalpel, ponieważ polegają one na identyfikacji plików na podstawie ich nagłówków i stopek, ale pliki txt nie mają żadnego z nich.
Myślę, że moją jedyną opcją jest poszukiwanie tych znanych ciągów w surowym zrzucie.
Mam zrzut partycji FAT32, plik img 150 GB, utworzony za pomocą dd
.
O ile rozumiem, FAT32 wykorzystuje klastry 4K. Tak więc każdy plik mniejszy niż 4K, co ma miejsce w przypadku większości plików tekstowych, których szukam, będzie w jednym klastrze. Niektóre z nich obejmują dwa lub więcej skupisk, być może sąsiadujących, a może nie.
Myślę więc, że potrzebuję narzędzia, które może przechodzić przez każdy klaster na obrazie i grep, aby uzyskać listę słów kluczowych. Jeśli klaster zawiera dopasowanie, należy je skopiować do pliku, być może po prostu cluster001.txt ,uster002.txt itp. Następnie mogę ręcznie połączyć te klastry razem.
Chciałbym wiedzieć, czy moje rozumowanie i pomysły mają sens?
Jakich narzędzi mogę użyć, aby to osiągnąć?