PDA

Просмотр полной версии : Pandora ELF Menu - Как получить доступ во Flash0 на официальной прошивке


ErikPshat
25.04.2009, 05:04
Pandora ELF & PBP Menu

2274

Доступ во Flash0 можно получить на любой официальной прошивке, например на только вышедшей 5.50.

Что для этого понадобится:

PSP Pandora Deluxe (http://www.pspx.ru/forum/showthread.php?t=101612)
7618
PRXdecrypter (http://www.pspx.ru/forum/showthread.php?t=84326)
PSARdumper (http://www.pspx.ru/forum/showthread.php?t=82925)
PBP Unpacker (http://www.pspx.ru/forum/showthread.php?t=83706) или PSP Brew (http://www.pspx.ru/forum/showthread.php?t=101613)
Запандоренная флешка с аккумом.


Установка:


Берём PSP Pandora Deluxe и устанавливаем DCv5 (Despertar Cementerio v5)
Берём папку KD от DDCv5 (ms0:/TM/DC5/kd) и кидаем её в корень карты памяти.
Оставляем только в папке ms0:/TM/ файлы pandora.bin и текстовик config.txt, в котором прописана кнопка/ки запуска. Папку DC5 можно удалять.
Туда же, в папку ms0:/KD/ кидаем файл resurrection.elf от "Pandora ELF Menu 0.4", соглашаясь на замену.
Берём PRXdecrypter и извлекаем из него PBP Unpacker-ом файл DATA.PSP. Переименовываем в PRXdecrypter.elf и закидываем в папку ELF, которую создаём в корне карты.
Кидаем в корень карты файл EBOOT.PBP оф.проши 1.5 и декриптуем его PSARdumper-ом. Забираем все 5 файлов PRX, название которых начинается с USB... и кидаем их в папку KD.
Берём файл официальной прошивки EBOOT.PBP, во flash0 которой хотим зайти. В данном случае от 5.50.
Извлекаем с помощью PBP Unpacker из EBOOT.PBP файл DATA.PSP и закидываем в папку ENC, которую создаём в корне карты памяти.
Выключаем полностью PSP и включаем с зажатой кнопкой запуска ELF-меню.
Появляется меню, в котором запускаем PRXdecrypter и выбираем "Decrypt/decompress files". Наблюдаем, как справа идёт отсчёт синими буквами и извлекаются файлы. Затем появится запрос на декриптовку, но не вздумайте делать это, выберите No и выходите из программы.
Выйдя в главное меню, спуститесь вниз на пункт USB и зайдите туда. Выберите "Toggle memory stick via USB". На компе откроется карта памяти. Зайдите в папку ENC/updaterprx/ и переименуйте внимательно три файла так:
*

sceLFatFs_Updater_Driver.prx *** --> *** LFatFs_Updater.prx
sceLflashFatfmtUpdater.prx -**** --> *** Lflash_Fatfmt_Updater.prx
sceNAND_Updater_Driver.prxШ*** --> *** NAND_Updater.prx
*
Так же эти файлы можно получить с помощью "Hellcat’s Recovery Flasher (http://www.pspx.ru/forum/showthread.php?t=75614)" воспользовавшись пунктом "Cache special updater modules".

Закиньте эти три файла в папку KD, соглашаясь на замену и закрывайте окно.
На PSP спускайтесь на пункт "Force disconnect", чтобы разорвать соединение USB.
Спуститесь ещё ниже на пункт "Force decryption modules to load", чтобы активировать ваши переименованные модули декриптовки flash0.
Теперь поднимайтесь вверх на "Toggle flash0 via USB" и смотрите во Flash0.
Не забудьте включить на компе отображение скрытых файлов и папок.



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


Можно скачать из вложения ниже готовую: PANDORA ELF & PBP Menu v0.4 (http://www.pspx.ru/forum/attachment.php?attachmentid=2273&d=1300147304)


Это моя сборка, которую я давно собирал.
Добавлено по три файла, необходимых для доступа во Flash0 оффпрошивок 3.71, 3.80, 3.90, 4.01, 5.00, 5.50. Они лежат в папках под такими же названиями.
Когда надо будет залезть во флеш определённой прошивки, то эти файлы от такой же папки нужно заменить в папке "KD".
Из папки "ms0" нужно закинуть все 3 папки на карточку памяти.
В текстовике ms0:/TM/config.txt назначены: кнопка "UP" на запуск "PANDORA ELF & PBP Menu", а кнопка "L" на запуск DDCv8, если у вас она установлена.
В папке ms0:/ELF/PRX лежат файлы для соединения по USB и по usbhostfs в программе NandTool v0.4. Так что, если эта прога вам не нужна, то и папку PRX вместе с ней нужно удалить.
Из папки "KD" удалил все ненужные лишние файлы.
Добавил всяких технических программ. Все они запускаются на PSP с оф.прошивкой, из-под ELF Menu разумеется. Ну, вообщем, сами знаете...

Riamchik
27.04.2009, 12:41
На ВСЕХ(!) материнских плах??????

Dr.House
27.04.2009, 14:41
Riamchik, на прошиваемых конечно

z4r4
28.04.2009, 18:17
ErikPshat, спасибо . Надо подумать как ее модифицыровать

z4r4
30.04.2009, 15:52
ErikPshat,плз выложи еже готовые файлы а то у меня вместо елф меню появляется парндора 3.80

Vlad515
30.04.2009, 20:02
если на слим то я смогу

ErikPshat
01.05.2009, 02:43
ErikPshat,плз выложи еже готовые файлы а то у меня вместо елф меню появляется парндора 3.80Добавил в шапку. Смотреть внизу в спойлере.

You-Are-Pwned
19.09.2009, 20:01
ErikPshat, выложи еще раз сборку, ссылка спалилась.

ErikPshat
20.09.2009, 02:41
You-Are-Pwned, добавил во вложение...

You-Are-Pwned
20.09.2009, 12:02
You-Are-Pwned, добавил во вложение...

Спасибо !:good:

Dovovoy
29.09.2009, 14:37
ErikPshat (java******:insertNick('ErikPshat',%20'823036');), попробовал твою сборку. У меня почему то не получается зайти во flash0 на 5,03м33-6. Диск подсоединяет, но при попытке его открыть на компьютере, говорит что он не доступен. Во флеш1 и 2 при этом заходит. Я понимаю, что по flash0 на м33 и так просто зайти. Но получается, что твоя сборка работает только для официальных прошивок? или я не прав и просто что то не так делаю?

P.S. проверил, на официальной прошивке 5,0 все работает на ура, доступ во flash0 есть. Значит я был прав и сборка не дает доступ во флеш0 только на кастоме?

ErikPshat
29.09.2009, 14:54
Dovovoy, ты 3 файла для 5.00 закидывал в папку KD?

Честно я не пробовал заходить через ELF Menu на кастомной прошивке ))).
Вполне вероятно, что на кастоме не работает :-)

Dovovoy
29.09.2009, 15:04
Dovovoy, ты 3 файла для 5.00 закидывал в папку KD?



да 3 файла кидал, на официалке все работает, на кастоме - нет.

ErikPshat
29.09.2009, 15:21
Dovovoy, ну тогда ясно, Диагноз понятен. Значит работает только на официалках.

И всё-то ты находишь ))).

Dovovoy
29.09.2009, 15:44
И всё-то ты находишь ))).


а я любопытный :) . Если знаю, что смогу починить - то стараюсь все попробовать, что мона :)

Кстати расшифровал и пропустил через prxtool файл systemctrl.prx от 5,03 м33-6. Получил файл txt. А мона найти где нибудь руководство по тому как ориентироваться в его структуре? и мона ли вытащить оригинальный systemctrl.prx из IPL, ведь он там есть? или его Дак Алекс дополнительно написал?

ErikPshat
29.09.2009, 15:55
Dovovoy, структура у файла обычная. Там указываются относительные смещения, к которым нужно прибавить 0х60 (размер заголовка ELF), чтобы получить реальные смещения.
А в середине команды буквами типа and, or, lui, addiu - это и есть команды, которые и были прописаны в исходниках к этим функциям в смещениях.
Это синтаксис С++ и некоторых других языков. По сути это сокращения английских выражений, из которых потом и появилась спецификация команд. Я сам ещё толком не догоняю в этих командах, пока только что-то пытаюсь разобраться.

Dovovoy
29.09.2009, 16:08
а насчет оригинально systemctrl.prx? он есть в IPL? или это только добавка кастом прошивок, к которым обращается загрузчик, подправленный DA?

ErikPshat
29.09.2009, 16:25
Dovovoy, забыл совсем.

systemctrl.prx лежит только в прошивке. С него и начинается загрузка всей системы.
Второй по значимости идёт vshctrl.prx - он отвечает за интерфейс того, что мы видим на экране, как видно из названия VSH.

В IPL лежит только pspbtcnf.bin, в который дописана в конце одна строчка - путь к файлу systemctrl.prx: flash0:/kd/systemctrl.prx, который вызывается последним из IPL.

Если расшифровать файл pspbtcnf.bin, то увидишь, что это обычный текстовой документ с записанными построчно путями к файлам прошивки.

Dovovoy
29.09.2009, 16:43
ErikPshat, спасибо!

получается, что надо понять как устроен systemctrl.prx и переписать его для новых прошивок, плюс приписать загрузку его в IPL новых прошивок для создания нового кастома, правильно? И еще vshctrl.prx тоже надо переделывать. Это так получается - начало создания новых кастомных прошивок, да?

ErikPshat
29.09.2009, 16:48
Dovovoy, да, именно так. Нужно подправлять все ниды под новую прошивку.

Dovovoy
29.09.2009, 16:54
ErikPshat спасибо за пояснения. Будем учиться дальше :)

P.S. а пытались сравнивать systemctrl.prx из 5,0 м33 и 5,50 GEN?

ErikPshat
30.09.2009, 13:56
Dovovoy, они разные. Этот файл вообще нужно править под каждую новую прошивку.

Dovovoy
30.09.2009, 15:32
ErikPshat это то понятно, что они разные. а никто не пробовал выяснять, что меняется от прошивке к прошивке - какие изменения вносятся?

Dr.House
30.09.2009, 15:33
там добавляются скорее всего строки, которые за нововведения овтечают. - поэтому и менять надо его все время.

lex3a
06.12.2009, 18:49
Как достать модули из 6.20 ?
sceLFatFs_Updater_Driver.prx
sceNAND_Updater_Driver.prx - Просто не существует.

ErikPshat
06.12.2009, 19:08
lex3a, попробуй через XGEN Updater. Он устанавливал 5.50GEN-B2 сразу.
Переименуй прошивку 6.20 как 550.PBP и попытайся установить.
Прошивка начнёт установку, извлечёт файлы апдейтера, а затем зависнет, так и не начав.
Зайдёшь в папку ms0:/PSP/GAME/UPDATE/SPRX/ и заберёшь файлы.

lex3a
06.12.2009, 19:44
Не получилось. На выходе получил отформатированный flash0 и сообщение:"Сannot decrypt 1g table."
Другие варианты?

ErikPshat
07.12.2009, 02:53
lex3a, ну как же так. А почему у меня получилось.
Добавил в шапку во вложение "6.20 Updater"

lex3a
07.12.2009, 16:11
Спасибо. Странно это видимо из-за того что я пробовал через пандору которая 5.50 GEN-D устанавливает.

ErikPshat
07.12.2009, 18:15
lex3a, ну вот видиш как получается.

Люди делают как им хочется, а не так, как написано в инструкции.
А потом пишут "Не получилось". И так всегда и везьде. )))

lex3a
07.12.2009, 18:39
Просто я исходил из принципа. Новее - значит круче.
Да и переделывать, драгоценную пандору достаточно муторно..
Но все равно ты помог же. Огромное спасибо еще раз. :)

ErikPshat
07.12.2009, 19:07
Ну ещё немного нафлужу )))

lex3a, переделывать твою драгоценную пандору не нужно было.
Надо было просто взять установщик из этой темы: http://www.pspx.ru/forum/showthread.php?t=82106
И сделать, как я советовал.

Это просто добавил, для полной ясности. А то подумаешь, что я к тебе прицепился ))).

rhish777
28.12.2009, 03:21
Gen 5.50 D-3 вытаскивает
ipl_update.prx
lfatfs_updater.prx
lflash_fatfmt_updater.prx
nand_updater.prx
sceUpdate_driver.prx
даже из 6.20 PSP Go FW Updater

P.S. Хочется взглянуть на DUMP этой прошивки.

DenDav
24.01.2010, 23:40
Как ни крути, пишет что не найдены файлы в папке elf (а они там есть), и когда выбираю пункт USB, то пишет что не найдены
LFatFs_Updater.prx
Lflash_Fatfmt_Updater.prx
NAND_Updater.prx
Хотя вроде как засовывал эти файлы, 6.20 прошивки. Бред какой-то. Может там нужен именно дц 5, а не основа от дц 8?

ErikPshat
25.01.2010, 20:44
Может там нужен именно дц 5, а не основа от дц 8?Разве в инструкции написано, что нужно DC8?
И вообще, ты строго по инструкции делал или просто сам это придумал?

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

DenDav
26.01.2010, 19:59
ErikPshat, я делал за счёт дц 8. Да и твою сборку качал и сам делал. Ну, тогда попробую дц 5м сделать.

prox1
10.02.2010, 21:43
ErikPshat, в версии 3008 тоже можно получить доступ ? у меня как то проглючило соединению с ПК через ЮСБ, и приставка определилась на компке сама, а не катра, я нечаянно удалились файлы системные как я понял.. потом: отсоединил кабель, приставка показала красный экран, и предупреждение на всех языках: - что то типа обратитесь в службу поддержки СОНИ, и больше не включается, диод горид зелёным 7 секунд и всё. У меня нету гарантии на неё, могу я сам как то закачать файлы или восстановить их.

KingSD
10.02.2010, 21:53
prox1, Я так думаю нельзя. Так как в PSP 300Х нет возможность запустить пандору или любую другую программу (например эту) с использованием Аккумулятора переведённого в Сервисный Режим.

urakurtc
13.05.2010, 19:19
Народ подскажите плиз на 3008, прошивка 6,01 у меня есть шанси у на что то или вили???

DIIGMO
13.05.2010, 19:40
Только НВ лоадер http://www.pspx.ru/forum/showthread.php?t=87054. И пока НИКАКИХ прошивок и даунгрейдов.

anton85
17.05.2010, 12:16
ErikPshat: кстати, ты не пробовал скомбинировать это с TimeMachine? Т.е. получить возможность загружать официальную прошивку с флешки?

doubledeath
17.05.2010, 13:27
для этого нужно перевести батарею в сервисный режим, чтобы она искала в качестве загрузчика MS, но ее на непрошивайках нельзя ни создать ни использовать

ЗЫ тут (http://www.pspx.ru/forum/showthread.php?t=87238&page=12) проводится обсуждение по переводу батарейки в сервисный режим на 300Х, если интересно =)

anton85
18.05.2010, 15:45
Я знаю что timemachine функционирует при помощи сервисной батарейки, я говорил о самом факте запуска официальной прошивки с флешки через тайм машин. (по идее ipl есть - Erik писал что дампит криптованный ипл легко, файлы flah0, flash1 официальной прошивки тоже можно получить.

p.s. Тему про батарейк читаю давно, очень интересная ребята молодцы.

picnic
29.11.2010, 21:50
А есть возможность залезть во флеш на офф проше 6.35?А если нет , будет ли вообще?

Yoti
21.02.2011, 14:00
Загрузчик меню для классических консолей. Проверялось только с ядром 1.5 на 5.00. Запускает эльф-меню из XMB. Функциональность и Ко - не проверялись. Работа под ЛЕДОЙ - не проверялась. Обсуждению и т.д. - не подлежит!

ErikPshat
22.02.2011, 11:42
Да, на ядре 1.5 действительно работает твой resurrection.prx )))
И только из папки GAME150, если конечно kernel 5.XX стоит.

Yoti
22.02.2011, 16:29
ErikPshat,
просто разобрав данный файл можно постичь дзен узнать интересную фишку =)

ErikPshat
22.02.2011, 22:46
Yoti, ну так я его давно уже разобрал на все мельчайшие запчасти )) как и от пандоры.
Правда не знаю, в каком смысле ты имеешь ввиду: разбор полёта или физический разбор ))

Yoti
23.02.2011, 14:36
Я имел ввиду, что разобрав eboot можно понять, как запускать такого рода софт из меню. Просто крутая фишка.
Впрочем, имея соображалку и внимательно прочитав первый пост можно и самому догадаться =)
P.S. Поправил шапку, убрав ужасные "decript" и "damp".

ErikPshat
25.02.2011, 02:20
ужасные "decript" и "damp".Это да, я через раз пишу так, как читаю )))

А по поводу крутой фишки что-то не въехал. Может как-то объяснишь, а то всё загадками.