Введение
Выполнение неподписанного кода на PlayStation Portable
PlayStation Portable homebrew — это процесс использования эксплойтов и хаков для запуска неподписанного кода на PlayStation Portable (PSP).
Приложения
Дополнительные функции добавлены, включая возможность эмулировать и запускать ROM-ы других консолей, играть в самодельные игры, обмениваться музыкой, печатать фотографии, смотреть видео с потоковых сервисов, таких как YouTube, и воспроизводить видеоформаты, изначально не поддерживаемые устройством. Эмуляция PlayStation 1 была реализована нативно компанией Sony.
Демоцены
Процесс обратной инженерии для изучения аппаратной части PSP начался вскоре после появления возможности запускать неподписанный код на домашних устройствах. Эта работа привела к разработке инструментария (toolchain) и SDK энтузиастами и открыла путь к использованию векторного сопроцессора с плавающей точкой, GPU и аудиовозможностей устройства без согласования с Sony. Для демонстрации навыков оптимизации разработчиков и возможностей портативной консоли было создано несколько неинтерактивных демо-проектов для PSP, таких как Suicide Barbie.
История
Вскоре после выхода PSP хакеры начали обнаруживать уязвимости в PSP, которые можно было использовать для запуска неподписанного кода на устройстве. В мае 2005 года Sony выпустила версию 1.51 прошивки PSP, чтобы закрыть бреши, через которые хакеры получали доступ к устройству. 15 июня 2005 года хакеры распространили взломанный код PSP в интернете. Хакеры отказывались устанавливать обновления, которые делали бы их взломы бесполезными, поэтому Sony попыталась убедить пользователей в преимуществах обновления, добавляя в обновления прошивки новые функции, такие как веб-браузер, а не только патчи безопасности для устранения уязвимостей. BusinessWeek назвала это стратегией "кнута и пряника". В августе 2005 года Sony выпустила версию 2.0 прошивки, которая включала веб-браузер, обновления совместимости файлов и другие функции. Вскоре после этого хакеры и другие энтузиасты, занимающиеся домашним пивоварением (homebrew), столкнулись с первым трояном для PSP. Компания Symantec назвала этот троян "Trojan.PSPBrick". Пользователи, пытавшиеся понизить версию прошивки PSP с помощью этого программного обеспечения, обнаруживали, что оно делает устройство неработоспособным, удаляя важные системные файлы. В течение 2005 года Sony выпустила шесть различных версий прошивки, а хакеры обычно отвечали на это откатом к более ранним версиям, чтобы избежать новых обновлений безопасности.
- Да, это так.
Dark AleX (также известный как Dark AleX, Dax) — испанский программист, создававший неофициальные приложения для PlayStation Portable. Dark AleX, как и другие варианты написания его имени, — это псевдоним, под которым он работал. Одной из проблем понижения версии PSP является то, что для работы с новыми официальными играми может потребоваться более новая версия прошивки. Dark AleX выпустил кастомную прошивку под названием "Dark Alex's Open Edition firmware" или "Custom Firmware (CFW)", которая снимает ограничения прошивки и позволяет пользователям использовать функционал текущей версии. Sony оперативно выпустила патч для прошивки, продолжая противостояние с хакерами и пользователями. Некоторые даже предполагали, что Dark AleX получал деньги от Sony, чтобы прекратить выпуск кастомных прошивок, но Sony это отрицала. Кастомная прошивка позволяет запускать неподписанный код, такой как неофициальные приложения и резервные копии UMD, эмуляторы других консолей, а также игры PlayStation после конвертации образов дисков в формат PSP.
Загрузчик на полбайта
Half Byte Loader (также известный как HBL) — это проект с открытым исходным кодом, предназначенный для загрузки самодельных приложений (homebrew) на портативную консоль PlayStation Portable через эксплойты в пользовательском режиме. Он не предоставляет никаких механизмов для загрузки официальных игр или ISO-образов. HBL был разработан с нуля для обеспечения лёгкой портируемости на любой эксплойт в пользовательском режиме. Проект был создан и начат m0skit0 и ab5000. В настоящее время его поддерживает wololo. Изначально HBL был создан для эксплойта Medal of Honor Heroes. Альфа-версия была выпущена в виде открытого исходного кода m0skit0 и ab5000 в ноябре 2009 года и позволяла запускать очень простые самодельные приложения. Форумы AdvancedPSP, на которых размещался проект, были закрыты хостинг-провайдером, после чего проект был перенесён на форумы wololo/talk. wololo также создал новый общедоступный SVN-репозиторий для HBL на Google Code.
Последний CFW
В настоящее время наиболее распространенными и актуальными пользовательскими прошивками для PSP являются PRO, LME и ARK 4. Эксплойт Infinity позволяет пользователю постоянно запускать ранее установленную пользовательскую прошивку (например, PRO, LME и ARK 4) на PSP, то есть после перезагрузки PSP ранее установленная прошивка останется активной без необходимости каких-либо дополнительных действий со стороны пользователя.
Мотивация для домашнего пива
Хакеры заявили, что мотивация для взлома PSP не имеет никакого отношения к пиратству, а заключается в предоставлении пользователям полного доступа к приобретенным продуктам, свободы распоряжаться ими по своему усмотрению и интереса к исследованию неизведанного. Фанджита, участник хакерской группы "N00bz!", заявил: "Каждый имеет право делать все, что захочет, со своим оборудованием. Пиратство меня беспокоит, и поскольку наши действия открывают путь к пиратству, их сложнее морально оправдать. Однако наша позиция в отношении пиратства четкая, и мы надеемся служить примером для других. Sony со мной никогда не связывались, поэтому я уверен в законности наших действий."
Позиция Sony
Sony сообщила СМИ, что любые проблемы, возникшие в результате запуска модифицированного кода на устройстве, приведут к потере гарантии. По словам Филиппа Торроне из журнала Make, подобные ограничения могут быть связаны с попытками борьбы с пиратством и в итоге принесут больше вреда, чем пользы. Он полагает, что "действительно умным компаниям следует выпускать свои продукты для опытных пользователей на полгода и позволять им экспериментировать с ними. Мне кажется, это позволило бы им сэкономить значительные средства на исследованиях и разработках и выпустить более качественные продукты."