PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   PSP хакинг и девелопмент (https://www.pspx.ru/forum/forumdisplay.php?f=195)
-   -   Гибридная прошивка 5.50/5.00М33-6 (https://www.pspx.ru/forum/showthread.php?t=82192)

ErikPshat 24.06.2009 05:25

Кстати, во время сравнения заголовков PRX-ов, что-то постоянно резало глаз три байта, которые почему-то у разных версий прошивок очень странно изменялись и наводили на одну мысль.
При проверке оказалось, что эти три байта в заголовке указывают на версию прошивки. Каждая цифра записывается одним байтом и задом наперёд.

Это смещения 0х79, 0х7А, 0х7В

Теперь нам уже известо про заголовок ещё больше, вспомним:
  1. 0х00, 0х01, 0х02, 0х03 - обозначение упакованного файла ~PSP.
  2. 0х0A - 0x23 - любая текстовая информация, описание или название файла.
  3. 0x28, 0x29, 0x2A, 0x2B - размер декриптованного файла после распаковки.
  4. 0х2С, 0х2D, 0x2E, 0x2F - размер самого этого упакованного файла.
  5. 0х80 - 0х8F - привязка к определённой конкретной PSP.
  6. 0х79, 0х7А, 0х7В - версия прошивки, к которой относится файл.
Есть какие-то дополнения?

myhouse_1991 24.06.2009 08:52

Цитата:

Сообщение от SееD (Сообщение 804651)
все работает без CTF тем и зависаний.

У меня тоже работает... Так до тех пор, пока не включу CTF тему с заменой rco из категории фото/музыка/вид

SееD 24.06.2009 10:12

Цитата:

Сообщение от myhouse_1991 (Сообщение 805077)
У меня тоже работает... Так до тех пор, пока не включу CTF тему с заменой rco из категории фото/музыка/вид

стало быть вариант с CXMB все же менее реален.

Цитата:

Сообщение от ErikPshat (Сообщение 805072)
Есть какие-то дополнения?

ты явно лучше всех остальных разбираешься, что и как там в этих файлах устроено при рассмотрении изнутри. что ж тут еще добавишь?)

очень интересно было бы узнать про алгоритмы шифрования и снятие signcheck. может быть мы общими усилиями смогли бы подправить их старые версии и сделать новый дампер/декриптер.

SееD 26.06.2009 00:53

Нашел еще вот какую интересную информацию. Подпись PRX файлов действительно уникальная для каждой PSP. И снять/поставить её можно тоже только на PSP. Причем для корректной работы чужих зашифрованных (encrypted) файлов, нужно снять чужую подпись (unsincheck), а затем поставить свою.

А для создания универсального набора файлы все же нужно расшифровать (decrypt). Зашифрованные файлы без подписи работать не будут. Информации на эту тему в открытом доступе крайне мало. Я смогу найти лишь инструкции по пользования PSARDumper и PRX Decrypter, где в особенности работы алгоритмов никто не вдавался ((

ErikPshat 26.06.2009 05:11

SееD, а я то думал зачем в PRX Decriptor и подобных пункты Signcheck и Unsigncheck.
Вот оно что.
Кстати я проверял как-то и видел как раз, что именно этот код при Signcheck и Unsigncheck в 0х80-0х150 подменялся, но не понял тогда смысла, а потом забыл.

Спасибо за наводку, это как раз то, о чём мы недавно упоминали, пойду с этим разбираться...

White_elF 26.06.2009 12:38

Похоже как сид и говорил, как то связано с цтф плагином.

Убил все плагины на псп- и повторил.
Брал флеш 0 с 5.50 без патча.
Терь пашет без цтф плагина.


Ржу и плачу. Зато теперь при цтф темах-не видит подпапки)

myhouse_1991 26.06.2009 14:09

Надо разбирать данный CTF и убирать в нем старые prx и rco, которые ты взял с 5.50 прошивки.

White_elF 26.06.2009 17:12

Цитата:

Сообщение от myhouse_1991 (Сообщение 805733)
Надо разбирать данный CTF и убирать в нем старые prx и rco, которые ты взял с 5.50 прошивки.

цтф чистый. без патча с 5.50.
Результат на цтф темах-просто не работают подпапки.
Заходит в разделы спокойно-но подпапки не видны.
Рисует 0 files.

ErikPshat 26.06.2009 23:32

White_elF, имеется ввиду, что в CTF темах используют некоторые из файлов, перечисленные в первом посту, но только от прошивки 5.00.
А файлы из CTF имеют приоритет перед файлами в прошивке.
То есть то, что ты заменил в прошивке от 5.50, возвращается назад на 5.00 из CTF темы, отсюда никаких подпапок.

Поэтому нужно разобрать такую тему и подменить в ней такие же файлы на 5.50 или совсем удалить. Эти файлы просто ложат в CTF тему, потому что в них изменяют картинку отображения папки.

White_elF 27.06.2009 11:57

Цитата:

Сообщение от ErikPshat (Сообщение 805899)
White_elF, имеется ввиду, что в CTF темах используют некоторые из файлов, перечисленные в первом посту, но только от прошивки 5.00.
А файлы из CTF имеют приоритет перед файлами в прошивке.
То есть то, что ты заменил в прошивке от 5.50, возвращается назад на 5.00 из CTF темы, отсюда никаких подпапок.

Поэтому нужно разобрать такую тему и подменить в ней такие же файлы на 5.50 или совсем удалить. Эти файлы просто ложат в CTF тему, потому что в них изменяют картинку отображения папки.

Чорт. Как я и думал.
Плин каждую тему пересобирать...ууууу><

ErikPshat 28.06.2009 12:27

UPDATE!

Надыбал декриптованные файлы от прошивки 5.50 и собрал из них тему с подпапками.
Надеюсь, уж теперь то должно заработать у всех.

Новость в шапке. Проверьте плиз и доложите о результатах!

SееD 28.06.2009 13:39

модули подошли, а вот с RCO что-то не совсем так - при попытке вызова OSK консоль зависает. взял твои PRX и свои RCO (они и в зашифрованном виде универсальны) и вроде все работает.

но самое главное - откуда файлы? неужтоль у PSPGEN выпросил?) интересно же в алгоритмах разобраться...

myhouse_1991 28.06.2009 16:23

Цитата:

Сообщение от SееD (Сообщение 806199)
модули подошли, а вот с RCO что-то не совсем так - при попытке вызова OSK консоль зависает. взял твои PRX и свои RCO (они и в зашифрованном виде универсальны) и вроде все работает.

Скорее всего очередной ляп кто-то допустил... Потому что подпапки же работают с этими RCO. И они все через Resurssiklunssi пропустили?

P.S.
ErikPshat а ты не сказал, что satelite.prx заменивается... Мне твой вариант не нравится тем, что: X,Y координаты изменены и цвет неудачно подобран.

SееD 28.06.2009 23:31

а я сателит и папку etc не брал. это уже Эрик от себя лишнего добавил ))

myhouse_1991 28.06.2009 23:59

Ну я быстренько просмотрел и скопировал папки vsh и rco =) А свой великий version.txt с фейк 9.99 прошивкой вряд ли заменю =D

ErikPshat 29.06.2009 02:53

SееD, так тема у тебя работает? В тему я не стал добавлять OSK, т.к. у меня тоже при добавлени этих файлов почему-то зависон происходил при попытке входа в редактирование имени. Потом я из темы удалил файлы OSK и по идее всё должно работать.

Ты наверное имеешь ввиду, что пробовал из архива Flash0 брать декриптованные, которые я там оставил. По моему действительно в декриптованных OSK какая-то ошибка, т.к. с зашифрованными RCO проблем нет. Надо бы разобраться. Вообще действительно правильно будет использовать исходные сжатые зашифрованные RCO, которые в теме не кастомизированы, т.к. они универсальные для всех PSP и места меньше занимают, а вот PRX конечно уникальные и надо их использовать в декриптованном виде ELF.

А декриптованные файлы я спёр у наших друзей: http://endlessparadigm.com/forum/sho...d.php?tid=4142
Там же спёр и идею про подпапки ))). Но вот русскую клавиатуру я сам отыскал (гордо бъёт себя в грудь )).
Кстати, как скачаешь декриптованные PRX, обрати внимание на log.txt среди файлов.

log.txt
PRXdecrypter 2.1 started, found ms0:/enc/ folder
Logging started at ms0:/enc/log.txt...

Successfully loaded kernel functions PRX for 3.80+
Setting up KL3E decompression -> OK @ 0x000000
Setting up RLZ decompression -> OK @ 0x00000A

RLZ decompression available
KL3E decompression available
KL4E decompression available


* Going to main menu...
Decrypting files...

* rss_common.prx -> unsignchecked, decrypted, changed file attribs, saved.
* rss_downloader.prx -> unsignchecked, decrypted, changed file attribs, saved.
* rss_main_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* rss_reader.prx -> unsignchecked, decrypted, changed file attribs, saved.
* rss_subscriber.prx -> unsignchecked, decrypted, changed file attribs, saved.
* savedata_auto_dialog.prx -> unsignchecked, decrypted, changed file attribs, saved.
* savedata_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* savedata_utility.prx -> unsignchecked, decrypted, changed file attribs, saved.
* screenshot_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* store_browser_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* store_checkout_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* store_checkout_utility.prx -> unsignchecked, decrypted, changed file attribs, saved.
* sysconf_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* update_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* video_main_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* video_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* visualizer_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* VSHMAIN.PRX -> unsignchecked, decrypted, changed file attribs, saved.
* adhoc_transfer.prx -> unsignchecked, decrypted, changed file attribs, saved.
* auth_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* camera_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* common_gui.prx -> unsignchecked, decrypted, changed file attribs, saved.
* common_util.prx -> unsignchecked, decrypted, changed file attribs, saved.
* content_browser.prx -> unsignchecked, decrypted, changed file attribs, saved.
* dd_helper.prx -> unsignchecked, decrypted, changed file attribs, saved.
* dd_helper_utility.prx -> unsignchecked, decrypted, changed file attribs, saved.
* dialogmain.prx -> unsignchecked, decrypted, changed file attribs, saved.
* dnas_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* file_parser_base.prx -> unsignchecked, decrypted, changed file attribs, saved.
* game_install_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* game_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* htmlviewer_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* htmlviewer_ui.prx -> unsignchecked, decrypted, changed file attribs, saved.
* htmlviewer_utility.prx -> unsignchecked, decrypted, changed file attribs, saved.
* HVAUTH_R.PRX -> unsignchecked, decrypted, changed file attribs, saved.
* impose_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* launcher_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* lftv_main_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* lftv_middleware.prx -> unsignchecked, decrypted, changed file attribs, saved.
* lftv_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* libfont_arib.prx -> unsignchecked, decrypted, changed file attribs, saved.
* libfont_hv.prx -> unsignchecked, decrypted, changed file attribs, saved.
* libpspvmc.prx -> unsignchecked, decrypted, changed file attribs, saved.
* LIBSLIM.PRX -> unsignchecked, decrypted, changed file attribs, saved.
* LIBWWW.PRX -> unsignchecked, decrypted, changed file attribs, saved.
* marlindownloader.prx -> unsignchecked, decrypted, changed file attribs, saved.
* MCORE.PRX -> unsignchecked, decrypted, changed file attribs, saved.
* MLNBB.PRX -> unsignchecked, decrypted, changed file attribs, saved.
* MLNCMN.PRX -> unsignchecked, decrypted, changed file attribs, saved.
* MLNUSB.PRX -> unsignchecked, decrypted, changed file attribs, saved.
* MM_FLASH.PRX -> unsignchecked, decrypted, changed file attribs, saved.
* MP4MSV.PRX -> unsignchecked, decrypted, changed file attribs, saved.
* msgdialog_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* msvideo_main_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* msvideo_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* music_browser.prx -> unsignchecked, decrypted, changed file attribs, saved.
* music_main_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* music_parser.prx -> unsignchecked, decrypted, changed file attribs, saved.
* music_player.prx -> unsignchecked, decrypted, changed file attribs, saved.
* netconf_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* netconf_plugin_auto_bfl.prx -> unsignchecked, decrypted, changed file attribs, saved.
* netconf_plugin_auto_nec.prx -> unsignchecked, decrypted, changed file attribs, saved.
* NETFRONT.PRX -> unsignchecked, decrypted, changed file attribs, saved.
* netplay_client_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* netplay_server_plus_utility.prx -> unsignchecked, decrypted, changed file attribs, saved.
* netplay_server_utility.prx -> unsignchecked, decrypted, changed file attribs, saved.
* npadmin_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* npinstaller_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* npsignin_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* npsignup_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* opening_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* osk_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* osk_plugin_500.prx -> unsignchecked, decrypted, changed file attribs, saved.
* PAF.PRX -> unsignchecked, decrypted, changed file attribs, saved.
* PAFMINI.PRX -> unsignchecked, decrypted, changed file attribs, saved.
* photo_browser.prx -> unsignchecked, decrypted, changed file attribs, saved.
* photo_main_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* photo_player.prx -> unsignchecked, decrypted, changed file attribs, saved.
* premo_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* ps3scan_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* psn_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* radioshack_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* recommend_browser.prx -> unsignchecked, decrypted, changed file attribs, saved.
* recommend_launcher_plugin.prx -> unsignchecked, decrypted, changed file attribs, saved.
* recommend_main.prx -> unsignchecked, decrypted, changed file attribs, saved.
* rss_browser.prx -> unsignchecked, decrypted, changed file attribs, saved.

Finished.

* Going to main menu...
Exited PRXdecrypter
Прикол в том, что декриптовали их через PRXdecrypter 2.1. Но у меня этого никак не получилось, так как файлы на выходе получались кривыми. Это видно, если проверить в Хексе, то должна быть в конце декриптованного ELF-файла присутствовать читабельная текстовая информация. Я уже по разному пробовал, но декриптовать никак не удаётся. Причем, в логах у меня выдаёт несколько по другому.

myhouse_1991, скорее всего через Resurssiklunssi пропускали. Видать с OSK RCO что-то там не склеилось. Надо бы проверить, потому что OSK тоже можно по-своему модифицировать.

Цитата:

Сообщение от myhouse_1991 (Сообщение 806239)
P.S.
ErikPshat а ты не сказал, что satelite.prx заменивается... Мне твой вариант не нравится тем, что: X,Y координаты изменены и цвет неудачно подобран.

Про satelite.prx говорил, ведь в шапке об этом написано, что входит в тему.
По поводу координат, так мне тоже не особо нравится. Но это сделано специально для демонстрации, что это тоже можно сделать как заблагорассудится. А ведь никто и нигде этого не знал и не делал.
По поводу цвета, то я подбирал его под какую-то тему и очень чётко в ней смотрелось и выглядело. Правда в другой теме уже не так выглядело и цвета побледнели. Ну это на вкус и цвет. Я просто так же продемонстрировал, что цвета можно менять в разных местах, причём шрифт можно делать не только цветным, но и прозрачным. А заголовок VSH Menu можно писать не только стандартным шрифтом, а и проявить некую фантазию, с чем, как мне кажеться, я удачно справился.

Почему бы тебе не сделать, как тебе хочеться, изменив все возможные смещения.
А мы бы потом покритиковали ))).
Ну это не упрёк, немного шутка ).
А вообще, предложил бы своё цветовое решение, а то у меня на большее фантазии не хватило.

Кстати о птичках. В шапке архив с темой обновил. Добавил в тему полноэкранную клавиатуру и русифицировал названия папок, а то я заметил, что там на картинках папок было на английском написано. Все RCO обратно упаковал, чтобы меньше тема весила.

Хочу позже ещё эту тему немного подшлифовать, уж очень она мне нравится. Там есть небольшие огрехи в графике, такие, как светящиеся тени на значках белого цвета и пр.
С этой темой уже получается полноценная прошивка 5.50 М33.
Осталось только в сведениях о системе цифру на 0,5 пунктов поднять, собрать установщик прошивки и никто не заметит, что это 5.00М33-6 :D

Кто-нибудь может подсказать какой файл и в каком месте отвечает за "Сведения о системе", а то я чё-та даже не в курсе.

DimoNimitSU 29.06.2009 09:26

vsh\resource\sysconf_plugin.rco не то??

SееD 29.06.2009 10:26

Цитата:

Сообщение от ErikPshat (Сообщение 806345)
Прикол в том, что декриптовали их через PRXdecrypter 2.1. Но у меня этого никак не получилось, так как файлы на выходе получались кривыми. Это видно, если проверить в Хексе, то должна быть в конце декриптованного ELF-файла присутствовать читабельная текстовая информация. Я уже по разному пробовал, но декриптовать никак не удаётся.

аналогично. прога писала, что все, якобы, в порядке, но размер разжатых файлов оставался точно таким же, как и у компрессованных. и при установке их во flash0 получалась полная фигня. непонятно. но работает - уже хорошо :)

ErikPshat 29.06.2009 10:43

Dimonlimon, не, в RCO не может быть. Там только диалоги типа "Системное ПО" и ресурсы в настройках. А вот саму версию М33 откуда берёт, я так и не нашел.

SееD, мне кажется, что эта версия просто публичная. jas0nuk так и написал типа публик-релиз. Значит есть и приватная версия )))
Или он или кто-то её как-то модифицировал под 5.50.

SееD 29.06.2009 10:46

vshctrl.prx. только разжать не забудь.


Текущее время: 13:31. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.