Группа компаний ACE Lab
Ваш e-mail:

ACE Lab - оборудование для ремонта HDD и восстановления информации с любых жестких дисков и флеш-накопителей.

Россия
г. Ростов-на-Дону
e-mail:







© Копирование текста только с разрешения администратора сайта
PC-3000 for Windows
PC-3000 Flash
Data Extractor
Программно-аппаратный комплекс
для восстановления данных с Flash (NAND) накопителей
PC-3000 Flash New!
 Изменения и дополнения новой версии 2.0. программного обеспечения комплекса PC-3000 Flash

  1. Обновление внутреннего кода устройства считывания.

    Внимание!
      Версия 2.0. требует модификации кода устройства считывания. С предыдущей версией прошивки контроллера версия 2.0. будет работать не корректно.
      Операция перепрограммирования будет выполнена при первоначальном использовании устройства.
      Запрещается отключать USB кабель в процессе программирования!
      Необходимо четко следовать указаниям программы.
      Особое внимание обратить на рекомендацию программы отключить и подключить устройство после обновления.


  2. Увеличение скорости выполнения операций.

    Начиная с версии 2.0. в комплексе PC-3000 Flash реализована совершенно новая идеология, позволяющая:
    • значительно увеличить скорость выполнения операций,
    • оптимизировать использование системных ресурсов.
    • повысить возможности комплекса, как в плане анализа, так и в плане изучения задачи.

    Время выполнения операций предварительной подготовки не зависит от типа операции, размера и числа источников. При этом каждый создаваемый результат занимает на диске не более 1 мб.

  3. Несовместимость задач.

    Версия 2.0., в силу значительных изменений, не поддерживает формат задач предыдущих версий. Для переноса необходимо создать новую задачу и использовать загрузку дампов из внешних файлов.


  4. Изменение идеологии представления микросхем памяти.
    • В версии 2.0. исходные микросхемы могут быть представлены в 2-х видах:
        — как отдельные микросхемы (в случае, если в каждой микросхеме задачи физически присутствует одна часть),
        — как коллекция микросхем (для случая, когда микросхема содержит 2 или 4 части).



      Родительский элемент коллекции представляет собой виртуальную микросхему суммарного размера. При выборе операции "чтение" для этого элемента будут выполнено чтение всех её частей.

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

      Если задача создается на основе уже прочитанных дампов, то также необходимо указать общую емкость задачи и число физических микросхем памяти.
      Для добавления в микросхему части необходимо использовать команду меню "Добавить часть". Примененное к одной микросхеме действие, будет применено ко всем микросхемам задачи. После этого необходимо загрузить дамп, соответствующий каждой из частей микросхем задачи.

      Данное изменение в представлении позволяет учесть особенности физического строения микросхем задачи для более качественного принятия решения при анализе задачи. Рекомендуется максимально точно формировать структуру микросхем задачи при создании задачи из ранее прочитанных дампов.


    • Команда "Чтение микросхемы", доступная в меню при отсутствии идентификации микросхем памяти объединяет в себе команды "Чтение идентификатора" и "Чтение микросхемы". В случае, если идентификатор не найден в базе комплекса, на экран будет выведено окно для ввода параметров чтения.

      В версии 2.0. каждая микросхема памяти является независимым результатом и к ней индивидуально может быть применен любой из режимов исследования или предварительной подготовки.


  5. Поддержка микросхем с размером страниц не кратным 528.

    В версии 2.0. реализована поддержка микросхем с размером страниц не кратным 528 байтам. (К ним относится большинство новых микросхем).

    Процесс чтения подобных микросхем в рамках комплекса полностью идентичен чтению стандартных микросхем и выполняет автоматически.


  6. Статистическая обработка ошибок чтения. Автоверификация.

    В версии 2.0. реализован режим контроля и исправления ошибок чтения нестабильно читающихся страниц. Обработка выполняется c применением статистических методов.
    При выбранной опции каждая страница читается 2 раза и при обнаружении несоответствия между результатами чтения, выполняет многократное перечитывание с целью определения наиболее вероятного значения.

    Режим включается соответствующим флагом диалогового окна, выбора параметров чтения микросхемы памяти. Рекомендуется использовать данный режим при чтении микросхем, т.к. он позволяет исправить значительное количество ошибок, повышая тем самым достоверность и качество восстанавливаемых данных.

    По умолчанию, режим включен. Число попыток чтения можно менять произвольным образом. (По умолчанию равно 3.) При этом следует помнить, что большие значения параметра, приведут к значительному замедлению процесса чтения.

    Информация о соотношении обнаруженных и исправленных ошибок выводится в протокол по завершению чтения. Управляя переключателем детализации протокола, можно наблюдать ход исправления ошибок в процессе чтения.


  7. Отображения читаемой информации.

    В версии 2.0. реализована возможность, позволяющая визуально оценить в процессе чтения корректность информации. Для активации данной возможности необходимо повысить детализацию протокола.

    Выборка из прочитанной информации выводится в протокол 3 раза в секунду. При этом в течение всего времени между выводами, выполняется контроль на наличие страницы, заполненной данными не равными "все 0xFF".

    Т.е. данный режим позволяет в процессе чтения оценить наличие полезных данных на мксх памяти.


  8. Граф преобразований.

    В версии 2.0. реализовано новое представление хронологии процесса предварительной подготовки. Действия и результаты объединены в "Граф преобразований" (от граф. - определенным образом взаимосвязанная последовательность элементов).



    Каждая строка представляет собой элементарное действие предварительной подготовки. В правой части строки указано, название соответствующего действия, и его параметры.

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

    Граф преобразований воплощает симметричность действий над всеми микросхемами задачи, эмулируя аналогичный процесс распределения данных, при нормальной работе контроллера. При этом применение визуального, интуитивно понятного, представления значительно облегчает процесс изучения задачи, и также упрощает и позволяет избежать ошибок при выполнении однотипных действий в задаче с большим числом микросхем.

    Граф преобразований динамически перестраивается при добавлении в любое его место (в середину, в конец или начало) какого-либо действия и при любой операции. Т.е. при добавлении в середину уже существующих действий, например, "инверсии", все последующие строки "учтут" это дополнительное действие.

    На любой строке графа преобразования можно запустить все доступные метода исследования и предварительной подготовки. В случае присутствия на строке одного результата, на ней можно запустить Автоопределение метода анализа и непосредственно применить сам метод.

    Действия предварительной подготовки, методы исследования, алгоритмы анализа применяются к строке целиком. Т.е. ко всем результатам, присутствующим на выделенной строке. Если операция предусматривает участие 2-х исходных результатов, то это действие будет применено к каждой последовательной паре результатов на выбранной строке.

    Возможно перемещение результатов в пределах строки, для изменения порядка их следования в последующих преобразованиях. Перемещение результатов в пределах строки осуществляется командами "Сдвинуть вправо" и "Сдвинуть влево" из контекстного меню, одно из результатов строки.

    Источниками для построения графа преобразований могут быть как микросхемы памяти, так и любое число любых результатов предварительной подготовки. Для этого необходимо выделить желаемые результаты предварительной подготовки, либо узел "микросхемы памяти" и выполнить команду "Добавить граф преобразований".
    Один и тот же набор источников может быть основой для нескольких графов преобразований.


  9. Синхронный просмотр двух результатов.

    В рамках режима "Граф преобразований" реализована возможность синхронного просмотра двух результатов. Для этого необходимо, удерживая клавишу "Ctrl", правой клавишей мыши выделить на строке желаемые результаты и выполнить команду меню "Служебная информация для выбранной пары".

    Окно режима представляет собой двойной синхронный режим "Служебная информация" для выбранных результатов. В рамках режима доступны:
    • редактор сектора,
    • синхронный просмотр служебной информации и содержимого секторов
    • переход к поиску в любой из 2-х результатов,
    • режим "Карта".

    Режим полезен при визуальном определении последовательности действий предварительной подготовки для изучения принципов распределения данных по микросхемам задачи. Особенно, в случае большого числа исходных микросхем или промежуточных результатов.


  10. Новое в методах предварительной подготовки (Изменение формата страницы).

    Добавлен метод предварительной подготовки "Изменение формата страницы". Назначение метода - привести страницу не кратную 528 байтам к стандартному виду сектора, т.е. 512 байт данных пользователя + 16 байт служебной информации.

    В большинстве случаев увеличение размера страницы обусловлено необходимостью увеличения именно служебной области, т.к. флеш накопитель, используя стандартные файловые системы и область данных пользователя должна быть кратна сектору, т.е. 512 байтам.
    Большую часть служебной информации занимают коды коррекции ошибок (ECC).

    Описываемый метод предварительной подготовки преобразует сектор к стандартному виду именно за счет "обрезания" несущественной части служебной информации. После выполнения действия полученный результат имеет приведенный сектор, и доступен для исследования и восстановления средствами комплекса.
    • Параметры метода:
      — периодичность (интервал повторяемости). Т.е. минимальный размер данных, которые периодически повторяются в продолжении всего дампа. Обычно, равен размеру страницы микросхемы памяти.

      — структура. Описывает распределение данных в интервале периодичности в следующей формате: Если в интервал периодичности входят несколько секторов, то они описываются друг за другом.

      Каждый сектор состоит из:

      Область данных пользователя - общий размер 512 байт,

      + Область служебной информации - общий размер 16 байт.

      Каждая область может состоять из произвольного числа элементов. Элемент описывается следующим образом:

      Смещение в интервале периодичности - размер данных;

      Символы "-" между смещением и размером и ";" в конце описания элемента - обязательны.

      Например, стандартное представление сектора, т.е. 512+16 будет иметь вид:

      - периодичность : 528
      - структура         : 0-512; 512-16;

      Структура сектора 2048+64 может быть приведена к стандартной с помощью такого преобразования:

      - периодичность : 2112
      - структура         : 0-512;2048-16;512-512;2064-16;1024-512;2080-16;1536-512;2096-16;

      Доступно для выбора 2 наиболее частых преобразования. Также реализована возможность собственного преобразования на основе собственного описания структуры данных сектора.


  11. Новое в интерфейсе.
    • При выполнении методов исследования, достаточно продолжительных по времени, допускается пропустить текущий метод, если есть уверенность, что он не даст положительного результата, и перейти к следующему.

      Для выполнения этого действия необходимо нажать кнопку "Пропустить" на панели инструментов процесса.




    • В режимах "Служебная информация" и "Поиск GREP" в панель управления добавлены две функциональные кнопки: "Инвертировать" и "Порядок байт".






      Кнопки определяют режим представления результата.

      При нажатых кнопках в режиме "поиск GREP" поиск будет одновременно осуществляться в исходном и преобразованном соответствующим образом результате.

      Если нажата кнопка "Инвертирование", то поиск будет производиться и в инвертированном результате и в прямом.

      Аналогичный принцип применим и к кнопке "Порядок байт". При нажатой кнопке результат представлен в виде, когда соседние байты поменяны местами. При выполнении поиска, поиск ведется и по исходному результату и по измененному.


  12. Добавление транслятора.

    Реализована возможность добавить собственную таблицу трансляции, основанной на любом из результатов предварительной подготовке, искусственно создав, таким образом, результат "Логический диск".

    Данный режим полезен в случае, если в исследуемом результате обнаружена таблица трансляции для построения банка, а алгоритм для её декодирования отсутствует, либо таблица повреждена, и внести корректировки необходимо вручную.
    Также в случае неизвестного алгоритма, но определенной в процессе исследования последовательности блоков, применяя данный режим можно сформировать собственную таблицу трансляции и получить образ исходного диска.

    Для добавления транслятора необходимо выделить желаемый результат (если необходимо добавить на узел "микросхемы памяти", необходимо выполнить метод предварительной подготовки - "Копирование в результаты обработки"), и выполнить команду контекстного меню "Добавить транслятор". Для каждого источника может быть создано несколько таблиц.



    При создании таблицы трансляции указываются следующие параметры:
    • размер блока (в секторах). Размер блока в текущем результате. Для определения можно применить метод исследования "Определение размера блока".

    • количество банков. Данный параметр определяет число блоков в каждом банке. Т.е. размер банка в блоках будет равен = (размер результата / число банков) / размер блока;

      Границы банков рассчитываются при создании транслятора на основе указанных данных и в дальнейшем для данного транслятора не модифицируются.




    Таблица трансляции представляет собой совокупность редактируемых ячеек, каждая адресующая массив данных равный размеру блока. Значение каждой ячейки можно произвольным образом изменять.

    В версии 2.0. таблицу можно:
    • целиком загружать из файла,
    • использовать в качестве источника сектора исходного результата.
    • формировать вручную.


  13. Добавленные алгоритмы.

    Добавлен алгоритм для контроллеров iCreate i5128-LG ("Транслятор Тип 8"). Доступен в группе "Транслятор". Для алгоритма реализован режим автоматического определения параметров.

    Добавлен алгоритм для контроллеров SM325QF AB ("Транслятор Тип 9"). Доступен в группе "Транслятор". Для алгоритма реализован режим автоматического определения параметров.


  14. Автоматическое определение параметров алгоритма.

    В дополнение к уже существующим, реализовано автоматическое определение параметров в алгоритмах:
    — Транслятор Тип 8
    — Транслятор Тип 9

    При установленном флаге "Определять параметры автоматически" будет выполнен анализ и попытка определить необходимые параметры. В случае невозможности определения в протокол будет выведена соответствующая информация о возможных альтернативах или проблемах.


  15. Восстановление по контроллеру.

    В базу комплекса добавлена поддержка следующих новых контроллеров:
    • AU6980 C41-GDL-NP A660859-100 06421C1
    • AU6982 E41-GHL-NP A689858-1F 0724
    • AU6982 E41-GHL-NP A690466-11F 0745
    • CBM2080 B35419-20
    • CBM2090 B81791-12E
    • CHIPSBANK 874712-04E
    • OTI002168 AVJ0478N. 10448C
    • SM262A AC A20744 0428 G2A
    • SM262A AC A21570 0422 G2A
    • SM264AF AG P3C05.1 0728
    • SM266BF AB B35790 0614 S7D
    • SM268BF BB QN1385.1 0723 T7D
    • SM268BF BB QS0074.1
    • SM321DF BB H11497 0633 S8D
    • SM324QF BC A95571 0815 S8T
    • SM324QF BC A85239 0735
    • SM324GF BC A93662 0-08
    • U20TWG0D 0528 D1T8S-010GTFI
    • U20TWG0D 0528 D1SWT-010GTFI
    • UT163-L4 APD0170 J718 A1B
    • UT163-L6 APD 0144 0717 A1B
    • UT164-L4 APD0170 0718 A1B
    • UT166 PAA020 0452FA A4
    • UT166 PBC005 0509FA
    • OTI 002168I-G BF271586.10550T
    • FC1697 QF-9C A75070 0712
    • FC1693-TC-AD P0SS9-010 0505


Вверх