Loader статичных и динамичных ELF-ов на официальных прошивках
Вложений: 4
Loader статичных и динамичных Эльфов на официальных прошивках Что за такое Лоадер? Это маленький загрузчик, с помощью которого запускается исполняемый файл программы. А запускается этот загрузчик на официальной прошивке просто потому, что он подписан оригинальным заголовком от демо-игры вот по такому способу. Что такое статичный ELF? Это такой файл, у которого в Заголовке, почти с самого начала, идёт длиннющий разряженный код. С виду просто пустой код, изредка имеющий повторяющиеся вкрапления одних и тех же байтов. Статичный ELF характеризует в позиции 0x10 значение 0200, тогда как в динамичном ELF должно быть A0FF. Чтобы было чуть более понятно, о чём идёт речь, приглядитесь в разницу кода статичного и динамичного ELF на скриншотах: Static ELF Dynamic ELF Инструкция по изготовлению
Напомню, что динамичные ELF и так работают, без загрузчика Лоадера, с помощью обычной подписи через PRXEncrypter. |
Просто удивил факт использования DATA.PSAR в приложениях.
Кстати, достоверно известно, что впервые контейнер DATA.PSAR был использован в хомке PSP Tool v1.0. Там этот контейнер можно извлечь, переименовать расширение .PSAR на .ZIP и распаковать. Он запакован с максимальным сжатием. |
ErikPshat,
data.psar просто может быть использован безо всяких особых ухищрений, при этом не увеличивая размер исполняемого elf. |
Добавил в шапку Dinamic Homebrew Loader
|
Цитата:
Цитата:
|
Yoti, хех, придумал же кто-то этот корявый английский :)
У тебя нет случайно решения, как запихать несколько файлов в DATA.PSAR и чтобы оттуда исполняемый файл исполнялся? Где-то кто-то обмолвился, что в DATA.PSAR можно тупо заархивировать несколько файлов и запускать лоадером. Я что-то не представляю, как это можно делать без специальной компиляции DATA.PSP. Мне нужно спрятать BIOS от эмулятора, который, говорят, нельзя распространять в открытом виде :) |
ErikPshat,
если не путаю, Дэйви когда-то писал, мол контейнер data.psar доступен даже из юзермода и его можно пользовать как угодно. Но практического решения у меня нет. |
Текущее время: 22:46. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.