Ich las über magische chinesische Triebe . Wie würde das gemacht werden? In diesem Beitrag wird von einem "Loop-Modus" gesprochen und es wird empfohlen, einen anderen Controller für das Betriebssystem zu verwenden.
Ich habe eines dieser Geräte gekauft, es ausprobiert und es funktionierte wie angekündigt (Überschreiben von Daten, wenn es voll war), obwohl es beim Formatieren seine "wahre" Kapazität zeigte.
Wie wird das erreicht?
hard-drive
controller
Rohan Monga
quelle
quelle
Antworten:
FAT32 verfügt über eine Mastertabelle mit freiem Speicherplatz. Sie können diese Mastertabelle hexen, um eine beliebige Menge an freiem Speicherplatz anzuzeigen. Ich besitze seit Ewigkeiten eine Diskette mit einer Größe von 3,7 GB.
quelle
Die Hardware wird nicht geändert - die Dateitabelle wird einfach geändert, um das Betriebssystem zu täuschen. Während eines Formats wird die Dateitabelle gelöscht und somit das echte Kapazitätslesen wiederhergestellt.
Wenn Sie zu einem nicht seriösen Verkäufer gehen, können Sie sich in China die ganze Zeit über von dieser Art von billigen gefälschten Flash-Laufwerken oder sogar Festplatten fangen lassen.
quelle
Bis ich Ihre Nachricht sah, war ich mir sicher, dass es sich um einen anderen Controller handelt - mit einem modifizierten Controller können Sie dem Betriebssystem alles mitteilen, was Sie möchten. Angesichts der Tatsache, dass das Format dieses Verhalten ändert, kam es auch auf Dateisystemebene zu einer Art Trick. Daraus ergeben sich zwei Möglichkeiten:
Dies ist eine Modifikation des Controllers, die nach dem Formatieren einfach nicht funktioniert, da sie von einer Dateisystemmodifikation abhängt (die mir immer noch als wahrscheinlicher erscheint).
Es gibt eine andere Möglichkeit, dies ohne Hardwaremodifikation zu tun, z. B. indem Sie eine verknüpfte Liste freier Blöcke so ändern, dass sie zirkulär ist sonst erst ...).
BEARBEITEN: Es ist naiv anzunehmen, dass FAT32 verwendet wird. Ein viel wahrscheinlicheres Szenario ist, dass ein anderes Dateisystem verwendet wird, das versehentlich einen solchen Trick bei der Verwaltung von zirkulärem freiem Speicherplatz zulässt (sofern dieses Dateisystem auch vom Betriebssystem unterstützt wird) für den Benutzer praktisch unsichtbar sein). Das macht es viel interessanter, sich ein solches Gerät anzuschauen ...
quelle
So erstellen Sie eine 1.000.000.000.000 Byte (1 TB) große Festplatte auf einem Schlüssel (unter Linux):
Erstellen Sie eine gefälschte formatierte 1-TB-Festplatte:
Überprüfen Sie, ob es wirklich passiert ist
Schließen Sie Ihr DoK an und überprüfen Sie, wie es montiert wurde:
Suchen Sie nach dem Gerätenamen
/dev/sdb1
(Wenn Sie hier einen Fehler machen, können Sie möglicherweise eine andere Festplatte zerstören, die mit dem System verbunden ist. Seien Sie also vorsichtig!)Hängen Sie es aus:
Finden Sie die Größe unserer FAT-Tabelle heraus:
(Die erste Zahl ist die Größe in Kilobyte)
Kopieren Sie nach DoK
Freak out dein Freund! Sie können es lokal zum Herumspielen wie folgt montieren:
quelle
Ziemlich einfach,
Der Flash-Chip-Controller enthält einige Einstellungen. Produkt-ID, Hersteller-ID sowie Anzahl und Größe der Flashchips.
Wenn Sie ein älteres Gerät mit einem kleinen Chip verwenden und die Firmware mit einer falschen Anzahl von Flash-Chips überschreiben, ist die Gesamtkapazität des Laufwerks größer als die Anzahl der installierten Flash-Chips.
Da sich die Anzahl der Adresszeilen nicht geändert hat, wird immer auf den Chip geschrieben. Beispielsweise werden zuerst 128 MB geschrieben, dann wird der nächste Chip ausgewählt und dann werden weitere 128 geschrieben.
Da es nur einen Chip gibt, ist die Auswahlleitung nicht verbunden und die Daten des zweiten Flashchips überschreiben die Daten des ersten Chips.
Da der Controller die Größe aller Chips, einschließlich der nicht mit dem Betriebssystem verbundenen, meldet, formatiert das Betriebssystem die falsche Größe.
quelle
Hierzu gibt es zwei Methoden:
Partition: Es gibt mehrere Tools zum manuellen Ändern und Erstellen einer Partition. Beispielsweise ist es möglich, mehr Zylinder als die tatsächlich verfügbaren auszuwählen. Ist trivial das zu tun. Ex. Partitionsmagie und ich denke, sogar fdisk kann das
Geräte-Firmware: Die andere Methode besteht darin, die Firmware des Geräts zu ändern. Bei den meisten Geräten (aber nicht bei allen) sind die Informationen (Plug & Play und andere Informationen) in der Firmware enthalten.
Beispielsweise besteht ein üblicher Trick darin, eine Firmware einer Festplatte mit mehr Kapazität in einem Gerät mit weniger Kapazität zu verwenden und den Speicherplatz "zu vergrößern".
quelle