Она залочена известным паролем только до обновления в ГУ. После обновления ГУ лочит карту уже другим паролем. Скорее всего он рассчитывается устройством по другому принципу или вообще случайным образом.
да, я так и сделал. Поставил пароль, вставил карту в гу, инициализировал её, - то есть теперь эта карта "дружит" только с этим гу - а далее снял пароль и посмотрел содержимое карты. То есть, да, я умею ставить пароль, смотреть содержимое запароленных карт и снимать пароль. Для того чтобы оперировать запароленными картами не нужно устройство с румынского форума. Всё железе у нас есть, надо просто пропатчить ядро в линуксе. Вот тут есть необходимые патчи https://patchwork.kernel.org/project/linux-mmc/list/?submitter=33842alex_in, есть способ, как это проверить? Узнать об этом можно ведь, только если снять пароль с карты после обновления ГУ.
Простите за глупый вопрос: а если залочить переходник от записи, тогда ГУ просто не примет карту? Ведь метку ГУ записать не сможет.Поставил пароль, вставил карту в гу, инициализировал её, - то есть теперь эта карта "дружит" только с этим гу
да. прапатченное ядро и восстановить карту может не зная пароля с потерей данных, почитайте там в патчах. у меня тоже нет симбиана.alex_in, пароль снять можно только на пропатченом ядре? У меня флешка в кирпич превратилась. Нокии для форматирования нет ни у меня ни у знакомых.
Вместо mmcblk0 у вас может быть mmcblk1.sudo -s
echo "erase" >/sys/block/mmcblk0/device/lock
Write Error однако...а если выбрать mmcblk1 говорит что такого файла вообще нет.sudo -s
echo "erase" >/sys/block/mmcblk0/device/lock
и у меня не получается оживить карточку данным способомДа, пишет ошибку. Но если после этого вытащить и вставить карточку то она будет разблокирована.
Не забывайте все делать от рута. Т.е. сначала выполнить sudo -s
Не получается (((Но если после этого вытащить и вставить карточку то она будет разблокирована.
Скорее всего можно. Без обновления прошивки ГУ система защиты должна оставаться той же: расчет пароля на основании CID карты.Далее надо понять, можно ли карту со стрым сидом и паролем использовать для новой версии карты.
А можно попытаться подобрать алгоритм расчета пароля на основании CID. Как я уже писал раньше, мне кажется паролем является простой md5-хэш от CID. Но не от CID оригинального вида, какие-то с ним преобразования происходят до этого. Может быть отбрасываются какие-то байты CID или берутся в другом порядке.Если методе не сработает, то нужно будет снифать работу головы с картой и подсматривать пароль, что сложнее.
alex_in, Пожалуйста напишите подробно, как пропатчить ядро и какие команды потом надо сделать.
ubuntu@ubuntu:~$ sudo -s
root@ubuntu:~# dmesg | tail
[ 667.502277] mmc0: new high speed SDHC card at address 0001
[ 667.502578] mmcblk0: mmc0:0001 L2BM1 29.8 GiB
[ 667.535519] mmcblk0: p1
root@ubuntu:/root/vw# fdisk -l /dev/mmcblk0
Диск /dev/mmcblk0: 29,8 GiB, 32010928128 байтов, 62521344 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0x03d16314
Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/mmcblk0p1 2048 62521343 62519296 29,8G b W95 FAT32
root@ubuntu:~# cd /root/vw
root@ubuntu:/root/vw# ./mmc lock_sd /dev/mmcblk0 C99A20843ED7D90B6801E49F2BC80277
SEND_STATUS response: 0x00000900
root@ubuntu:/root/vw# dmesg | tail
[ 1019.521625] mmcblk0: mmc0:0001 L2BM1 29.8 GiB
[ 1019.524737] mmcblk0: p1
[ 1019.732955] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 1181.214199] mmc0: card 0001 removed
[ 1184.627007] mmc0: card is locked.
[ 1184.628922] mmc (null): Error, request_key -126
[ 1184.628931] mmc0: Cannot find matching key
[ 1184.628935] mmc0: Card unlock failed.
[ 1184.628946] mmc0: new SDHC card at address 0001
[ 1184.629413] mmcblk0: mmc0:0001 L2BM1 29.8 GiB
root@ubuntu:/root/vw#
root@ubuntu:/root/vw# echo erase >/sys/block/mmcblk0/device/lock
bash: echo: ошибка записи: Время ожидания соединения истекло
root@ubuntu:/root/vw# dmesg | tail
[ 1335.698029] mmc0: card is locked.
[ 1335.699900] mmc (null): Error, request_key -126
[ 1335.699908] mmc0: Cannot find matching key
[ 1335.699912] mmc0: Card unlock failed.
[ 1335.699920] mmc0: new SDHC card at address 0001
[ 1335.700235] mmcblk0: mmc0:0001 L2BM1 29.8 GiB
[ 1399.727060] mmc0: Error restoring Block Length.
[ 1457.761846] mmc0: card 0001 removed
[ 1460.250519] mmc0: new high speed SDHC card at address 0001
[ 1460.251528] mmcblk0: mmc0:0001 L2BM1 29.8 GiB
root@ubuntu:/root/vw# fdisk /dev/mmcblk0
Добро пожаловать в fdisk (util-linux 2.27.1).
Изменения остаются только в оперативной памяти, пока вы не решите их сохранить.
Будьте осторожны с использованием команды сохранения!
Устройство не содержит опознаваемой таблицы разделов.
Created a new DOS disklabel with disk identifier 0x7fbae4a0.
Команда (m для справки): n
Тип раздела
p первичный (0 первичных, 0 расширенных, 4 свободно)
e расширенный (контейнер для логических разделов)
Select (default p): p
Номер раздела (1-4, по умолчанию 1): 1
Первый сектор (2048-62521343, по умолчанию 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-62521343, по умолчанию 62521343):
Создан новый раздел 1 типа 'Linux' и размера 29,8 GiB.
Команда (m для справки): t
Выбранный раздел 1
Тип раздела (наберите L, чтобы увидеть список всех типов): b
Изменён тип раздела 'Linux' на 'W95 FAT32'.
Команда (m для справки): w
Таблица разделов изменена.
Calling ioctl() to re-read partition table.
Синхронизация дисков.
root@ubuntu:/root/vw# mkfs.vfat /dev/mmcblk0p1
mkfs.fat 3.0.28 (2015-05-16)
root@ubuntu:/root/vw#
connection timed out должно появляться. вы потом карточку в винду вставляли?Не получается (((
root@ubuntu:~# echo "erase" >/sys/block/mmcblk0/device/lock
bash: echo: write error: Connection timed out
Добавлено через 7 минут
alex_in, Пожалуйста напишите подробно, как пропатчить ядро и какие команды потом надо сделать.
шансов мало конечно узнать алго, но действительно любопытно какая часть сида используется. я попробую чуть позже..
Выяснение этого алгоритма, мне кажется, намного важнее способов копирования новой версии карт. Потому что с помощью него и карты скопировать можно будет в два счета, и любые SD использовать для обновления. Последнее является более насущной проблемой для тигуановодов. Новую версию карт и без нас выложат в сеть довольно быстро, я в этом ничуть не сомневаюсь.