gregorio,
можно предположить упаковку в не ту партию корпусов, если вообще для китайского подпола существуют какие-либо стандарты =) |
Чё-та у меня сайт не открывается. Здесь есть что-нибудь интересное?
http://www.pc-3000flash.com/solbase/...1fede31dedcdaf |
Цитата:
screen |
Цитата:
|
Цитата:
Для этого используется программка NAND_Reader.exe Yokel, если у Вас не выходит, то приведите ошибку или сообщение, которое он пишет. Наверняка, в конфиге Вы не указали размер и количество блоков микросхемы памяти. Поэтому и не пишет. |
Кстати, программатор PROGSKEET вроде тоже может считывать и писать NAND.
Список поддерживаемых микросхем памяти у него пока мал: K9F1G08, S29GL128, K8Q2815, HY27US08. Но думаю этим не ограничивается. И к нему можно докупить такие панельки, которые одеваются прямо сверху на чип, не выпаивая его и программируется. |
ErikPshat, я думал о панельке для чтения нанда без выпайки, но стоит он как-то очень прилично((
минус софтины от Софт Центра в том, что она не умеет читать отдельные сектора, она сразу дампит/заливает обратно целиком весь банк памяти. |
Цитата:
|
Цитата:
|
Цитата:
vestax, Вам зачем, сказать можете? Берете книгу с полки. Читаете ее с начало до конца. На 51 странице меняете одну строку. Возвращаете книжку туда откуда взяли. Причем тут порядок глав в книге? vestax, способа всего два. Иногда к одной и той же флешки применимы оба одновременно: (1) выстроить по порядку в соответствии с таблицей трансляции блоков; (2) выстроить по порядку ориентируясь по возрастанию номеров блоков. |
Цитата:
Случай с выстраиванием порядка блоков, относится к восстановлению информации, т.к. они чередуются по банкам памяти и пишуться на самом деле не строго по порядку, а в освободившиеся ячейки, т.е. в начало, потом обходя имеющуюся легитимную запись после. Но нам восстанавливать содержимое файловой структуры, например фотографий, видео, аудио, не требуется. Мы просто снимаем сырой дамп в таком перемешанном виде, как есть и точно так же в таком же виде пишем обратно на своё место. Но один вид данных, один файл, всегда пишется непрерывно. |
Цитата:
Yokel добавил 29.10.2011 в 07:51 Цитата:
|
Цитата:
А где ты видел программаторы дешевле? О_о http://www.progskeet.com/products.php Ну разве что Teensy++ самому спаять. Ваще-то это не так трудно, при том что схемы где-то есть. А "NAND Flash Reader" из софт-ценра недорого за 6500руб? Или "Тритон" за 9000? |
Да согласен в сравнении с другими то не дорого, тем более, если это профильное занятие и на этом зарабатывать то это вообще не дорого!!!
|
для создания такого инструмента для работы 5-7к не особо дорого, ибо карта ведь не только брики непрошиваек лечит. я очень много прошиваек этой картой к жизни вернул.
хотя в моём случае я больше за карты китайские заплатил, чем за проггер от софт центра |
А в чем проблема с картами была?
|
Цитата:
|
После каждого сектора (512 байт) идёт 16 байт контрольной суммы этого сектора, потом идёт опять сектор 512 байт и за ним 16 байт контролки.
И так каждый сектор имеет контрольную сумму, по типу MD5/CHA1/CRC. Если в определённом секторе сменить MSID, то уже контрольная сумма этого сектора не совпадает. Чтобы опять совпадало, требуется после смены ID подсчитать новую контрольную сумму. Но мы пока не знаем алгоритм подсчёта, это знает сам контроллёр. Хотя в программе у софт-центра прилагаются файлики подсчёта контролок к определённым видам контроллёров, но у нас их нет. Вероятно можно найти в инете эти самые алгоритмы. Они у каждого контроллёра свои. Если интересно, каким образом идёт подсчёт контрольных сумм, можно ознакомиться с работой программы Flow Rebuilder 3.50 with ECC Gen Она умеет упорядочивать блоки по порядку из правленного дампа нанда PS3, затем просчитывать контролки для каждого сектора. |
ErikPshat, так, допустим мы подсчитали контрольную сумму, но куда её мы будем писать? В эти 16 байт? Думаю, стоит найти где она хранится, а потом измерять и сравнивать. Ну даже если мы знаем где она хранится, ведь это как мне кажется не так сложно. Попробовать выдрать сектор без избыточного 16байтного кода хеша, и попробовать измерить её по различным хеш алго.
|
Frostegater, ye ты странный какой )))
Как куда писать? После того сектора, в котором мы меняем MSID. Мы ведь меняем ID, а контрольная сумма то уже изменяется. Именно поэтому многие карты памяти после этого перестают пахать, потому что мы сменили 4 байта MSID в секторе, а вот контролку не пересчитали. Контроллёр, при обращении к этому сектору, видит, что не сходится сумма и считает, что это испорченный блок, поэтому заносит его в таблицу бэд-блоков. Всё, карта больше не читает системную область и перестаёт работать. |
Текущее время: 07:44. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.