Сейчас на форуме: Dart Raiden, bedop66938, morgot (+6 невидимых) |
eXeL@B —› Электроника —› Расчет ECC для карты Memory Stick |
Посл.ответ | Сообщение |
|
Создано: 21 ноября 2011 15:26 · Поправил: Модератор · Личное сообщение · #1 |
|
Создано: 23 ноября 2011 10:49 · Личное сообщение · #2 [url=www.schifra.com]www.schifra.com[/url] или попробуйте связаться с разработчиками |
|
Создано: 23 ноября 2011 15:19 · Личное сообщение · #3 |
|
Создано: 25 ноября 2011 06:12 · Личное сообщение · #4 |
|
Создано: 25 ноября 2011 22:39 · Личное сообщение · #5 |
|
Создано: 26 ноября 2011 06:31 · Поправил: Yokel · Личное сообщение · #6 Вот два сектора - 518 байт данных и в конце 10 байт ЕСС. Это валидные сектора, по этим ЕСС можно восстановить все 518 байт данных. dd3c_26.11.2011_EXELAB.rU.tgz - block.rar |
|
Создано: 26 ноября 2011 19:59 · Личное сообщение · #7 |
|
Создано: 27 ноября 2011 07:24 · Личное сообщение · #8 |
|
Создано: 27 ноября 2011 10:49 · Личное сообщение · #9 |
|
Создано: 27 ноября 2011 11:30 · Личное сообщение · #10 |
|
Создано: 27 ноября 2011 12:53 · Поправил: Yokel · Личное сообщение · #11 вот два валидных сектора у которых 512 байт данных идентичны а адрес всего на 1 отличается. У одного адрес 00 07 00 у второго 00 07 01. 4e5d_27.11.2011_EXELAB.rU.tgz - block.rar |
|
Создано: 28 ноября 2011 02:12 · Личное сообщение · #12 Небезызвестная программа flash-extractor может по одному сектору 528 байт, по 10 байтам ЕСС восстановить 518 байт данных. Так что думаю нет смысла дампы большим размером выкладывать! Да и сам контроллер Флешки считает для каждого сектора свой ЕСС по 518 байтам его данных! Бред ваш flash-extractor и неизвестный вообще, ничого личного, но ниодин из алгоритмов ЕЦЦ не восстанавливает 512 байт из 10-ти. Они могут только корректировать биты и всего несколько в зависимости от длины самого ЕЦЦ. А дампы с 00-ми или FF-ми нужны для того что б проверить ЕЦЦ от стертой страницы и от заполненной 0xFF потому как ЕЦЦ в таких случаях разное, зависит от модификации Р-С и от самого контроллера флешки. Но если вам помощь не нужна считай дальше свое ЕЦЦ от "518 байт данных". |
|
Создано: 28 ноября 2011 08:26 · Поправил: Yokel · Личное сообщение · #13 |
|
Создано: 01 декабря 2011 19:45 · Личное сообщение · #14 |
|
Создано: 08 декабря 2011 07:13 · Поправил: Yokel · Личное сообщение · #15 |
|
Создано: 09 декабря 2011 16:06 · Личное сообщение · #16 Вот 2 сектора, оригинальный и тот который пересчитать надо! 86d7_09.12.2011_EXELAB.rU.tgz - My block.rar |
|
Создано: 12 февраля 2012 13:51 · Личное сообщение · #17 |
|
Создано: 12 февраля 2012 15:46 · Личное сообщение · #18 Yokel, ща придёт арчер и скажет: Пользуйтесь кнопкой правка а не создавайте несколько сообщений подряд | Сообщение посчитали полезным: Dart Raiden |
|
Создано: 12 февраля 2012 15:54 · Личное сообщение · #19 Yokel попробуй написать автору темы вероятно он сможет тебе помочь .. ----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube |
|
Создано: 06 марта 2012 18:30 · Личное сообщение · #20 |
|
Создано: 12 апреля 2012 23:06 · Личное сообщение · #21 Кроме Рида-Соломона используют Хемминга _ttp://community.qnx.com/sf/docman/do/downloadDocument/projects.filesystems/docman.root/doc1869?logged=1 и еще один алгоритм _ttp://www.spansion.com/Support/Application%20Notes/Types_of_ECC_Used_on_Flash_AN.pdf (тут упомянуты все 3, но нет алгоритма) Короче вбейте поиск ecc+флеш+память+528 и читайте до просветления. |
|
Создано: 15 апреля 2012 17:46 · Личное сообщение · #22 |
|
Создано: 10 июля 2012 18:55 · Личное сообщение · #23 |
|
Создано: 11 июля 2012 11:45 · Личное сообщение · #24 Yokel пишет: ну помогите кто-нибудь с ECC разобраться на карте памяти Дохлый номер по-моему. Сейчас опять взялся за восстановление флешек: последнюю флешку удалось оживить только инженерной прогой, задав ECC 16 байт. Список возможных вариантов ECC там 15-20 штук. Поэтому единственный вариант : ковырять родную прогу. Хотя может у них для всех вариантов один стандарт? В моей ECC 10 тоже есть. Но когда возьмусь ее смотреть - х.з. |
|
Создано: 11 июля 2012 13:22 · Личное сообщение · #25 ИМХО: Для такого блока ECC в 10 байт длинноват и видимо это не только ECC, а вся так называемая spare area. Поэтому сначала нужно разобраться с форматом, выделить биты ECC, а потом уже подбирать алго. Наиболее используемые: - Hamming Algorithm - Reed-Solomon Algorithm - Bose-Chaudhuri-Hocquenghem (BCH) algorithm Посмотри документ "Theory and practice of flash memory mobile forensics" (с) Salvatore Fiorillo в котором в частности сказано "ECC algorithms are trade secrets" когда разберешься с форматом, то и нагуглить алгоритмов можно http://www.elnec.com/sw/samsung_ecc_algorithm_for_256b.pdf http://www.elnec.com/sw/samsung_ecc_algorithm_for_512b.pdf http://community.qnx.com/sf/docman/do/downloadDocument/projects.filesystems/docman.root/doc1869 http://download.micron.com/pdf/technotes/nand/tn2908.pdf http://smartdata.usbid.com/datasheets/usbid/2000/2000-q2/smev30.pdf http://www.micron.com/~/media/Documents/Products/Technical%20Note/NAND%20Flash/tn2908_NAND_hamming_ECC_code.ashx и т.д. ----- 127.0.0.1, sweet 127.0.0.1 |
|
Создано: 11 июля 2012 15:34 · Личное сообщение · #26 |
|
Создано: 14 июля 2012 08:59 · Поправил: Yokel · Личное сообщение · #27 |
eXeL@B —› Электроника —› Расчет ECC для карты Memory Stick |