Как работает блокировка записи SD-карты?

20383
agz

Это программная или аппаратная функция. Если это аппаратная функция, что говорит ОС, что она «защищена от записи»? Если это программная функция, есть ли способ ее переопределить? Кроме того, есть ли способ «защитить от записи» другого устройства, такого как жесткий диск или флешка?

1

3 ответа на вопрос

1
syss

Это программная вещь. Вы можете включить аппаратную блокировку на своей SD-карте, и в зависимости от используемого вами драйвера (программного обеспечения), он ищет аппаратный вид или нет. Большинство программ делают это, потому что это здравый смысл. Но это не значит, что он действительно защищен от программы, которая действительно хочет записать на вашу SD-карту.

Да, вы можете переопределить эту функцию с помощью программного обеспечения. Я думаю, что могут быть программы, которые могут сделать это самостоятельно на уровне блоков. (может быть низкого уровня)

На других устройствах у вас может быть настоящая аппаратная блокировка, подобная этой:

enter image description here

но устройства должны иметь такую ​​вещь. Операционные системы обеспечивают защиту от записи с правами пользователя или с правами файловой системы.

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

Хорошим примером того, что аппаратное обеспечение не поддерживается, является альтернативный встроенный микрокод Canon CHDK, который запускается только при заблокированной SD-карте. Так как он также должен сохранять фотографии, сделанные вами на той же заблокированной SD-карте, он должен игнорировать настройки, чтобы сделать это. Richard 11 лет назад 0
1
MSalters

Это зависит. У нас были устройства для чтения SD-карт, которые можно было бы обмануть, поверив, что SD-карта была предназначена для чтения-записи с помощью маскирующей ленты; у нас также были устройства для чтения SD-карт, которые могли бы игнорировать переключатель только для чтения.

Считыватели SD-карт обычно бывают USB. Это означает, что ОС поверит им, когда они сообщат ОС, что карта доступна только для чтения. ОС не позволяет отправлять команду записи. Программное обеспечение просто не может игнорировать это.

Тем не менее, SD-карта может физически реализовать свой собственный переключатель только для чтения и игнорировать команды записи. Это не очень сложно, но добавило бы около доллара к розничной цене.

См. Также Применен ли механизм блокировки на оборудовании, встроенном программном обеспечении или программном обеспечении (драйвере, ОС) SD-карты?

-1
Havenard

Это аппаратная особенность. Это физически отключить контакт, который позволит вам записать в память.

Извините, -1, на SD-карте просто нет контакта для записи. Имеется 4 вывода данных (как для чтения, так и для записи), один вывод команды / ответа (необходим для всех команд), 2 вывода GND, один тактовый генератор и одно питание. Отключение любого нарушило бы функциональность чтения. MSalters 11 лет назад 0
Это неправильно, см. Мой комментарий о CHDK. Если булавка была физически повреждена, то, как в настоящее время реализуется CHDK, вы не сможете сохранить свои фотографии, поэтому их бесполезно делать. Richard 11 лет назад 0
@MSalters Это контакты SD-карты, а не контакты памяти. Микросхема внутри карты имеет десятки контактов, один из которых переключит защиту от записи. Это аппаратная особенность. Havenard 11 лет назад 0
@Havenard: у вас есть ссылка для этого? intuited 9 лет назад 0
Если вы откроете SD-карту с помощью этого переключателя, вы увидите, что этот переключатель просто обрезает один из контактов чипа, как EEPROM. Если этот вывод не находится под напряжением, он не позволит вам перезаписать чип. Это так просто. У меня нет онлайн-ссылки, просто в реальной жизни. Havenard 9 лет назад 0

Похожие вопросы