Сервисный комплект для PSP-200X
(включая TA-088v3)
(включая TA-088v3)
{ НИЧЕГО НЕ ПРОДАЁМ / NO SALES HERE }
После удачного взлома и последующей длительной заморозки в скрытом разделе темы:
«Размышления о возможностях взлома ТА88v3»
было решено, что настало время её разморозить и отдать «в народ».
Дабы не нарушать хронологию «размышлений по взлому», инструкция выложена в шапке отдельной темой.
Первое видео от Yoti
Новое видео подтверждение работы сервисной карты JigKick на PSP-2006 TA-088v3!
Комплект сервисной карты и MSID Dumper:
Структура папок в архиве:
- Extracted Files Original — все оригинальные извлечённые файлы с образа — по сути комплект сервисной карты (файловая копия карты).
- MSID 512mb Original — это дамп MSPro ID оригинальной сервисной карты, снятый с помощью MSID Dumper (сервисная область).
- Original Dump MS — полный образ сервисной карты в формате IMG. Можно посмотреть через WinHex (raw копия карты).
- Write IPL to MS — утилита записи сервисного IPL-загрузчика в 16-ый сектор карты памяти. Сам IPL уже там тоже лежит: multiloader_ipl.bin.
Изготовление волшебной сервисной карты:
- Необходима карта MS PRO DUO неоригинал на 512 Мб, 2 Гб или 4 Гб.
- Оригинал SONY не подходит, т.к. имеет свои чипы нанда и к ним нет спецификаций (даташита) и программаторов.
Такие оригиналы НЕ подходят
- Скачиваем «MSID Dumper«, вставляем карту памяти в PSP и запускаем программу. Видим на экране номер «Серийный номер» и MSProID вашей карточки и записываем, хотя дамп области MSID всё равно сохранится в корне карты памяти и вы можете его потом посмотреть хекс-редактором. Это вам может пригодиться, когда вы будете искать данные MSID в дампе микросхемы.
- Тонким скальпелем располовиниваем корпус карты памяти пополам. Не поностью, а только заднюю часть и чуть больше половины по краям.
- Затем пинцетом достаём из корпуса плату, она не приклеена, а просто лежит в пазах.
- Из платы выпаиваем микросхему памяти (nand), которая самая большая и имеет 48 ножек. Рядом находится небольшой квадратный контроллёр памяти, его не трогаем.
Подходящие карты памяти и nand
- Вставляем микросхему в программатор с панелькой TSOP-48 под эту микросхему: http://www.soft-center.ru/reader/
- Нужно учитывать, что с виду карты одинаковые, но внутри могут быть разные нанды, например Hynix или Samsung. Поэтому под вашу микросхему уже потом ищется программатор. Смотрим список поддерживаемых микросхем: http://www.soft-center.ru/reader/NAND_List.php.
Hynix, насколько я знаю, практически все имеют одинаковый стандарт выводов по даташиту среди TSOP-48, поэтому если буквы или цифры немного отличаются от списка поддерживаемых моделей, то это вряд ли имеет значение. - Микросхема вставляется в панельку программатора очень просто. Панелька имеет конструкцию прищепки, нажимаем сверху, контакты отходят, ставится микросхема и отпускаем, контакты прижимаются к ножкам микросхемы.
- Далее, программатор подключается к компьютеру, с заранее установленной программой и драйверами, поставляемыми с программатором. В программе указывается диапазон страниц, которые нужно сдампить и дампится часть памяти.
- Сразу дампить 2 Гб всей памяти очень долго, да и не нужно. Сразу скажу, что нужная нам служебная область, где прописан MSID карты находится либо в самом начале, либо в самом конце микросхемы, обычно в 1-ом банке и не далее 3-4 блоков. Рекомендую сдампить сразу 4 блока — это 256 страниц или 0x100 в шестнадцатеричном виде, что и нужно указывать в диапазоне.
- Открываем файл дампа в хекс-редакторе. Вводим в поиск, что нужно искать, а именно кусок хекс-кода MSID: 4D535053, что в буквенном выражении означает первые четыре аббревиатуры MSPS(NY0/DK0/XX0), то есть, это часть 16-значного ключа MSID, которая у всех карт памяти MS PRO DUO одинаковая.
Скриншот MSID
- Найдя искомое, меняем 16-значный ID данной карты на ID сервисной. Необходимый код ID вы найдёте в папке «MSID 512mb Original» в файле ID.txt.
- После замены ID, не забудьте сохранить файл. Затем обратно вшиваем этот дамп страницы по тому же адресу, откуда сдампили.
- Впаиваем микросхему на место.
- Форматируем изготовленную карту памяти на PSP.
- Из папки «Write IPL to MS» запускаем «install_psp_ms_multi_loader_ipl.cmd»
- Только после этого, делаем подключение PSP к компьютеру.
- В окне консоли видим, как определяется флешка и нажимаем английскую «Y«
- Видим сообщение «Write MS BOOT CODE» — значит всё отлично.
- Если выдаётся сообщение «Canceled» — значит не ту букву нажали или не в той раскладке.
- Если выдаётся сообщение «Check free reserved sector : to small reserved sectors» — значит идём изучать эту тему (Способ №2).
- Монтируем в Хекс-редактор флешку, как физический диск и удостоверяемся, что в 16-ом секторе присутствует знакомый нам IPL.
- Из папки «Extracted Files Original» копируем содержимое на флешку и идём прошивать брикнутые ТА-088v3 =)
- 1 сектор = занимает 512 байт + 16 байт избыточного кода данных, позиционирования сектора и контрольная сумма ECC в конце каждого сектора.
- 1 страница = это 4 сектора, т.е. 2048 байт + 64(16х4) служебных байта = 2112 байт.
- 1 блок = 64 страницы (256 секторов), конечно же вместе с техническими данными. 131072 + 4096 = 135168 байт или 132 килобайта.