Підписуємо homebrew в домашніх умовах - програми, прошивки, ігри і теми для sony psp

Підписуємо homebrew в домашніх умовах - програми, прошивки, ігри і теми для sony psp


У слід за демонстрацією можливості запуску підписаних 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 отримає «вічне життя і нескінченні патрони» і ніякі поновлення тут вже не допоможуть.

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

Підписуємо homebrew в домашніх умовах - програми, прошивки, ігри і теми для sony psp


1) Скачайте архів з програмою PSCRYPTER 2.0 - pscrypter_v2.0_signed.zip [5,33 Mb] (cкачиваний: 1005);
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.