Сейчас на форуме: Dart Raiden, bedop66938, morgot (+6 невидимых)

 eXeL@B —› Электроника —› Расчет ECC для карты Memory Stick
Посл.ответ Сообщение

Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 21 ноября 2011 15:26 · Поправил: Модератор
· Личное сообщение · #1

Кто может помочь расчитать ECC, блок 528 байт, там код ECC 10 байт, начиная с 518-го алгоритм скорее всего Reedsolomon



Ранг: 52.1 (постоянный), 1thx
Активность: 0.020
Статус: Участник

Создано: 23 ноября 2011 10:49
· Личное сообщение · #2

[url=www.schifra.com]www.schifra.com[/url] или
попробуйте связаться с разработчиками ICE ECC, может поделятся своими наработками.



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 23 ноября 2011 15:19
· Личное сообщение · #3

с разработчиками ICE ECC связывался, но его прога по другому алгоритму рассчитывает ЕСС!



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 25 ноября 2011 06:12
· Личное сообщение · #4

Есть пару блоков с валидными ECC может кто то поможет рассчитать?



Ранг: 13.9 (новичок), 1thx
Активность: 0.010
Статус: Участник

Создано: 25 ноября 2011 22:39
· Личное сообщение · #5

кидай валидные.. глянем



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 26 ноября 2011 06:31 · Поправил: Yokel
· Личное сообщение · #6

Вот два сектора - 518 байт данных и в конце 10 байт ЕСС. Это валидные сектора, по этим ЕСС можно восстановить все 518 байт данных.

dd3c_26.11.2011_EXELAB.rU.tgz - block.rar



Ранг: 26.1 (посетитель), 10thx
Активность: 0.01=0.01
Статус: Участник

Создано: 26 ноября 2011 19:59
· Личное сообщение · #7

по ЕЦЦ можно восстановить несколько бит
какая архитектура флешки ? какой размер страницы ?
дамп нужен побольше c ЕЦЦ от всех 0x00 или 0xFF к примеру



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 27 ноября 2011 07:24
· Личное сообщение · #8

Небезызвестная программа flash-extractor может по одному сектору 528 байт, по 10 байтам ЕСС восстановить 518 байт данных. Так что думаю нет смысла дампы большим размером выкладывать! Да и сам контроллер Флешки считает для каждого сектора свой ЕСС по 518 байтам его данных!




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 27 ноября 2011 10:49
· Личное сообщение · #9

Это прямо из области фантастики, архиваторы отдыхают, т.к. выходит что через ECC можно файл в 50 раз сжать. Или там еще какая то информация для восстановления используется?

-----
Yann Tiersen best and do not fuck




Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 27 ноября 2011 11:30
· Личное сообщение · #10

скажу честно я не знаток рида-соломона, поэтому и обратился за помощью! Используются еще сами данные (518) и этот ЕСС (10). Конечно если иметь просто 10 байт (не имею данных, пусть даже с ошибками) не чего не восстановится!



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 27 ноября 2011 12:53 · Поправил: Yokel
· Личное сообщение · #11

вот два валидных сектора у которых 512 байт данных идентичны а адрес всего на 1 отличается. У одного адрес 00 07 00 у второго 00 07 01.

4e5d_27.11.2011_EXELAB.rU.tgz - block.rar



Ранг: 26.1 (посетитель), 10thx
Активность: 0.01=0.01
Статус: Участник

Создано: 28 ноября 2011 02:12
· Личное сообщение · #12

Небезызвестная программа flash-extractor может по одному сектору 528 байт, по 10 байтам ЕСС восстановить 518 байт данных. Так что думаю нет смысла дампы большим размером выкладывать! Да и сам контроллер Флешки считает для каждого сектора свой ЕСС по 518 байтам его данных!
Бред ваш flash-extractor и неизвестный вообще, ничого личного, но ниодин из алгоритмов ЕЦЦ не восстанавливает 512 байт из 10-ти. Они могут только корректировать биты и всего несколько в зависимости от длины самого ЕЦЦ. А дампы с 00-ми или FF-ми нужны для того что б проверить ЕЦЦ от стертой страницы и от заполненной 0xFF потому как ЕЦЦ в таких случаях разное, зависит от модификации Р-С и от самого контроллера флешки. Но если вам помощь не нужна считай дальше свое ЕЦЦ от "518 байт данных".



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 28 ноября 2011 08:26 · Поправил: Yokel
· Личное сообщение · #13

сообщения не удаляются почему то



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 01 декабря 2011 19:45
· Личное сообщение · #14

не кто не подскажет?



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 08 декабря 2011 07:13 · Поправил: Yokel
· Личное сообщение · #15

Вот оригинальный дамп считанный из микросхемы памяти http://up.optizone.ru/620451 вот он же полный дамп но с измененными данными http://up.optizone.ru/620453 но ЕСС там старый, его и надо пересчитать. Геометрия сектора 518/10



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 09 декабря 2011 16:06
· Личное сообщение · #16

Вот 2 сектора, оригинальный и тот который пересчитать надо!

86d7_09.12.2011_EXELAB.rU.tgz - My block.rar



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 12 февраля 2012 13:51
· Личное сообщение · #17

Неужели не кто не шарит в этом?




Ранг: 105.6 (ветеран), 36thx
Активность: 0.10
Статус: Участник

Создано: 12 февраля 2012 15:46
· Личное сообщение · #18

Yokel, ща придёт арчер и скажет:
Пользуйтесь кнопкой правка а не создавайте несколько сообщений подряд



| Сообщение посчитали полезным: Dart Raiden


Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 12 февраля 2012 15:54
· Личное сообщение · #19

Yokel попробуй написать автору темы

--> Link <--

вероятно он сможет тебе помочь ..

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 06 марта 2012 18:30
· Личное сообщение · #20

Блин неужели не кто не подскажет?



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 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 и читайте до просветления.



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 15 апреля 2012 17:46
· Личное сообщение · #22

Да читал, не чего путнего не нашел



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 10 июля 2012 18:55
· Личное сообщение · #23

ну помогите кто-нибудь с ECC разобраться на карте памяти



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 11 июля 2012 11:45
· Личное сообщение · #24

Yokel пишет:
ну помогите кто-нибудь с ECC разобраться на карте памяти

Дохлый номер по-моему. Сейчас опять взялся за восстановление флешек: последнюю флешку удалось оживить только инженерной прогой, задав ECC 16 байт. Список возможных вариантов ECC там 15-20 штук.
Поэтому единственный вариант : ковырять родную прогу. Хотя может у них для всех вариантов один стандарт? В моей ECC 10 тоже есть. Но когда возьмусь ее смотреть - х.з.




Ранг: 527.7 (!), 381thx
Активность: 0.160.09
Статус: Участник
Победитель турнира 2010

Создано: 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




Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 11 июля 2012 15:34
· Личное сообщение · #26

_http://community.qnx.com/sf/docman/do/downloadDocument/projects.filesystems/docman.root/doc1869
_http://www.spansion.com/Support/Application%20Notes/Types_of_ECC_Used_on_Flash_AN.pdf
"ecc"+nand+528 ищите. Там этого добра много. Действительно 3 байта ECC(22 бита), если Хемминг.



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 14 июля 2012 08:59 · Поправил: Yokel
· Личное сообщение · #27

Вот полный дамп 512мб карточки памяти --> Link <--


 eXeL@B —› Электроника —› Расчет ECC для карты Memory Stick
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати