Как подделывается емкость жесткого диска?

Я читал о магические китайские диски. Как это можно было бы сделать? Сообщение говорит о "зацикленном режиме", и комментарии предлагают иметь другой контроллер, чтобы лгать ОС.

Я пошел и купил одно из этих устройств, попробовал его, и он работал как рекламируется (перезапись данных, когда он был полон), хотя, когда я отформатировал его, он начал показывать свою "истинную" емкость.

Как это достигается?

25
задан wonea
23.12.2022 19:04 Количество просмотров материала 3075
Распечатать страницу

6 ответов

FAT32 имеет главную таблицу со свободным пространством. Вы можете hexedit, что главная таблица, чтобы показать любое количество свободного места. У меня был гибкий диск размером 3,7 Гб.

59
отвечен Barfieldmv 2022-12-25 02:52

аппаратное обеспечение не изменяется-файловая таблица просто изменяется, чтобы обмануть ОС. Во время форматирования файловая таблица стирается и таким образом восстанавливается подлинная емкость.

вы можете попасть на подобные дешевые поддельные флэшки или даже жесткие диски в Китае все время, если вы идете без надежного продавца.

19
отвечен KoKo 2022-12-25 05:09

пока я не увидел ваше сообщение, я был уверен, что это другой контроллер - с помощью модифицированного контроллера, вы можете сказать все, что угодно ОС. Но, учитывая, что формат изменяет это поведение, это означает, что какой-то обман имел место и на уровне файловой системы. Возникает два варианта:

  • Это модификация контроллера, которая просто не работает после форматирования, потому что она зависит от модификации файловой системы (которая все еще кажется мне как более вероятный.)

  • есть еще один способ сделать это без аппаратной модификации, например, изменив свободный список блоков, связанный с круговым (я недостаточно знаком со спецификой FAT32, чтобы решить, возможно ли это - может проверить через несколько дней, если никто другой не сделает этого первым...).

EDIT: наивно предполагать, что используется FAT32, гораздо более вероятный сценарий заключается в том, что другая файловая система, которая непреднамеренно допускает такой круговой используется обман управления свободным пространством (пока эта файловая система также поддерживается ОС - она будет практически невидима для пользователя). Это делает просмотр такого устройства намного интереснее...

6
отвечен Ofir 2022-12-25 07:26

вот как вы создаете 1,000,000,000,000 байт (1 ТБ) диск на ключ (под Linux):

  1. создать поддельный отформатированный диск объемом 1 ТБ:

    mkdosfs -C  temp_file 1000000000
    
  2. проверяем, что это действительно произошло

    ls -lh temp_file
    
  3. подключите Док и проверьте, как он был установлен:

    mount
    
  4. найти имя устройства, что-то вроде /dev/sdb1 (Если вы сделаете ошибку Здесь, вы можете испортить какой-либо другой диск, подключенный к системы, так что будьте осторожны !)

  5. отключить это:

    sudo umount /dev/sdb1
    
  6. узнайте размер нашей таблицы жира:

    ls -s temp_file
    

(первое число-размер в килобайтах)

  1. копировать в DoK

    echo "head -c [size_from_above]K temp_file > /dev/sdb1" | sudo sh
    
  2. урод твой друг!Вы можете установить его локально для игры примерно такой:

    mkdir test
    sudo mount temp_file test -o loop
    
6
отвечен Boris 2022-12-25 09:43

довольно простой,

регулятор внезапного обломока содержит некоторые установки. Идентификатор продукта, идентификатор производителя, а также количество и размер flashchips.

путем принимать более старый прибор с небольшим обломоком, переписывая микропрограммные обеспечения с неправильным количеством внезапных обломоков, полная емкость привода будет больше чем номер де установленной вспышки.

потому что количество адресных строк не изменилось, чип всегда будет записываться. Например, сначала будет записано 128 МБ, затем выбирается следующая микросхема, затем записывается еще 128.

потому что только один обломок, отборная линия не соединена и вторые данные по flashchip перезаписывают первые данные по обломоков.

потому что регулятор сообщает размер всех обломоков, включая не Соединенные одни к OS, OS счастливо форматирует его неправильный размер.

5
отвечен Progger 2022-12-25 12:00

для этого существует два метода:

  1. раздел :существует несколько инструментов для изменения и создать раздел вручную. Например, можно выбрать больше цилиндров, чем реально доступно. Сделать это тривиально. Бывший. раздел магия и я думаю, что даже fdisk может сделать это

  2. прошивка устройства: другой способ-изменить прошивку устройства. Большинство устройств (но не все), имеют свою информацию (Plug&Play и другую информацию) содержится в прошивке.

например, обычный трюк - использовать прошивку жесткого диска большей емкости в устройстве меньшей емкости и "увеличивать" пространство.

1
отвечен magallanes 2022-12-25 14:17

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх