Некоторые называют этот день датой смерти PSP, как бы то ни было, в этот день в сети появилось первое homebrew-приложение, не требующее наличие кастомной прошивки или homebrew enabler'а. Просто приложение, которое запустится под любой прошивкой.
Коротко о том, как этого достигли и моё субъективное мнение о том что будет далее .
Уже достаточно долгое время на форумах появлялись, бурлили и затихали споры: единственные приложения, переносимые с одной psp с оф.прошивкой на другую без всяких изменений, были демо-игры. На некоторое время поиск дырок в демо-играх стал главной (и небезуспешной) забавой psp-хакеров.
Многим приходила на ум идея: а что, если взять демку, вынуть из неё всё, кроме подписи и запустить? Сначала ни у кого не получалось, но вот теперь товарищ kgsws, сделал это. Далее вольный перевод его слов.
Всё просто, приложение содержит ~PSP заголовок из демо-игры (UCES00206), один в один. Всего лишь надо подобрать последние 16 байт зашифрованного блока данных, чтобы соответствовать заголовочному CMAC – да, в этом весь трюк.
Есть несколько странных вещей, невозможно запустить хоумбрю с большим исполняемым блоком (а вот от блока с данными такой зависимости нет), и из-за ~PSP заголовка, необходимо, чтобы хоумбрю была такого же размера, что и демо.
Видео работающей homebrew вы можете посмотреть вот здесь.
(Апдейт от 17 января 2011 ){
В новостях у ставшего известным в прошлом году на сцене psp-хакеров товарищи wololo появилась следующая новость (вольный перевод):
После вчерашнего подтверждения концепции подписи от kgsws, разработчик bbtgp толкьо что представил утилиту, которая может подписать любую Homebrew для PSP.
<...>Все же пока стоит понимать, что подписанные приложения могут работать только в user-режиме [user mode], Я не считаю, что будет возможность запуска приложений на уровне ядра, так что пока забудьте о загрузчиках ISO-образов или об «подписанной CFW» … в любом случае то, что мы имеем — хорошо.
По словам bbtgp, приложение было протестировано на обычном “hello world” prx, и отлично работало как на psp1000 так и на psp3000.
Само приложение здесь.
}(конец апдейта)
С одной стороны, этого так долго ждали: наконец-то можно будет использовать вполне легальные homebrew-приложения, которые заставляли держать у себя пиратские прошивки и, время от времени, терять прелести официальных прошивок (доступ в store, новинки самих прошивок).
С другой стороны, толпылеммингов школьников людей сейчас будут только и ждать, когда появится магическое приложение, позволяющее одной кнопкой перегнать любой образ любой игры в удобоваримый офф.прошивками вид. Со временем такое приложение обязательно появится.
Абсолютно ясно, что заменять способ шифрования демо-версий уже врядли будут, если и будут, то старый точно оставят целым (иначе придётся половину стора перелопачивать), не совсем понятно как будет защищаться сони и будет ли вообще, но понятно, что в следующих прошивках (которые будут требовать новые тайтлы) будут использоваться новые способы шифрования.
В общем, будущее видится так: homebrew будут на новых прошивках, будут и старые тайтлы (стоит заметить, что для 6.35 недавно уже вышла альфа-версия hen'а, так что и сейчас запустить уже существующие тайтлы не является проблемой, разве что моральной: я, например, не запускаю), новые будут требовать новых прошивок, в которых будет новый способ шифрования.
Скорее нет, чем да: если psp2 не будет обратно совместима с psp, то она врядли станет популярна.
+ Со временем: запуск большинства homebrew на офф. прошивах. Больше не надо будет выбирать между хорошим видео-плеером и новыми играми.
- Появление способа запуска пиратских игр практически на всех текущих и будущих прошивках. Да, это минус.
P.S.: напоминаю, это моё субъективное мнение, быть может сони завтра даст всем девкиты и пустит хоумбрю на свои платформы официально, я был бы рад, но такой ход событий мне кажется сказочным.
Коротко о том, как этого достигли и моё субъективное мнение о том что будет далее .
Всё сгубило демо
Уже достаточно долгое время на форумах появлялись, бурлили и затихали споры: единственные приложения, переносимые с одной psp с оф.прошивкой на другую без всяких изменений, были демо-игры. На некоторое время поиск дырок в демо-играх стал главной (и небезуспешной) забавой psp-хакеров.
Многим приходила на ум идея: а что, если взять демку, вынуть из неё всё, кроме подписи и запустить? Сначала ни у кого не получалось, но вот теперь товарищ kgsws, сделал это. Далее вольный перевод его слов.
Всё просто, приложение содержит ~PSP заголовок из демо-игры (UCES00206), один в один. Всего лишь надо подобрать последние 16 байт зашифрованного блока данных, чтобы соответствовать заголовочному CMAC – да, в этом весь трюк.
Есть несколько странных вещей, невозможно запустить хоумбрю с большим исполняемым блоком (а вот от блока с данными такой зависимости нет), и из-за ~PSP заголовка, необходимо, чтобы хоумбрю была такого же размера, что и демо.
Видео работающей homebrew вы можете посмотреть вот здесь.
(Апдейт от 17 января 2011 ){
В новостях у ставшего известным в прошлом году на сцене psp-хакеров товарищи wololo появилась следующая новость (вольный перевод):
После вчерашнего подтверждения концепции подписи от kgsws, разработчик bbtgp толкьо что представил утилиту, которая может подписать любую Homebrew для PSP.
<...>Все же пока стоит понимать, что подписанные приложения могут работать только в user-режиме [user mode], Я не считаю, что будет возможность запуска приложений на уровне ядра, так что пока забудьте о загрузчиках ISO-образов или об «подписанной CFW» … в любом случае то, что мы имеем — хорошо.
По словам bbtgp, приложение было протестировано на обычном “hello world” prx, и отлично работало как на psp1000 так и на psp3000.
Само приложение здесь.
}(конец апдейта)
А теперь к размышлениям
С одной стороны, этого так долго ждали: наконец-то можно будет использовать вполне легальные homebrew-приложения, которые заставляли держать у себя пиратские прошивки и, время от времени, терять прелести официальных прошивок (доступ в store, новинки самих прошивок).
С другой стороны, толпы
Абсолютно ясно, что заменять способ шифрования демо-версий уже врядли будут, если и будут, то старый точно оставят целым (иначе придётся половину стора перелопачивать), не совсем понятно как будет защищаться сони и будет ли вообще, но понятно, что в следующих прошивках (которые будут требовать новые тайтлы) будут использоваться новые способы шифрования.
В общем, будущее видится так: homebrew будут на новых прошивках, будут и старые тайтлы (стоит заметить, что для 6.35 недавно уже вышла альфа-версия hen'а, так что и сейчас запустить уже существующие тайтлы не является проблемой, разве что моральной: я, например, не запускаю), новые будут требовать новых прошивок, в которых будет новый способ шифрования.
Смерть PSP и единственное спасение для сони — PSP2?
Скорее нет, чем да: если psp2 не будет обратно совместима с psp, то она врядли станет популярна.
Плюс и минус
+ Со временем: запуск большинства homebrew на офф. прошивах. Больше не надо будет выбирать между хорошим видео-плеером и новыми играми.
- Появление способа запуска пиратских игр практически на всех текущих и будущих прошивках. Да, это минус.
P.S.: напоминаю, это моё субъективное мнение, быть может сони завтра даст всем девкиты и пустит хоумбрю на свои платформы официально, я был бы рад, но такой ход событий мне кажется сказочным.