Сообщение от Seregaboyko
Перед запуском или загрузкой игры система PlayStation 3 проверяет наличие прав на эту процедуру.
|
Плохо вы понимаете процедуру проверки прав
Если в игре системные файлы SCE (EBOOT.BIN/SELF/SPRX/EDAT) оригинальные из PSN, тогда они однозначно запаролены (шифрованы) 32-значным паролем. Пароль записан в RAP 16-ю байтами или кому проще 32-я цифрами, потому что 1 байт - это двузначное число. По-другому - пиратский RAP в чистом виде - это официальный RIF в шифрованном виде.
То есть, когда вы покупаете игру в PSN официально, к вам скачивается не только игра, но и официальный пароль RIF для неё, чтобы потом при запуске игра могла распаролиться этим паролем. Если вы игру не покупали, а скачали где-то и запустили, соответственно пароля RIF у вас нет, тогда игра просит пройти в PSN, чтобы купить к игре подписку, т.е. ключ RIF (*.rif). Если игра официальная, т.е. не переподписанная, у файлов SCE в заголовке стоит метка лицензии №2 (00000002) - что сразу консоли намекает искать ключ RIF в профиле в папке exdata. Консоль сразу туда ломиться за паролем к запароленным файлам в игре, а если она по названию там не находит, тогда просит купить подписку. Название RIF/RAP состоит из названия ContentID, а это название консоль ищет -> по имени ContentID в файлах SCE, т.к. у игровых файлов свой ContentID, а у покупных отдельно DLC - свой ContentID у каждого.
Теперь другой вариант с переподписанными файлами...
Переподпись SCE-файлов производит дешифрование оригинальных с помощью пароля RAP (RIF), затем происходит обратное шифрование, но уже без пароля RIF и не с меткой локальной лицензии №2, а с меткой свободной лицензии №3. Таким образом, в заголовке SCE-файлов проставляется метка 00000003, соответственно игра уже не будет искать пароль (RAP/RIF), а сразу будет брать стандартный пароль для EBOOT.BIN из прошивки, а для остальных подчинённых файлов SCE, которые все подчиняются главному EBOOT.BIN, пароль для них будет браться из Klicensee, который записан внутри EBOOT.BIN для свободной лицензии №3. Так работает свободная лицензия (подпись) - она используется Соней для бесплатных демок, триалок, софта типа Youtube, где не нужно покупать подписку (RIF)
Поэтому, если вы переподписали игру, то бишь все SCE-файлы игры, что подразумевает переподпись под свободную лицензию, тогда игра вообще не будет даже пытаться искать пароль RAP/RIF, а сразу подставит стандартный пароль из прошивки и готовые ключи Klicensee, для подчинённых файлов SCE, из EBOOT.BIN.