|
PSP хакинг и девелопмент Взгляд изнутри |
19.06.2009, 09:15
|
Сообщение: #1 (803853)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 57
Сообщений: 46,266
Вы сказали Спасибо: 27,001
Поблагодарили 42,549 раз(а) в 12,174 сообщениях
Сила репутации: 10Репутация: 41744 
(репутация неоспорима)
|
Гибридная прошивка 5.50/5.00М33-6
Второй уровень подпапок в меню Фото/Музыка/Видео
+ ЙЦУКЕН OSK (On Screen Keyboard)
от 5.50 на 5.00М33-6
![](http://s61.radikal.ru/i171/0906/65/579d24d6d9ac.gif)
Как вы знаете, в новой версии прошивки 5.50 появилось нововведение - это дополнительный уровень подпапок в меню Фото/Музыка/Видео.
Отвечают за это параллельно файлы прошивок PRX и RCO...
За папку Фото:- vsh
- module
- photo_browser.prx
- photo_main_plugin.prx
- photo_player.prx
- resource
- photo_browser_plugin.rco
- photo_player_plugin.rco
За папку Музыка:- vsh
- module
- music_browser.prx
- music_main_plugin.prx
- music_parser.prx
- music_player.prx
- visualizer_plugin.prx
- resource
- music_browser_plugin.rco
- music_player_plugin.rco
- visualizer_plugin.rco
За папку Видео:- vsh
- module
- mp4msv.prx
- msvideo_main_plugin.prx
- msvideo_plugin.prx
- video_main_plugin.prx
- video_plugin.prx
- resource
- msvideo_main_plugin.rco
- video_main_plugin.rco
- video_plugin_videotoolbar.rco
За полноэкранную клавиатуру ЙЦУКЕН:- vsh
- module
- osk_plugin.prx
- osk_plugin_500.prx
- resource
- osk_plugin_500.rco
- osk_utility.rco
Общие файлы:- vsh
- module
- content_browser.prx
- rss_browser.prx
- rss_common.prx
- rss_downloader.prx
- rss_main_plugin.prx
- rss_reader.prx
- rss_subscriber.prx
- resource
- content_browser_plugin.rco
- rss_browser_plugin.rco
- rss_downloader_plugin.rco
- rss_subscriber.rco
Наконец мне удалось откопать декриптованные файлы прошивки 5.50, которые не привязаны к определённой PSP цифровой подписью.
Теперь, надеюсь, эти папки будут работать на любой PSP.
Как было выяснено на практике, файлы, отвечающие за дополнительный уровень подпапок от прошивки 5.50, нет смысла ложить во Flash0. Это обусловлено тем, что при использовании какой-либо CTF темы, содержащей в себе хоть один любой из отвечающих за папки файлов, PSP зависнет при попытке входа в такую папку.
Поэтому, лучший выход - это использовать данный полный набор файлов в теме CTF. Одну из таких тем я для тестирования скомпилировал, добавив выше перечисленные файлы в тему Skullcandy.
Но так как я не могу каждый раз для всех собирать и разбирать всевозможные темы, да и многие не умеют или просто ленятся это делать, то я нарисовал автоматическую консольную утилитку, которая сама добавляет функции прошивки 5.50, такие как подпапки в меню Фото/Музыка/Видео и Полноэкранную Русскую Клавиатуру + рабочий RSS и пр.
От вас требуется только закинуть тему CTF в папку с программой, запустить экзешник и один раз нажать любую клавишу.
Использование:- Скачайте и разархивируйте архив | зеркало
- Закиньте тему CTF в эту папку и запустите программу 5.00 Hybrid 5.50.exe.
- Появится консольное окно и внизу будет написано "Для продолжения нажмите любую клавишу...".
Нажмите её и подождите окончания работы программы, она сама закроется.
- Заберите готовую тему из папки "DONE".
- Ваша исходная тема сохраниться без изменений в папке "SOURCE"
- Можете кидать следующую тему для конвертации и снова запускать программу 5.00 Hybrid 5.50.exe.
Новая тема опять сохранится в папке "DONE", исходная в "SOURCE", а ранее конвертированные будут перемещаться параллельно, прибавляя единичку в названии, например "done_01" и "source_01", затем переместятся в "done_02" и "source_02" и т.д., до 30-ти.
Таким образом, ранее сконверченные темы и их исходники, никуда не пропадут и случайно не перезапишутся.
Как собирать и разбирать темы CTF подробно расписано здесь, здесь и здесь.
Метод №2 - Альтернатива
Сообщение от ErikPshat
Но честно, я не поддерживаю такой метод, т.к. мне не нравиться менять что-то во Flash0 и всё равно проделывать операции с пропатчиванием тем. То есть, производить двойную операцию, в то время как в моём способе используется только пропатчивание тем, без замены файлов во Flash0.
|
Стараниями девелоперов с нашего дружественного сайта PSPFAQS.RU был придуман и разработан другой альтернативный метод по добавлению функций прошивки 5.50 в 5.00 М33-6.
Смысл их метода заключается в замене этих-же файлов, из перечисленного выше списка, прямо в прошивке.
Но во избежании конфликта с аналогичными файлами в темах CTF, был создан пакетный патчер "Тем", удаляющий из них эти файлы.
Особо стоит отметить старания 3-ех выдающихся людей: - SeeD - Идея и воплощение.
- BonifacE - Cоздание патчера для пакетной обработки тем CTF
- Yoti - Изготовление программы для записи файлов в прошивку
Более подробно вы можете ознакомиться в соответствующем разделе: http://pspfaqs.ru/category/faqs-firm..._5_50_m33.html
Последний раз редактировалось ErikPshat; 22.01.2010 в 17:10.
|
|
|
Эти 18 пользователя(ей) сказали Спасибо ErikPshat за это полезное сообщение:
|
Alex VoorheeS (19.06.2009),
alex90 (29.06.2009),
Asarge (31.07.2009),
asmakk (07.01.2010),
COOLERbyPSP (08.06.2010),
DimoNimitSU (20.06.2009),
DJJ (20.06.2009),
Dr.House (19.06.2009),
emulchord (04.04.2010),
f@y$t() (01.07.2009),
kilass (24.06.2009),
MurametS (06.02.2011),
myhouse_1991 (19.06.2009),
Padre (20.06.2009),
STaRK (19.06.2009),
timurmurmur (17.08.2009),
tugutoff (18.12.2009),
vell1969 (07.02.2011)
|
20.06.2009, 11:16
|
Сообщение: #21 (804103)
|
Регистрация: 19.07.2008
Возраст: 34
Сообщений: 291
Вы сказали Спасибо: 1
Поблагодарили 48 раз(а) в 33 сообщениях
Сила репутации: 1Репутация: 48 
(на пути к лучшему)
|
Сообщение от Dimonlimon
|
Сам прочитал что написал?он запорол м33 стандартный...
Флеш0)
|
|
|
20.06.2009, 11:27
|
Сообщение: #22 (804106)
|
Прошивка: 5.0m33-6 , slim
Другие консоли: lg gt540
Регистрация: 14.10.2008
Адрес: Лесной
Сообщений: 1,426
Вы сказали Спасибо: 1,110
Поблагодарили 530 раз(а) в 400 сообщениях
Сила репутации: 1Репутация: 530 
(очень-очень хороший человек)
|
В отличае от некоторых читал, если он испортил файлы которые лежат в файлах прошивки, ему нужно положить туда те, которые были, тк они привязаны к именно этой консоли, и затолкав файлы от чужой приставки он ее просто брикнет
<AntiХрист> никто не смотрел фильм "манга"?
<Phaeton> никто не читал мангу "фильм"?
|
|
|
20.06.2009, 11:35
|
Сообщение: #23 (804107)
|
Регистрация: 19.07.2008
Возраст: 34
Сообщений: 291
Вы сказали Спасибо: 1
Поблагодарили 48 раз(а) в 33 сообщениях
Сила репутации: 1Репутация: 48 
(на пути к лучшему)
|
Сообщение от Dimonlimon
В отличае от некоторых читал, если он испортил файлы которые лежат в файлах прошивки, ему нужно положить туда те, которые были, тк они привязаны к именно этой консоли, и затолкав файлы от чужой приставки он ее просто брикнет
|
Именно по этому я не кидал ему файлы от своей зызки, хотя мог- хай перепрошываеться.
Ах да...5.00 м33 вроде бы ето правило толком не касаеться, если я не ошыбаюсь.
Ладно замяли-ибо уже почти на оскорбления пошло.
|
|
|
20.06.2009, 23:58
|
Сообщение: #24 (804300)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 57
Сообщений: 46,266
Вы сказали Спасибо: 27,001
Поблагодарили 42,549 раз(а) в 12,174 сообщениях
Сила репутации: 10Репутация: 41744 
(репутация неоспорима)
|
Может вы выложите эти файлы, которые я обозначил в шапке темы в конце-концов от своей 5.50GEN. Я мог бы проверить и сказать наверняка, что они действительно привязаны к конкретной модели PSP.
P.S. Раньше такого не было, но похоже, начиная с 5.50 всё изменилось, поэтому я в непонятках...
Dimonlimon,
White_elF,
судя по тому, что у вас заработало, когда вы взяли файлы от своей PSP - это наводит на мысль, что теперь прошивка как-то привязана к каждой модели.
Последний раз редактировалось ErikPshat; 21.06.2009 в 00:00.
|
|
|
21.06.2009, 01:09
|
Сообщение: #25 (804312)
|
Регистрация: 25.05.2006
Сообщений: 2,985
Вы сказали Спасибо: 3,510
Поблагодарили 11,162 раз(а) в 1,180 сообщениях
Сила репутации: 1Репутация: 5613 
(репутация неоспорима)
|
Сообщение от ErikPshat
P.S. Раньше такого не было, но похоже, начиная с 5.50 всё изменилось, поэтому я в непонятках...
|
всешда такое было. просто раньше ты файлы из дампа раздавал, а не из своего flash0.
|
|
|
Этот пользователь сказал Спасибо SееD за это полезное сообщение:
|
|
21.06.2009, 09:43
|
Сообщение: #26 (804344)
|
Модель консоли: PSP-2008
Прошивка: 6.60 PROMOD-C1 fix3
Регистрация: 31.03.2009
Возраст: 32
Сообщений: 393
Вы сказали Спасибо: 43
Поблагодарили 206 раз(а) в 139 сообщениях
Сила репутации: 1Репутация: 206 
(весьма и весьма положительная личность)
|
SееD
Кстати ключ, по которой PSP шифрует и расшифровывает файлы - это связано как-нибудь с IDStorage?
|
|
|
Этот пользователь сказал Спасибо myhouse_1991 за это полезное сообщение:
|
|
21.06.2009, 18:06
|
Сообщение: #27 (804420)
|
Регистрация: 19.07.2008
Возраст: 34
Сообщений: 291
Вы сказали Спасибо: 1
Поблагодарили 48 раз(а) в 33 сообщениях
Сила репутации: 1Репутация: 48 
(на пути к лучшему)
|
Делал все по 1 посту по сути, поставил 5.51->снял с него нужные файлы-> пересобрал ту цтфку которая у меня раньше под флеш0 стояла-> терь на м33 и у мя есть подпапки.
Когда знакомому кинул ту же цтфку-у него виснет псп при входе в фото\музыка\видео.
Чуть познее повторил первую процедуру на его псп-терь и у него такая цтфка)
|
|
|
Этот пользователь сказал Спасибо White_elF за это полезное сообщение:
|
|
22.06.2009, 01:09
|
Сообщение: #28 (804518)
|
Регистрация: 25.05.2006
Сообщений: 2,985
Вы сказали Спасибо: 3,510
Поблагодарили 11,162 раз(а) в 1,180 сообщениях
Сила репутации: 1Репутация: 5613 
(репутация неоспорима)
|
Сообщение от myhouse_1991
Кстати ключ, по которой PSP шифрует и расшифровывает файлы - это связано как-нибудь с IDStorage?
|
да ему больше не с чем быть связанным, так как все уникальные данные о PSP зашиты именно там.
|
|
|
Этот пользователь сказал Спасибо SееD за это полезное сообщение:
|
|
22.06.2009, 09:23
|
Сообщение: #29 (804534)
|
Модель консоли: PSP-2008
Прошивка: 6.60 PROMOD-C1 fix3
Регистрация: 31.03.2009
Возраст: 32
Сообщений: 393
Вы сказали Спасибо: 43
Поблагодарили 206 раз(а) в 139 сообщениях
Сила репутации: 1Репутация: 206 
(весьма и весьма положительная личность)
|
SeeD
Еще один вопрос: когда мы ставим гибридную версию официального обновления 5.00m33-6, то файлы во flash0 будут зашифроваными? А если через пандору, то там файлы уже будут расшифроваными т.к. зачем делать копию всех модулей из flash0, которые лежат в папке TM/DC8?
|
|
|
23.06.2009, 14:29
|
Сообщение: #30 (804651)
|
Регистрация: 25.05.2006
Сообщений: 2,985
Вы сказали Спасибо: 3,510
Поблагодарили 11,162 раз(а) в 1,180 сообщениях
Сила репутации: 1Репутация: 5613 
(репутация неоспорима)
|
не понял вопроса...
SееD добавил 23-06-2009 в 14:29
1) поставил 5,50 GEN, скопировал на комп flash0 полностью
2) вернул 5.00 М33-6, забекапился на всякий пожарный
3) далее скопировал во flash0 файлы, показанные на скриншотах:
все работает без CTF тем и зависаний.
Последний раз редактировалось SееD; 23.06.2009 в 14:29.
Причина: добавил, подумав
|
|
|
Этот пользователь сказал Спасибо SееD за это полезное сообщение:
|
|
23.06.2009, 14:53
|
Сообщение: #31 (804843)
|
Модель консоли: PSP-2008
Прошивка: 6.60 PROMOD-C1 fix3
Регистрация: 31.03.2009
Возраст: 32
Сообщений: 393
Вы сказали Спасибо: 43
Поблагодарили 206 раз(а) в 139 сообщениях
Сила репутации: 1Репутация: 206 
(весьма и весьма положительная личность)
|
SееD,
Он чем-то отличается от того, что написал ErikPshat? Вроде я тоже скопировал все во flash0, но результат один - повис. Хотя скорее всего это из-за CTF темы... Надо еще раз попробовать без плагинов.
|
|
|
23.06.2009, 14:53
|
Сообщение: #32 (804844)
|
Регистрация: 25.05.2006
Сообщений: 2,985
Вы сказали Спасибо: 3,510
Поблагодарили 11,162 раз(а) в 1,180 сообщениях
Сила репутации: 1Репутация: 5613 
(репутация неоспорима)
|
и проблему вашу я понял. вы наверняка файлы подменили и проверяли со включенной CTF темой (любой, не из новых файлов, а той, что для красивостей), а надо без нее.
почему? да все очень просто: в состав многих CTF тем входят пусть и частично файлы, причастные к модификации. получается, что часть берется новая из flash0, а часть старая из CTF. в итоге конфликт и зависания. все просто ![Ну ты меня понел](images/smilies/rolleyes2.gif)
|
|
|
Этот пользователь сказал Спасибо SееD за это полезное сообщение:
|
|
23.06.2009, 15:00
|
Сообщение: #33 (804848)
|
Модель консоли: PSP-2008
Прошивка: 6.60 PROMOD-C1 fix3
Регистрация: 31.03.2009
Возраст: 32
Сообщений: 393
Вы сказали Спасибо: 43
Поблагодарили 206 раз(а) в 139 сообщениях
Сила репутации: 1Репутация: 206 
(весьма и весьма положительная личность)
|
Хотя все равно это не избавляет от главного - переделки CTF темы...
|
|
|
23.06.2009, 15:09
|
Сообщение: #34 (804852)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 57
Сообщений: 46,266
Вы сказали Спасибо: 27,001
Поблагодарили 42,549 раз(а) в 12,174 сообщениях
Сила репутации: 10Репутация: 41744 
(репутация неоспорима)
|
SееD, нет, у меня не стояла CTF тема никакая. Всё делалось на чистой системе.
Заливка во flash0 с заменой приводит к зависону при попытке открытия Фото/Музыка/Видео.
А вот из CTF всё заработало. Так что проблема не в этом. У каждого почему-то свои проблемы ))). Но факт остаётся один, что когда чел берёт файлы со своей PSP, то работает или так или эдак. Я правда брал файлы с 5.51
Но я не замечал,что файлы между PSP чем-то отличаются.
P.S. Скинь плиз свои файлы от 5.50GEN. Я сравню со своими.
Последний раз редактировалось ErikPshat; 23.06.2009 в 15:15.
|
|
|
23.06.2009, 16:22
|
Сообщение: #35 (804876)
|
Модель консоли: PSP-2008
Прошивка: 6.60 PROMOD-C1 fix3
Регистрация: 31.03.2009
Возраст: 32
Сообщений: 393
Вы сказали Спасибо: 43
Поблагодарили 206 раз(а) в 139 сообщениях
Сила репутации: 1Репутация: 206 
(весьма и весьма положительная личность)
|
|
|
|
Этот пользователь сказал Спасибо myhouse_1991 за это полезное сообщение:
|
|
23.06.2009, 17:24
|
Сообщение: #36 (804894)
|
Регистрация: 19.07.2008
Возраст: 34
Сообщений: 291
Вы сказали Спасибо: 1
Поблагодарили 48 раз(а) в 33 сообщениях
Сила репутации: 1Репутация: 48 
(на пути к лучшему)
|
osk plugin- на скриншотах от Сида-он для чего?))
в обоих папках
|
|
|
23.06.2009, 17:33
|
Сообщение: #37 (804899)
|
Модель консоли: PSP-2008
Прошивка: 6.60 PROMOD-C1 fix3
Регистрация: 31.03.2009
Возраст: 32
Сообщений: 393
Вы сказали Спасибо: 43
Поблагодарили 206 раз(а) в 139 сообщениях
Сила репутации: 1Репутация: 206 
(весьма и весьма положительная личность)
|
Seed просто добавил и русскую QWERTY и ту фишку, что в теме обсуждаем.
|
|
|
23.06.2009, 19:06
|
Сообщение: #38 (804924)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 57
Сообщений: 46,266
Вы сказали Спасибо: 27,001
Поблагодарили 42,549 раз(а) в 12,174 сообщениях
Сила репутации: 10Репутация: 41744 
(репутация неоспорима)
|
myhouse_1991, благодарю за предоставленные файлы!!!
Итак, сравнению подверглись файлы двух разных PSP с одинаковой прошивкой 5.50GEN: - PSP-1000 Phat ErikPshat
- PSP-2000 Slim myhouse_1991
Как предполагалось, файлы при установке как бы должны были записываться одинаковые.
Различие предполагалось только в том, что некоторые файлы отличаются - это те файлы, которые носят в названии суффикс _01g у PSP-1000 и _02g у PSP-2000
При сравнении файлов RCO выяснилось, что они абсолютно идентичны у обоих PSP!
А вот с файлами PRX оказалось, что тут не всё так просто.
По сути, сам программный код файлов так же идентичен и это видно по проставленным меткам размеров: - Самого файла - в смещении 0х2С (4 байта задом наперёд)
- Декриптованного файла - в смещении 0х28 (4 байта задом наперёд)
Но! Есть различия во всех PRX-файлах между одними и теми же файлами у разных PSP.
Это часть кода в заголовке от 0х80 до 0х150, которая у разных консолей разная.
Это похоже и есть привязка файлов к определённой модели PSP.
На скрине жёлтым указана различающаяся часть.
В нижней части в окне указывается различия и сходства кусков кода: - "Replaced" - выделенное синим, это и есть единственная жёлтая различающаяся область.
- "Matched" - это зелёные идентичные области перед жёлтым и после.
Причём часть кода от 0х80 до 0x90 (16 байт) у всех файлов PRX в рамках одной PSP - одинаковая.
Кому интересно, для сравнения мои файлы и файлы myhouse_1991.
Последний раз редактировалось ErikPshat; 23.06.2009 в 19:31.
|
|
|
Эти 3 пользователя(ей) сказали Спасибо ErikPshat за это полезное сообщение:
|
|
24.06.2009, 02:29
|
Сообщение: #39 (805058)
|
Регистрация: 25.05.2006
Сообщений: 2,985
Вы сказали Спасибо: 3,510
Поблагодарили 11,162 раз(а) в 1,180 сообщениях
Сила репутации: 1Репутация: 5613 
(репутация неоспорима)
|
ErikPshat, зря ты брал из 5.51. вот взял бы из 5.50 GEN и я почти уверен, что и без CTF заработало. потому что не верится мне в подмену на лету лишь части файлов. там явно лишь подменяются пути при загрузке и ничего более. Так что попробуй еще раз с Геной и я уверен - все получится.
myhouse_1991, у тебя то получилось? или еще кто-нибудь отпишитесь.
При сравнении файлов RCO выяснилось, что они абсолютно идентичны у обоих PSP!
|
все верно, чужие RCO, BMP, PMF и TXT можно смело себе ставить - брика и зависаний не будет. проблемы только с PRX.
кстати, есть такая программа как PRX Decrypter. вы её пробовали эти файлы обработать? может она и снимит нафиг все привязки.
|
|
|
Этот пользователь сказал Спасибо SееD за это полезное сообщение:
|
|
24.06.2009, 04:40
|
Сообщение: #40 (805071)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 57
Сообщений: 46,266
Вы сказали Спасибо: 27,001
Поблагодарили 42,549 раз(а) в 12,174 сообщениях
Сила репутации: 10Репутация: 41744 
(репутация неоспорима)
|
SееD, всё же не верю, что между 5.50GEN и 5.51 имеются какие-то различия в установке, т.к. во время установки прошивки запускается и устанавливается в первую очередь официальный установщик SCE, только после этого дописываются кастомные файлы. При этом официальные файлы никак не заменяются и не затрагиваются.
А по идее CTF - это прога доморощенная, поэтому она, на что я рассчитывал, должна была подменять официальные файлы, но не полностью с заголовком, а декриптовать файлы на лету в кэш-память PSP. И мне кажеться, раз часть кода от 0х80 до 0x8F включительно (16 байт), у всех файлов PRX в рамках одной PSP - одинаковая, похоже этот код используется при идентификации PSP.
Поэтому, файлы с чужой PSP отказываются распаковываться или просто отказываются работать.
А файлы от разных прошивок, но от одной и той же PSP, как показывает практика, работают.
Фактически все PRX файлы в прошивке ведь просто лежат в упакованном виде с заголовком ~PSP. Но когда они активируются, то средствами PSP загружаются в кэш уже в распакованном и декриптованном виде с заголовком ELF. Это можно увидеть, если снять память KDumper-ом (memdumper). И причём из дампа потом можно вытащить декриптованные файлы вручную, ориентируясь на размер декриптованного файла в заголовке упакованного.
Но что-то похоже Sony схимичила в последних версиях, что PRXDecripter и NewPSARDumper теперь отказываются работать, то ли метод упаковки изменился, то ли смещения сместились.
Сообщение от SееD
Так что попробуй еще раз с Геной и я уверен - все получится.
|
Это тоже надо будет проверить. Завтра проверю...
Просто в последнее время что-то лень стало ковыряться в файлах, потому что никому это не интересно.
Последний раз редактировалось ErikPshat; 24.06.2009 в 05:28.
|
|
|
Этот пользователь сказал Спасибо ErikPshat за это полезное сообщение:
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 12:12. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.
|
|
|