Навигация
Наши каталоги
PSP Обои
Реклама
Облако тегов

Блок использует технологию Flash.
Для полноценного просмотра
требуется более новая версия
Adobe Flash Player.


Топ новостей
 

Подписываем homebrew в домашних условиях

автор: SeeD | 22-01-2011, 21:30 | Просмотров: 13205
Подписываем homebrew в домашних условиях

В след за демонстрацией возможности запуска подписанных homebrew на любой официальной прошивке от kgsws в сети появилась программа для разработчиков prxEncrypter от bbtgp, с помощью которой можно было подписать некоторые простые программы и игры. За несколько дней после релиза в исходный код «подписывальщика» были внесены небольшие правки, увеличивающие совместимость, а также появилась программа PSCRYPTER от Carlosgs, запускающаяся непосредственно на PSP и способная подписывать совместимые homebrew в автоматическом режиме.


К сожалению, совместимость с уже имеющимся софтом для PSP не так велика, как хотелось бы. Ведь для успешного запуска на официальной прошивке homebrew должна быть не только подписанной, но и использовать функции только из пользовательского режима (user mode), быть скомпилированной как динамический PRX, а не статический ELF файл, и иметь размер, не превышающий 4 МБ. Я не программист и не могу рассказать больше об этих особенностях и ограничениях, может быть кто-то из посетителей захочет написать об этом отдельный материал, что было бы очень кстати.

Зато могу с достаточной долей уверенности заявить, что успешно подписанные и работающие без применения эксплоитов homebrew будут работать на всех новых прошивках, и версия 6.37 тому отличное подтверждение.

Обратите внимание, что уже сейчас в свободном доступе появились подписанные HEN для прошивок 5.03, 6.20 и 6.35. Однако работает они исключительно за счет эксплуатирования уязвимости в ядре этих прошивок. Стоит пропатчить такую уязвимость и PSP не сможет так же просто перейти в HEN окружение. Опять же, 6.37 тому отличное подтверждение. При этом шансы на создание подписанного приложения, работающего на всех прошивках и не прибегающего к помощи эксплоитов, все-таки есть. Доказательство тому – читерское ПО от компании Datel и файлы региональных обновлений прошивки. Если хакерам и исследователям удастся разгадать эту загадку, то полноценный HEN получит «вечную жизнь и бесконечные патроны» и никакие обновления тут уже не помогут smile.

Практика

Практическая часть прозаична до неприличия. Судите сами:

Подписываем homebrew в домашних условиях

1) Скачайте архив с программой PSCRYPTER 2.0 - pscrypter_v2.0_signed.zip [5,33 Mb] (cкачиваний: 1006);
2) Распакуйте его в папку /PSP/GAME/ (модель PSP и прошивка значения не имеют);
3) Скопируйте EBOOT программы, которую вы хотите подписать в подпапку sign;
4) Запустите PSCRYPTER из меню Игра – Карта памяти;
5) Если процесс пройдет удачно, то подписанный файл можно будет забрать в той же папке;
6) Замените файл EBOOT.PBP от интересующей вас программы на EBOOT_signed.PBP, который выдала программа;
7) Попробуйте запустить подписанную homebrew стандартным способом.

Как видите, сплошная автоматика, даже думать не нужно. Никаких опций не предоставляется, процесс или закончится ошибкой или пройдет успешно. От пользователя нужно только немного «покопипастить» и переименовать файл.

Я проверил PSCRYPTER на двух играх – Cave Story и Squaro. Положительный результат получился лишь во втором случае, но и это, как мне кажется, уже очень неплохо. В настоящий момент энтузиасты по всему миру проверяют «хомки» на совместимость, в сети можно найти полезные списки проверенно работающих программ и игр (пример). Отмечу, что в число успешно подписанного софта уже вошли BookR, PSPMaps, NesterJ, PicoDrive и многие другие интересные homebrew.


Ключевые теги: homebrew, цифровая подпись, prxencrypter, pscrypter, bbtgp, Carlosgs
 
  • Вы не вошли или уже голосовали
  • Рейтинг: 15 (Голосов: 19)
 
Новинки
Комментарии