Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Четене/писане на възможно най-ниско ниво в SD card
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=11628
Страница 1 от 1

Автор:  fuser [ Пет Авг 09, 2013 4:26 pm ]
Заглавие:  Четене/писане на възможно най-ниско ниво в SD card

Възможно ли да се прочете SD карта байт по байт или на сектори, без да се интересувам от това как е форматирана преди това и след това да копирам съдържанието на друга карта. И може ли по данните които се прочетат да се разбере каква файлова структура се ползва или се ползва като флаш/еепром чип? Съжалявам ако задавам глупави въпроси - все пак трябва да започна от някъде - може и с линкове :)

Автор:  palavrov [ Пет Авг 09, 2013 4:36 pm ]
Заглавие:  Re: Четене/писане на възможно най-ниско ниво в SD card

Най лесно става в линукс. Трябва само да имаш СД кард четец към компютъра.
После с дд копираш картата във файл:
dd -if=/dev/sdcard -of=filename.ext ...
Виж в гугле за точния синтаксис. Това ще ти изкопира съдържанието байт по байт без да се интересува от файлова система и т.н.
По същия начин се копита в обратна посока от файла към сд карта. Има разни тулсове с които може да извадиш съдържанието на файловата система от този файл или да го натъпчеш обратно. За справка - гугле.

Автор:  Zdrav [ Пет Авг 09, 2013 4:42 pm ]
Заглавие:  Re: Четене/писане на възможно най-ниско ниво в SD card

За Windows за разглеждане и копиране: http://mh-nexus.de/en/hxd/

Автор:  FiTTiLA [ Пет Авг 09, 2013 10:24 pm ]
Заглавие:  Re: Четене/писане на възможно най-ниско ниво в SD card

fuser написа:
...


Аз съм ползвал това за гайд преди години ... можеш всичко да правиш, но си ограничен на сектори ... успях да направя драйвер за uLinux и работеше ток, като low-level-a го писах по тази спецификация.

Прикачени файлове:
SD_Memory_Card_Specifications_Part_1._Physical_layer_specification_v1.01_2001.pdf [4.71 MiB]
125 пъти

Автор:  zaphod [ Съб Авг 10, 2013 6:40 am ]
Заглавие:  Re: Четене/писане на възможно най-ниско ниво в SD card

под виндовс имаше един номер, отваряш файл с име \\\\C\\ или нещо такова беше, и това хваща целия драйв и ти го представя като файл със произволен достъп.

Автор:  ike [ Съб Авг 10, 2013 1:42 pm ]
Заглавие:  Re: Четене/писане на възможно най-ниско ниво в SD card

http://support.microsoft.com/kb/100027
Но ми се струва, че човека пита как да го направи на PIC с BASIC.

Автор:  fuser [ Нед Авг 11, 2013 9:03 am ]
Заглавие:  Re: Четене/писане на възможно най-ниско ниво в SD card

ike написа:
http://support.microsoft.com/kb/100027
Но ми се струва, че човека пита как да го направи на PIC с BASIC.


оооо, НЕ, само не и "БАЗИК" :)

Автор:  fuser [ Нед Авг 11, 2013 9:08 am ]
Заглавие:  Re: Четене/писане на възможно най-ниско ниво в SD card

Благодаря на всички отзовали се на моят зов за помощ :) утре ще изчета картата и ще се опитам да я клонирам - след това ще видя с каква честота я клокват за да се опитам да подслушам нещо и анализирам след това. С какво ще подлушам не знам, защото това което имам е до 10MHz clock, а съм сигурен, че тук ще е доста повече.

Автор:  head_up [ Сря Авг 14, 2013 10:07 pm ]
Заглавие:  Re: Четене/писане на възможно най-ниско ниво в SD card

Какво дяволско устройство крадеш, чисто любопитство? :-k

Автор:  fuser [ Пет Авг 16, 2013 6:11 pm ]
Заглавие:  Re: Четене/писане на възможно най-ниско ниво в SD card

head_up написа:
Какво дяволско устройство крадеш, чисто любопитство? :-k


силно казано, че го скрадвам ... не че не е така :) това са едни Rainbow Tables на различни крипто алгоритми (2 типа), но не съм сигурен, че ще са в явен вид в самите карти. За целта ще трябва да подслушам SPI линията за да съм сигурен и ако излезе че и те са в някаква криптираща функция - ще трябва да си ги генерирам сам. Ако има някой който се е занимавал с такъв вид таблици - ще се радвам да сподели малко опит.

Автор:  ike [ Пет Авг 16, 2013 6:58 pm ]
Заглавие:  Re: Четене/писане на възможно най-ниско ниво в SD card

Доста стари трябва да са тези крипто алгоритми, щом падат от Rainbow Tables.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/