PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   PS3 хакинг и девелопмент (https://www.pspx.ru/forum/forumdisplay.php?f=207)
-   -   [FAQ] Переподписываем Homebrew и игры под HEN (https://www.pspx.ru/forum/showthread.php?t=109285)

Vita Amiko 02.10.2020 02:28

Цитата:

Сообщение от lyngh (Сообщение 1222153)
попробовал мульти но игра не появилась даже

Там имеет значение не просто мультираспаковка всех трёх *.pkg, а потом переподписывание и впоследствии упаковка игры в один целый *.pkg. Кроме того, стоило бы проверить, перед упаковкой, PARAM.SFO. А то мало ли, вдруг в третьем PKG лежала не игра, а просто обновление или дополнение к игре, где стоят значения в PARAM.SFO как игровые данные GAME DATA, который мог заменить при мультираспаковке игровой. А как мы знаем, параметр игровых данных не выводит игру в XMB.

Вам просто похоже руки не заточены для такой раьоты. И ещё почитайте соседнюю тему про переподписывание, где рассказано об этом более подробнее в двух частях: https://www.pspx.ru/forum/showthread.php?t=109279

ErikPshat 17.11.2020 11:01

jekakmv, кстати, во вкладке 2. Подпись EBOOT ты перед 2-ым пунктом пропустил целую пачку инструкций. Ведъ вторым пунктом там все SELF/SPRX подписываются ключом из EBOOT. А у каждой игры там имеется свой уникальный ключ. А надо его изъять из EBOOT и в батнике прописать для шифрования SELF/SPRX. А то таким образом все игры будут шифроваться левым ключом из батника от другой игры. Конечно имеются в виду те игры, в которых присутствуют эти модули. Чаще всего игры имеют только EBOT.BIN, без всяких сельф и спр-икс. А если они имеются? - тогда кирдык игре :)

in1975 17.11.2020 11:33

ErikPshat, ты бы лучше свой батник модифицировал и автоматизировал часть, возьми за основу идею которую я сделал в MPHT по подписанию DLC

ErikPshat 17.11.2020 23:05

in1975, не, мой батник универсальный и работает как надо. Там можно менять как тебе хочется, например, можно паузу поставить после декриптовки и перед шифровкой - тогда можно зашифровать как надо свои модифицированные ELF к примеру с читами. Так же можно поменять любую секцию ContentID - первую, вторую или третью, что позволяет переподписывать файлы EBOOT/SELF/SPRX под любые регионы. Так же код батника задуман таким образом, что там можно переподписывать дисковые файлы под цифровые в NPDRM и обратно. Так что мой батник довольно гибкий, протестировано не на одной сотне игр и доведён до нужной кондиции.

А твоя идея мне не нравится. А если ключ спрятан в текстовой части бинарника? А если он упакован там в дополнительную секцию ZLIB? Или вообще там ключ парсится всякими хеш-механизмами по всяким CMAC/HMAC? Снова начнутся вопросы, типа что за глюки, почему метод не работает?

in1975 19.11.2020 15:31

Цитата:

Сообщение от ErikPshat (Сообщение 1225065)
А если ключ спрятан в текстовой части бинарника? А если он упакован там в дополнительную секцию ZLIB?

Ну вот тогда и нужна ручная настройка, а в большинстве случаев можно обойтись автоопределением. Ты же заставляешь делать ручками то, что можно автоматизировать.

MakarEzhov 13.01.2021 21:51

Извините за вопрос, но как переименовать файл EBOOT.BIN ?

Ang3l42 14.01.2021 06:02

Цитата:

Сообщение от MakarEzhov (Сообщение 1230106)
как переименовать файл EBOOT.BIN ?

Как и любой другой файл. Только зачем?

MakarEzhov 14.01.2021 12:16

Просто пишут мол надо запустить батник EBOOT SELF SPRX ReENCRYPT for HEN.bat и у меня появляеться окно разработчика и пишут цитирую: Теперь запускаем батник EBOOT SELF SPRX ReENCRYPT for HEN.bat и переподписываем одним махом сам EBOOT.BIN, а так же, если имеются, все SCE-файлы SELF/SPRX. И я не знаю как это сделать. Я просто в этом не разбираюсь. Игры Goat Simulator

Ang3l42 14.01.2021 12:30

Цитата:

Сообщение от MakarEzhov (Сообщение 1230150)
переподписываем

И причем тут:
Цитата:

Сообщение от MakarEzhov (Сообщение 1230106)
как переименовать файл EBOOT.BIN ?

Одно и тоже что-ли? :D
Цитата:

Сообщение от MakarEzhov (Сообщение 1230150)
Я просто в этом не разбираюсь.

В чем в этом? В инструкции написано куда закинуть.

MakarEzhov 14.01.2021 19:05

Извинитн, перепутал. Так как переподписовать файл EBOOT.BIN

Ang3l42 14.01.2021 19:06

Цитата:

Сообщение от MakarEzhov (Сообщение 1230206)
Так как переподписовать файл EBOOT.BIN

Цитата:

Сообщение от Ang3l42 (Сообщение 1230151)
В инструкции написано куда закинуть.

И что нажать.

xenonOne 12.02.2021 01:04

Цитата:

Сообщение от ErikPshat (Сообщение 1194875)
Такс, вообщем разобрался с этим DEBUG-файлом EBOOT.BIN.
Если ты ещё следишь за этим делом и если умеешь править батники, тогда сделай такие манипуляции

ErikPshat, слава Богу что на свете есть такой человек как ты, ОДИН на весь интернет. Всего несколько манипуляций c помощью твоих скриптов с этим Debug EBOOT и я смог запустить его на HEN 3.0.2 прошивка HFW 4.87
Спасибо тебе большущее! Будь здоров и счастлив добрый человек :yahoo:

ErikPshat 12.02.2021 07:14

xenonOne, хорошо, потом добавлю в этот батник переподпись DEBUG в RETAIL. Но проверено несколько раз, что не всегда Debug-приложения работают как Retail.

xenonOne 12.02.2021 14:33

ErikPshat, да есть такое, после того как из игры выхожу то приходится HEN заново запускать.

rhish777 16.02.2021 20:13

Цитата:

Сообщение от ErikPshat (Сообщение 1232333)
xenonOne, хорошо, потом добавлю в этот батник переподпись DEBUG в RETAIL. Но проверено несколько раз, что не всегда Debug-приложения работают как Retail.

Когда два года назат делал. Переподписывал с разными параметрами сжатия. Обычно это помогало.

ErikPshat 16.02.2021 23:16

Цитата:

Сообщение от rhish777 (Сообщение 1232592)
Переподписывал с разными параметрами сжатия. Обычно это помогало.

Имеешь в виду, что сжатие имеет какое-то значение? Не знаю, но я более 1000 фиксов все делал без сжатия и не было проблем. Ведь какая разница, при запуске все пожатые секции всё равно в памяти расжимаются, причём на это требуется какое-то время, хоть доли секунды, но всё же.

rhish777 18.02.2021 22:52

Цитата:

Сообщение от ErikPshat (Сообщение 1232608)
Имеешь в виду, что сжатие имеет какое-то значение? Не знаю, но я более 1000 фиксов все делал без сжатия и не было проблем. Ведь какая разница, при запуске все пожатые секции всё равно в памяти расжимаются, причём на это требуется какое-то время, хоть доли секунды, но всё же.

Ну а почему порт Марио 64 никто не подписал под HEN? У меня переподписался со второй попытки. Просто схитрил и сделал JB папку.
Подпись делал свою замудренную.
Код:

scetool.exe --sce-type=SELF --compress-data=TRUE --skip-sections=TRUE --key-revision=0A --self-auth-id=1010000001000003 --self-vendor-id=01000002 --self-type=APP --self-app-version=0001000000000000 --self-fw-version=0003005500000000 --self-cap-flags=00000000000000000000000000000000000000000000003B0000000100040000 --encrypt EBOOT.ELF EBOOT.BIN


Без этих двух параметров получим зависание консоли -compress-data=TRUE --skip-sections=TRUE

ErikPshat 19.02.2021 06:45

rhish777, у тебя пропущен параметр --self-add-shdrs=TRUE. Потом, следует учитывать конец этой длинной строки: --self-cap-flags=40000, многие дисковые файлы чаще всего используют другой параметр в конце: --self-cap-flags=04000. Замечаешь разницу? Ну я это определяю по исходному файлу. Если в исходном стоит 04000 или 40000, тогда и переподписываю с таким же параметром. Но, для информации, если переподписывать дисковый в NPDRM, тогда там параметры меняются на 2000.

А не пробовал переподписать моей сборкой PS3 Tools Collection? Мне кажется ты каждый раз изобретаешь велосипед :)
rhish777, попробуй, может получится ;)
Папки и файлы для переподписи просто закидываются в папку C:\PS3\ps3tools\tools\EDAT_ReENCRYPT\ENC
Потом запускаешь необходимый батник.

Для информации, список настоящих дисковых ключей, которыми возможна подпись под HEN
Цитата:

--key-revision=00 --self-fw-version=0000009200000000 // 0.92
[appldr]
type=SELF
revision=0000
version=0000009200000000
self_type=APP
erk=95F50019E7A68E341FA72EFDF4D60ED376E25CF46BB48DFDD1F080259DC93F04
riv=4A0955D946DB70D691A640BB7FAECC4C
pub=6F8DF8EBD0A1D1DB08B30DD3A951E3F1F27E34030B42C729C55555232D61B834B8BDFFB07E54 B343
priv=006C3E4CCB2C69A5AD7C6F60448E50C7F9184EEAF4
ctype=21

--key-revision=8000 --self-fw-version=0000000800000000 // 0.08 DEBUG
[appldr]
type=SELF
revision=8000
version=000000800000000
self_type=APP
erk=0000000000000000000000000000000000000000000000000000000000000000
riv=00000000000000000000000000000000
pub=0000000000000000000000000000000000000000000000000000000000000000000000000000 0000
priv=000000000000000000000000000000000000000000
ctype=00

--key-revision=01 --self-fw-version=0003003000000000 // 3.30
[appldr]
type=SELF
revision=0001
version=0003003000000000
self_type=APP
erk=79481839C406A632BDB4AC093D73D99AE1587F24CE7E69192C1CD0010274A8AB
riv=6F0F25E1C8C4B7AE70DF968B04521DDA
pub=94D1B7378BAFF5DFED269240A7A364ED68446741622E50BC6079B6E606A2F8E0A4C56E5CFF83 6526
priv=003DE80167D2F0E9D30F2145144A558D1174F5410C
ctype=11

--key-revision=04 --self-fw-version=0003004200000000 // 3.42
[appldr]
type=SELF
revision=0004
version=0003004200000000
self_type=APP
erk=838F5860CF97CDAD75B399CA44F4C214CDF951AC795298D71DF3C3B7E93AAEDA
riv=7FDBB2E924D182BB0D69844ADC4ECA5B
pub=1F140E8EF887DAB52F079A06E6915A6460B75CD256834A43FA7AF90C23067AF412EDAFE2C177 8D69
priv=0074E922FDEE5DC4CDF22FC8D7986477F813400860
ctype=14

--key-revision=07 --self-fw-version=0003005000000000 // 3.50
[appldr]
type=SELF
revision=0007
version=0003005000000000
self_type=APP
erk=945B99C0E69CAF0558C588B95FF41B232660ECB017741F3218C12F9DFDEEDE55
riv=1D5EFBE7C5D34AD60F9FBC46A5977FCE
pub=AB284CA549B2DE9AA5C903B75652F78D192F8F4A8F3CD99209415C0A84C5C9FD6BF3095C1C18 FFCD
priv=002CF896D35DB871D0E6A252E799876A70D043C23E
ctype=15

--key-revision=0A --self-fw-version=0003005500000000 // 3.55
[appldr]
type=SELF
revision=000A
version=0003005500000000
self_type=APP
erk=29805302E7C92F204009161CA93F776A072141A8C46A108E571C46D473A176A3
riv=5D1FAB844107676ABCDFC25EAEBCB633
pub=09301B6436C85B53CB1585300A3F1AF9FB14DB7C30088C4642AD66D5C148B8995BB1A698A8C7 1827
priv=0010818ED8A666051C6198662C3D6DDE2CA4901DDC
ctype=25

in1975 19.02.2021 10:13

rhish777, Давно уже переподписанная тут лежит. Дата изменения.

rhish777 19.02.2021 11:06

ErikPshat, Интереснее во всем разбираться самому. Изобрести свой велосипед, который нормально подписывает DEBUG EBOOT.BIN


Текущее время: 19:18. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.