Прошивка: 5.50GEN-D3
Другие консоли: ps2
Регистрация: 06.01.2007
Сообщений: 542
Вы сказали Спасибо: 343
Поблагодарили 873 раз(а) в 308 сообщениях
Сила репутации: 1Репутация: 607 
(луч света в тёмном царстве)
|
что содержится в ID Storage ключах (размышления/предположения):
ID Storage (в переводе: Идентификационных Номеров Хранилище, идентификационный номер - набор тех или иных символов которые уникально идентифицируют тот или иной объект - будем иметь это ввиду).
И так, в ID storage из 127 файлов большинство оказались пустышками - файлами забитыми "00" байтами. Лишь порядка 30 файлов содержат ту или иную информацию.
Насчет пустышек думать нам пока нечего - нет никакой возможности узнать, может ли каким-нибудь образом повлиять на работу ПСП попытки залить какую-нибудь информацию в эти ключи.
Кроме пустышек у нас есть еще 3 "разновидности ключей":
ключи с открытым текстом: содержат вполне читабельную информацию, например 0x0041 и 0x0043.
ключи с непонятной информацией но одинаковые для разных ПСП, это ключи, содержащие не осмысленную информацию (глядя на нее не возможно понять для чего она нужна и что она из себя представляет), но в тоже время на всех ПСП значение этих ключей совершенно одинаковое (5ый ключ с его "патченным" вариантом не будем считать исключением).
Список ключей: 0x0004, 0x0005, 0x0006 (правда на половине представленных дампов он отличается), 0x0012, 0x0045, 0x0047.
ключи с непонятной информацией, различной для различных ПСП, это ключи содержащие не осмысленную информацию (глядя на нее не возможно понять для чего она нужна и что она из себя представляет), но в тоже время на всех ПСп значение этих ключей совершенно разное.
Я не знаю к какой категории отнести ключ 0x0044 содержащий mac адрес.
Мы знаем что из байт его составляющих складывается mac адрес, но если смотреть на полученный результат - так как мы смотрим на текст составленный из байт - получается бессмыслица. Но не означает ли это, что другие "бессмысленные" ключи могут просто напросто содержать подобную информацию?
Теперь разобравшись с тем, что визуально, информация представленная в ID Storage весьма не однорода (может отличаться между консолями, может быть одинаковой - но совершенно не читабельной, или может быть читабельной).
Что из себя представляет информация в ID Storage, тут есть 2 варианта:
1. Это осмысленный текст, на подобие того, что в ключах 0x0041, 0x0043, но он зашифрован.
1.1. Имея ключи заполненные целиком (512 байт) не удобочитаемой информацией, и имея ключи заполненные лишь частично (есть ключи на пару десятков байт, есть ключи вообще состоящие из 1 байта, остальное заполнено нулями), имеем: "длинна шифр текста равна длинне открытого текста". (т.е. возможно имеем дело с шифром замены (один символ алфавита заменен другим символом алфавита), возможно речь идет о шифре простой замены, т.к. например последовательность байт в ключе 0x0040 соответствует последовательности байт в середине ключа 0x0010 - тем самым замена символов возможно не зависит от номера текущего ключа и позиции символа в шифр тексте).
1.2. Алгоритм шифрования скорее всего одинаков и не уникален для каждой приставки.
Довод за: есть ключи с непонятной (возможно зашифрованной) информацией которые одинаковы для каждой консоли, значить ключи содержащие непонятную (шифрованную) разную информацию - возможно просто содержат разные значения.
Довод против: возможно часть ключей шифруется на каком-то общем для всех ПСП ключе, а часть ключей шифруется на уникальном ключе для каждой приставке, а пара ключей (41 и 43) почему-то вообще не зашифрованы.
2. Это информация в открытом виде, просто идентифицируя то или иное железо сони решило использовать такое вот с виду "случайное" сочетание байт. Тем самым когда в ID Storage значения ключей различны - мы имеем дело с идентификационной информацией разных устройств, когда на части консолей информация совпадает - мы имеем дело с идентификацией "типа устройства" которых (типов) ограниченное количество поэтому информация повторяется, а когда на всех консолях ключ совпадает - то предполагается что это говорит об идентичности начинке всех этих консолей.
(правда это не объясняет например работу 5ого ключа, который во всех (совершенно всех) консолях одинаков, но в ПСП с платами TA82 и выше, запуск 1.50 и OE,SE,M33(кроме 3.71М33) прошивок не возможен до тех пор, пока значение 5-ого ключа не будет изменено, или не будет изменен загрузчик псп на модифицированный).
Парадокс с ключом 0x0040 - информация из которого содержится в ключе 0x0010 может означать что идентификационные данные этого ключа также совпадают с идентификационными данными чего-то что записано в 0x0010 ключе.
В ообщем я сам еще не сильно придерживаюсь той или иной версии (содержит ли ID Storage шифрованную информацию, или же информация представлена в открытом виде).
Просто если мы имеем дело с вариантом 1 - то надо попытаться расшировать эту информацию в надежде получить что-нибудь осмысленное. Но даже если мы и получем какой-то набор текста, или более "красивых" данных, но все-равно не понятных, что это может дать, возможно конечно более явную зависимость между серийными номерами устройств типа UMD привода и содержимым ключа, но все-равно получить номер UMD привода пока мы не можем, тем самым даже при знании "UMD привод <-> UMD ключ ID Storage" мы не смогли бы его сгенерировать самостоятельно.
В ообщем если форумчанин cropper не давал дезинформацию и универсальные ключи существуют - то единственный способ - копать в этом направлении. (а значить нужны дампы ID Storage ключей с приставок которые были отданы в ремонт и возвращены оттуда после проблем с испорченными ключами).
cropper, ты там ничего нового не узнал?
Последний раз редактировалось anton85; 13.12.2007 в 06:20.
|