Родоначальником такой замечательной и важной программы является PspPet.
Одну из его версий, для декриптовки прошивки 2.60, можно скачать здесь: PSARDumper v0.2Ae.
Для декриптовки прошивки 2.70, можно взять здесь: PSAR Dumper v0.2B
Далее инициативу подхватил Dark_Alex, добавив ключи к расшифровке прошивки 2.80, а самое важное, разгадал и добавил в программу пункты генерации подписи файлов именно данной PSP: Psardumper 2.80 w/ Signature Check Generation
Практически все ОЕ (Open Edition) прошивки 3.03/3.10/3.30 держала под контролем Team C+D (Create and Destroy).
С появлением "Team М33", Dark_Alex надолго взял в руки и не отпускал PSARDumper.
Это версии под 3.60/3.71, 3.80/3.90
И наконец последняя - psardumper500_3000_too.zip, куда были впервые добавлены даже ключи декриптовки для PSP-3000. Стоит заметить, что до этой версии PSARDumper-a, ключи именно добавлялись, а не подменялись и данная версия может извлекать и декриптовать файлы всех предыдущих прошивок и вплоть до 5.02.
После небольшого затишья, Team Red Bull сделали некую хитрость, подставив к новым тегам старые ключи от 5.00, что дало возможность беспрепятственно дампить EBOOT.PBP прошивок 5.50 и 5.55. Но конечно декриптовать системные файлы подложными ключами не представляется возможным. Скачать можно отсюда: Psardumper Mod 5.50 partdecryption
Затем, Lime подобрал код для table_mode_4, который обновился в прошивках 6.хх, но ключи декриптовки ещё не были найдены и использовалась опять та-же хитрость с подстановкой подложных ключей к новым тегам. Скачать с PSPGEN.COM.
Ну вот. Наконец-то прорыв. Один хороший человек, под никнеймом bbtgp, наконец нашёл способ декриптовать IPL и извлечь ключи к прошивкам 6.00, 6.10 и 6.20, у которых они одинаковые. Но пока только к файлам для 1000-ой и 2000-ой моделям. Ключ для 3000-ой модели пока неизвестен. И этот-же ключ должен подходить к файлам 04g для PSPGo, которые так-же находятся в этих прошивках, т.к. имеют такой-же тег. Скачать PSARDumper_6.00-6.20 вместе с исходниками можно из вложения или отсюда, или отсюда.
История продолжается. coyotebean раскопал ключи к ядру PSPgo 5.70 & 6.X и выпустил мод, позволяющий извлекать и декриптовать файлы для PSP GO. Скачать | Источник
Следует упомянуть так-же Red Squirrel, который тоже выпускал свои версии дампера, но под своим названием RSPsardumper. Его дамперы декриптовали прошивки 3.80, 3.90, 4.01, 4.05. Он добавил в программу 2-ой Итальянский язык, цвета, соединение по USBHostFS... RSPsar dumper v3.2 | RSPsar dumper v3.3 | RSPsar Dumper v3.5 - последняя его версия. Сайт
Что означает такое странное название программы?
PSAR Dumper - если попытаться расшифровать название, то приходит на ум, что это дампер какого-то PSAR. Фактически так оно и есть. Это программа, которая дампит файлы, находящиеся в контейнере DATA.PSAR и позволяет извлекать из него файлы прошивки, а заодно и декриптовать их. PSAR - PlayStation ARchive.
Что за файл DATA.PSAR и где его взять?
Этот контейнер DATA.PSAR содержиться в файле обновления любой официальной прошивки EBOOT.PBP. Чтобы увидеть его наглядно, достаточно воспользоваться какой-нибудь программой по редактированию PBP. Например, для этого подойдёт PBP Unpacker:
Давайте разберёмся, что ещё за файлы содержатся в EBOOT.PBP обновления прошивки. Итак:
PARAM.SFO - содержит всего-лишь информацию о версии прошивки на всевозможных языках, которую мы видим из меню Игра->Memory Stick™, в зависимости от того, какой язык выставлен в системе. Так-же включает другую не особо важную информацию, которую можно посмотреть, щёлкнув дважды мышкой по этому файлу в PBP Unpacker.
ICON0.PNG - иконка программы 144х80, которая так-же отображается в меню Игра->Memory Stick™
DATA.PSP - интересный файл, на котором стоит остановиться подробнее. Содержит в себе вспомогательные модули PRX, с помощью которых производится установка прошивки. Для извлечения и декриптовки этих файлов из DATA.PSP обычно используют PRX Decrypter от jas0nuk. Вот эти файлы:
sceLflashFatfmtUpdater.prx
sceSuspendCaneler.prx
sceNetworkUpdate.prx
scePSAR_Driver.prx
sceChkuppkg.prx
sceTexureLoader.prx
TexSeqCounter.prx
sceUpdate_driver.prx
ConvertTex.prx
CheckSwTimer.prx
SyncProgressBar.prx
SetDisplayBuffer.prx
DATA.PSAR - и наконец последний, самый большой файл, содержащий все файлы прошивки. Файлы в нём упакованы в зашифрованном виде, расшифровкой которых и занимается PSARDumper.
Установка и использование PSARDumper
Скачайте из вложения и разархивируйте архив с последней версией программы: PSARDumper
Скопируйте папку 'new_psardumper' в ms0:/PSP/GAME/
Скачайте официальное обновление прошивки и поместите его в корень карты памяти, под оригинальным названием EBOOT.PBP.
Запустите программу и декриптуйте файлы, используя опцию [] (Квадрат).
Заберите все извлечённые и декриптованные PRX прошивки из папки ms0:/F0
Результаты:
mode 4 включается при прошивках 6.35, 6.39, 6.35 го, 6.39 го и не декриптует их, а также 6.60, но её декриптует.
mode 5 включается при прошивках 6.20 го (декриптует) и 6.60 го (не декриптует, см скрин)
Последний раз редактировалось ErikPshat; 04.04.2014 в 21:23.
Вроде бы ситуация проясняется, ещё бы информации со скринами и не вперемешку c Go.
Не хватает информации по ошибке - ? -> Cannot decrypt Xg table FFFFFFFF.
Ещё просьба проверить 6.10 от Go (там в коде как раз они идут в паре для 6.10 и 6.20.)
Вот я тебя загрузил
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Последний раз редактировалось ErikPshat; 04.04.2014 в 21:24.
Не хватает информации по ошибке - ? -> Cannot decrypt Xg table FFFFFFFF.
Такая ошибка возникла только при попытке обработки прошивки 6.60 от гошки. На других прошивках, которые не декриптуются, картинка несколько другая, например 6.35 для ПСП:
начало запуска -
, продолжение -
, и окончание процесса -
.
6.10 от гошки дампер с удовольствием обработал:
начало -
и окончание
У дампера единственное изменение в том, что он сдампил прошу 6.60 от гошки:
Скрины
Скрины
и ещё:
ErikPshat, обновлённая версия дампера ведёт себя так-же, только буквы красные появились:
Скрины
Йотин дампер похуже. Он 6.20 не смог декриптовать:
Скрины
Последний раз редактировалось ErikPshat; 04.04.2014 в 21:28.
Все вопросы по таблицам и ключам давно обсосаны здесь.
Ну раз обсосаны и ты читал, то почему твой дампер не декриптует следующие прошивки:
6.10 PSPgo
6.20 PSPgo
6.35
6.39
Я не проверял, т.к. нет PSP под рукой, но я вижу это по исходникам PRO PSARDumper.
Для 6.10/6.20 PSPgo у меня в дампере давно уже был заложен код, потому что по мере выхода новых дамперов, я следил за изменениями в исходниках. И приметил этот код в чьих-то исхах, поэтому он у меня так и остался в эксклюзивах.
Тут дело такое...
Дампер от Proxima - декриптует 6.60 PSPgo, но не декриптует 6.3x.
Дампер от neur0n - декриптует 6.3x, но НЕ декриптует 6.60 PSPgo.
А разница в коде всего в одной строчке, вернее в 1-ой цифре:
Больше основных отличий не наблюдается. Проксима ещё добавил вывод лога об ошибках и зачем-то добавил кругом 12g table. Ну и ключей подкинул побольше.
И в продолжении дискуссии...
Сообщение от vash
Нет, не поставил:
и
.
Я так и догадывался, что не пройдёт. Я специально хотел проверить в чём дело.
Дело в том, что я прекрасно знаю, судя по скриншоту в посту выше, что если я в том месте поставлю table_mode = 5, как у neur0n'a, то декриптовка с 6.3x пройдёт отлично, но зато на 6.60 получится облом.
У меня там стоит table_mode = 4:
Судя по твоим последним скринам, PSARDumper почему-то на прошивке 6.35 не берёт table_mode = 5, а значит пропускает этот код для 6.3x и проходит дальше к общему коду для всех 6.xx и показывает на твоих скринах table_mode = 4.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Последний раз редактировалось ErikPshat; 07.04.2014 в 10:50.