Czytałem o magicznych chińskich popędach . Jak by to było zrobione? W poście jest mowa o „trybie zapętlonym”, a komentarze sugerują posiadanie innego kontrolera, który okłamuje system operacyjny.
Poszedłem i kupiłem jedno z tych urządzeń, wypróbowałem je i działało jak w reklamie (nadpisywanie danych, gdy było pełne), chociaż kiedy je sformatowałem, zaczęło pokazywać swoją „prawdziwą” pojemność.
Jak to się osiąga?
hard-drive
controller
Rohan Monga
źródło
źródło
Odpowiedzi:
FAT32 ma tabelę główną z wolnym miejscem. Możesz heksować tę tabelę główną, aby wyświetlić dowolną ilość wolnego miejsca. Od wieków mam dyskietkę o pojemności 3,7 GB.
źródło
Sprzęt nie jest modyfikowany - tabela plików jest po prostu modyfikowana, aby oszukać system operacyjny. Podczas formatowania tablica plików jest czyszczona, a tym samym przywracany jest rzeczywisty odczyt pojemności.
Możesz złapać się na tego typu tanie fałszywe dyski flash, a nawet dyski twarde w Chinach przez cały czas, jeśli pójdziesz do nie renomowanego sprzedawcy.
źródło
Dopóki nie zobaczyłem twojej wiadomości, byłem pewien, że jest to inny kontroler - używając zmodyfikowanego kontrolera możesz powiedzieć wszystko, co chcesz, systemowi operacyjnemu. Ale biorąc pod uwagę, że format modyfikuje to zachowanie, oznacza to, że pewne oszustwa miały miejsce również na poziomie systemu plików. Rodzi to dwie opcje:
Jest to modyfikacja kontrolera, która po prostu nie działa po sformatowaniu, ponieważ zależy od modyfikacji systemu plików (co nadal wydaje mi się bardziej prawdopodobne).
Istnieje inny sposób, aby to zrobić bez modyfikacji sprzętowej, np. Modyfikując listę wolnych bloków połączonych, aby była okrągła (nie znam wystarczająco specyfiki FAT32, aby zdecydować, czy jest to możliwe - może sprawdzić za kilka dni, jeśli nikt nie inaczej robi pierwszy ...).
EDYCJA: Naiwnością jest zakładanie, że FAT32 jest używany, o wiele bardziej prawdopodobnym scenariuszem jest użycie innego systemu plików, który nieumyślnie pozwala na takie sztuczki w zarządzaniu wolną przestrzenią (tak długo, jak ten system plików jest także obsługiwany przez system operacyjny - być praktycznie niewidocznym dla użytkownika). To sprawia, że patrzenie na takie urządzenie jest o wiele bardziej interesujące ...
źródło
Oto jak utworzyć dysk o pojemności 1 000 000 000 000 bajtów (1 TB) na kluczu (w systemie Linux):
Utwórz fałszywy sformatowany dysk 1 TB:
Sprawdź, czy to się naprawdę wydarzyło
Podłącz DoK i sprawdź, jak został zamontowany:
Znajdź nazwę urządzenia, coś w stylu
/dev/sdb1
(jeśli popełnisz tutaj błąd, możesz zepsuć inny dysk podłączony do systemu, więc bądź ostrożny!)Odmontuj to:
Sprawdź rozmiar naszej tabeli FAT:
(Pierwsza liczba to rozmiar w kilobajtach)
Skopiuj do DoK
Wystraszyć swojego przyjaciela! Możesz zamontować go lokalnie, aby bawić się w ten sposób:
źródło
Całkiem proste,
Kontroler chipa flash zawiera pewne ustawienia. Identyfikator produktu, identyfikator dostawcy oraz liczba i rozmiar flashchipów.
Biorąc starsze urządzenie z małym chipem, zastępując oprogramowanie układowe niewłaściwą liczbą chipów flash, całkowita pojemność dysku będzie większa niż liczba zainstalowanych flashów.
Ponieważ liczba linii adresu się nie zmieniła, układ zawsze będzie zapisywany. Na przykład zostanie zapisane pierwsze 128 MB, następnie wybrany zostanie kolejny układ, a następnie zapisany zostanie kolejny 128.
Ponieważ jest tylko jeden układ, linia wyboru nie jest podłączona, a dane drugiego flashchip zastępują dane pierwszego układu.
Ponieważ kontroler zgłasza rozmiar wszystkich układów, w tym tych niepołączonych z systemem operacyjnym, system operacyjny chętnie sformatuje go w niewłaściwym rozmiarze.
źródło
Istnieją dwie metody, aby to zrobić:
Partycja: istnieje kilka narzędzi do modyfikacji i ręcznego tworzenia partycji. Na przykład można wybrać więcej dostępnych cylindrów. Jest to trywialne. Dawny. magia partycji i myślę, że nawet fdisk może to zrobić
Oprogramowanie układowe urządzenia: Inną metodą jest modyfikacja oprogramowania układowego urządzenia. Większość urządzeń (ale nie wszystkie) ma swoje informacje (Plug & Play i inne informacje) zawarte w oprogramowaniu.
Na przykład zwykłą sztuczką jest użycie oprogramowania wewnętrznego dysku twardego o większej pojemności w urządzeniu o mniejszej pojemności i „zwiększenie” miejsca.
źródło