Сообщение от intelfx
отличаются хотя бы потому, что в самом начале в него вставлено имя модуля(например, SystemControl в systemctrl.prx)
|
Имя - просто информация. Туда можно написать всё, что угодно, хоть Вася_Пупкин по русски.
Сообщение от intelfx
есть какой-то ключ, расположенный 0x130-0x132 закриптованного файла, но я не врубился, зачем он нужен. И он везде разный.
|
О привязке файла я писал
здесь и
здесь (пункт5)
И обрати внимание в той же теме, для того, чтобы файлы принимались на чужой PSP:
- Я взял декриптованные файлы PRX.
- Потом их обратно ужал и закриптовал.
- Но заголовок как раз подставлял универсальный один и тот-же. Самое главное в заголовке - это правильно проставить размеры, как описано в данном FAQ:
- A) В offset: [0x28,0x29] - указывается размер декриптованного ELF-файла задом наперёд.
- Б) В offset: [0xB0,0xB1] - записан размер GZIP-архива (0х150 - до конца файла).
- В) В offset: [0x2C,0x2D] - указывается размер всего исполняемого кода файла вместе с заголовком ~PSP.
И, как видишь, там аж
21 PRX изменён с одним и тем-же заголовком. И ничего, вроде работает у всех, что ты сам проверил и подтвердил.
Можешь проверить выложенный там мой автоконвертер тем. Когда запускаешь программу "
5.00 Hybrid 5.50.exe", из неё извлекается самораспаковывающийся архив "
archive.exe".
В нём лежит папка "
support/550/vsh/module/" и можешь посмотреть на заголовки всех 21-го файла.
Yoti использовал эти-же мои файлы, только его программа пишет файлы в прошивку.
Я этот метод не совсем поддерживаю, так как при замене файлов в прошивке, необходимо пропатчивать темы CTF, чтобы в них не остались ни одного файла из 21-го, иначе произойдет конфликт между разными версиями прошивок, т.к. файлы PRX и RCO работают впаре. Или вообще отказаться от использования Тем, что я считаю неприемлемым.
Мой же способ - это замена/добавление файлов в Тему, после активирования которой, необходимый набор файлов активируются из темы, а не из прошивки и никаких конфликтов не будет. И вдобавок, таким образом, мы не вмешиваемся в целостность самой прошивки.
Исходя из того, что хоть в первом, хоть во втором случае, необходимо пропатчивать темы, то зачем тогда производить лишнее действие по замене файлов в прошивке, если их можно добавить в Тему во время пропатчивания одним махом и так-же получить все функции прошивки 5.50.
Может кто-то скажет, что я вообще не использую темы, мне это не надо, то что мешает создать стандартную CTF тему )))
А заголовок я взял когда-то давно из проги "
Xmb Multi Cusomizer for Windows". При сохранении файла там есть опция компресии и она сама добавляет заголовок. Я его посмотрел и мне он понравился, поэтому я его отдельно вырезал и храню про запас )).
Сообщение от intelfx
А во всех известных мне компрессорах PRX (P-Zip, PRX Compressor) заголовки подставляются в зависимости от файла
|
Спасибо, что обратил на это внимание. Я, честно, даже не задумывался об этом. Поэтому есть смысл проверить что почём...