Не всегда удаётся добыть KLicensee ключ для той или иной игры при помощи BruteForce утилиты.
Тут я опишу способ, как на консолях [HFW с HEN] и [CFW с REBUG 4.85.1 Lite Cobra 8.2]
наверняка узнать какой ключик KLicensee у нужной нам игры или DLC.
Метод для OFW с русским HEN
Перед выполнением каких-либо манипуляций нужно обязательно включить HEN.
После включения HEN, в ветке Сеть появится пункт Инструменты для HEN (если установлен HEN Toolbox Mod, то Инструменты для HEN можно найти ещё и внутри HEN Toolbox).
Если появилось всплывающие окошко с надписью KLicensee logging enabled, значит теперь KLicensee от игр, которые мы будем запускать, будут сохраняться в лог.
После включения консоли, переходим в ветку Сеть и ищем пункт Custom Firmware Tools.
Заходим в Custom Firmware Tools, далее ищем и заходим в Dump Tools, нажимаем на пункт Log KLicensee usage.
Если появилось всплывающие окошко с надписью KLicensee logging enabled, значит теперь KLicensee от игр, которые мы будем запускать, будут сохраняться в лог.
Запускаем игру, у которой нужно отловить ключик KLicense
Чтобы произошло сохранение KLicensee ключа в лог, в игре должен запуститься исполняемый EBOOT.BIN и произойти обращение к шифрованному файлу.
Если это дисковая игра, то к ней должен быть обязательно установлен хотя бы один DLC.
И нужно добиться что бы игра обратилась к нему (просканировала установленный доп. контент или просто самому его использовать).
Если это PSN игра то ключик запишется в лог сразу после запуска игры.
Хорош этот метод тем, что он не просто вытаскивает KLicensee ключ, но и помечает, к какому файлу он относится.
Это помогает разобраться с самыми тяжёлыми случаями, как к примеру, в игре Rock Band 3 [BLUS30463], у которой несколько сотен DLC и каждый DLC шифрован своим уникальным KLicensee ключом.
Или, как в случае с Counter Strike - Global Offensive [NPUB30589], обращение к шифрованным файлам происходит дважды и оба запроса с разными KLicensee ключами.
Как решить эту проблему до сих пор не ясно...
Если установлен webMAN MOD, то можно просто посмотреть лог, можно в ветке Сеть/Инструменты для HEN/Дамп инструменты/Посмотреть логи (нам нужен hfw_settings.log).
Если webMAN MODа нет, то ничего страшного, запускаем multiMAN и в файл-менеджере идём по пути /dev_hdd0/tmp/hfw_settings.log
Там его можно и посмотреть и перекинуть на флэшку.
Для REBUG 4.85.1 Lite Cobra 8.2:
Если установлен webMAN MOD, то можно просто посмотреть лог, можно в ветке Сеть/Custom Firmware Tools/Dump Tools/View Log
Если webMAN MODа нет, то ничего страшного, запускаем multiMAN и в файл-менеджере идём по пути /dev_hdd0/tmp/cfw_settings.log
Там его можно и посмотреть и перекинуть на флэшку.
Если вы добыли KLicensee из проблемной игры, не ленитесь, поделитесь им в этой теме, тем самым сэкономив время остальным.
Последний раз редактировалось ErikPshat; 20.09.2020 в 23:14.
skofild, расскажи ещё, как активировать плагин в ПК эмуляторе RPCS3
Я сейчас поставил на RPCS3 кастомную прошивку REBUG 4.85.1 Lite Cobra 8.2 EDITION и тулбокс отдельным PKG.
Там XMB нету, чтобы оттуда активировать плагин, но думаю его можно прописать в текстовик активации плагинов при автозагрузке, тогда по-идее он будет отлавливать ключики.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
ErikPshat объясню на примере плагина Mysis (POC) Gameplay Recording Plugin.
Делал как раз на REBUG 4.85.1 Lite Cobra 8.2 EDITION
Я брал вэбмановский текстовик (boot_plugins.txt), там первая строчка была пустой, во второй был вписан фтп сервер.
Я вписал 3 строкой PS3_PPU_Project1.sprx и положил плагин в папку plugins. Эффекта ноль он не заработал.
Тогда я положил его в корень hdd и переписал текстовик = 0
Потом прописал его первым в текстовике и закидывал в папку plugins и корень hdd = 0
Удачным оказался вариант когда я удалил из корня 2 текстовика (boot_cobra_plugins.txt и boot_noncobra_plugins.txt вроде как то так они назывались)
Оставив корне hdd лишь boot_plugins.txt в нём всё удалил и первой строчкой прописал /dev_hdd0/project.sprx
Плагин положил в корень hdd и переименовал с PS3_PPU_Project1.sprx в project.sprx убрав все цифры, заглавные буквы и подчёркивания.
После этого плагин заработал
skofild,
есть проблема на Rebag 4.85, ключик не дампится, игра https://www.pspx.ru/forum/showpost.php?p=1205710
в игре только едат есть, но ключик к нему не дампится, помоги может что не так делаю
Serp87, да она походу вообще не шифрованная. Я её подписал ключём от Tony Hawks Pro Skater HD и всё работает. Ей наверно хоть все нули пропиши она их схавает, поэтому и не показывает лог. На проверяй фикс
Последний раз редактировалось skofild; 16.03.2020 в 01:28.
Плагин положил в корень hdd и переименовал с PS3_PPU_Project1.sprx в project.sprx убрав все цифры, заглавные буквы и подчёркивания.
После этого плагин заработал
Мда, что-то на ПК в RPCS3 плагин не хочет работать. Игры запускает, но плагины видать не активирует, хотя стоит кастомная прошивка Rebug и вроде бы кастом должен задействовать свои функции.
Ну это уже я фикс подсунул, ибо игра не работала и ключик не удалось сбрутфорсить. Жалко из базы удалять с описанием и оформлением. Мы же там собираем полноценную базу PsnStuff, чтобы были не просто написаны буквами названия и ссылки на скачивание, кто понимает и так могут скачать из PsnStuff, но там ещё самое важное, чтобы пользователи могли поиметь очевидное представление об игре.
Сообщение от skofild
Serp87, да она походу вообще не шифрованная. Я её подписал ключём от Tony Hawks Pro Skater HD и всё работает. Ей наверно хоть все нули пропиши она их схавает, поэтому и не показывает лог.
Я что-то сомневаюсь, если ты зашифруешь EDAT левым ключиком, тогда игра сама подберёт пароль к архиву и распаролит его, даже если ты его запаролил совсем другим паролем
Думаю ты переподписал EBOOT.BIN, поэтому игра запускается и до поры до времени играет. Но вот когда дойдёт дело до DLC, которые, как я понял, встроены в игру, тогда и придёт запрос на разлочку к EDAT и тут пароль не подойдёт.
Кстати, я тут побаловался с Costume Quest 2, распаковал все архивы, которые *.~p и *.~h, но пароля там не нашёл, хотя вообще-то должен быть там, раз его в EBOOT.BIN нет. Игра по-любому откуда-то должна его брать. В первой части проще, там EDAT со свободной лицензией, но конечно он всё равно запаролен паролем из EBOOT.BIN и он там внутри почти в конце файла лежит. Во второй части я чуток поковырялся, нашёл что-то похожее на 16-байтный пароль, тоже лежит отдельно почти в конце файла, но конечно очень сильно сомневаюсь, вот такой: 3F1EB8523EEB851F3E4CCCCD3CF5C28F
Можете посмотреть на него в файле, вдруг понравится его расположение и цифры в нём, можете проверить... (повторюсь, я правда сомневаюсь).
Ну и посмотрел распакованные файлы, распаковывал с помощью Double Fine Explorer,, их очень много там в этих архивах, кругом код написан на Дельфи, довольно простой язык, на котором составлен и мой Экстрактор.
Ну и ещё прикрутил русификатор от ZoG Team, можете затестить: (88,6 МБ). Вдруг подойдёт
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Мда, что-то на ПК в RPCS3 плагин не хочет работать. Игры запускает, но плагины видать не активирует, хотя стоит кастомная прошивка Rebug и вроде бы кастом должен задействовать свои функции.
Печально, может в будущем ещё допилят что бы и плагины работали.
Сообщение от ErikPshat
Я что-то сомневаюсь, если ты зашифруешь EDAT левым ключиком, тогда игра сама подберёт пароль к архиву и распаролит его, даже если ты его запаролил совсем другим паролем
Думаю ты переподписал EBOOT.BIN, поэтому игра запускается и до поры до времени играет. Но вот когда дойдёт дело до DLC, которые, как я понял, встроены в игру, тогда и придёт запрос на разлочку к EDAT и тут пароль не подойдёт.
Тогда что бы наверняка узнать правильный ключ, кому то нужно доиграть до этого самого обращения к DLC и поделиться ключиком из лога.
Сообщение от ErikPshat
Ну и посмотрел распакованные файлы, распаковывал с помощью Double Fine Explorer,, их очень много там в этих архивах, кругом код написан на Дельфи, довольно простой язык, на котором составлен и мой Экстрактор.
Ну и ещё прикрутил русификатор от ZoG Team, можете затестить: (88,6 МБ). Вдруг подойдёт
С русификатором игра перестаёт работать (зависает консоль)
ErikPshat ты мне как то скидывал 24 DLC для Gran Turismo 5 BCES00569, я их проверил с ними есть проблема.
Из них работает только половина
Эти работают
1. Audi R10 TDI Stealth Model
2. Honda NSX GT500 Stealth Model
4. McLaren F1 Stealth Model
5. Mercedes SLS AMG Stealth Model
6. Nissan GT-R GT500 Stealth Model
7. Toyta Camry GameStop Joey Logano (Fantasy)
8. Audi R8 5.2 FSI Quattro Chrome Line
9. BMW M3 Coupe Chrome Line
10. Jaguar XJ13 Chrome Line
11. Lamborghini Murcielago LP 640 Chrome Line
12. Mercedes-Benz 300 SL Coupe Chrome Line
13. Shelby Cobra 427 S-C Chrome Line
Эти машины нельзя купить в игре, они добавляются сразу в гараж через DLC.
А остальные 12 DLC должны разблокировать возможность купить DLC машины внутри игры. Но при попытке купить игра пишет что контент не установлен.
Я пробовал сделать фикс по новой, сравнил ключ с логом, всё совпало. Но это не помогло, пробовал переподписывать EBOOT.BIN и наконец даже поставил чистую версию с рапом из PSN Stuff и тоже ничего не работало.
Некоторые из этих DLC у меня куплены и я решил подкинуть свои сохранки (где у меня уже куплены DLC машины внутри игры). С моим сэйвом машины стали доступны и их можно покупать повторно и использовать, без сэйва опять облом.
Тогда я решил оставить свой сэйв и удалить все DLC, после этого машины купленные в сэйве перестали работать и требовали переустановить контент. Получается что все DLC рабочие но что бы получить к ним доступ нужно шаманить с сохранениями. Доводилось с таким сталкиваться?
Некоторые из этих DLC у меня куплены и я решил подкинуть свои сохранки (где у меня уже куплены DLC машины внутри игры). С моим сэйвом машины стали доступны и их можно покупать повторно и использовать, без сэйва опять облом.
Наверное эти DLC не только должны быть активированы, но ещё как-то прописываются в сейв при прохождении и после покупки.
Попробуй декриптовать тот сейв с обычным вот этим: Apollo Save Tool
И сравнить в каком месте что меняется после покупки машины.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
P.S. Кстати, закиньте от этой игры иконку ICON0.PNG в папку ENC в нашей папке EDAT_ReENCRYPT от PS3 Tools Collection и запустите в той же папке батник ZLib Extracor OFFZIP.bat.
Интересный результат увидите в папке DEC
Как известно, на PS3, многие куски внутри файлов ELF и прочих ресурсов, пакуются в архивы ZLib, к вашему сведению
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Последний раз редактировалось ErikPshat; 22.03.2020 в 11:57.
Другие консоли: PSVITA, PS4pro, XBOX360e, Switch.L, PS.classic
Регистрация: 07.05.2018
Адрес: NSK
Возраст: 42
Сообщений: 5,681
Вы сказали Спасибо: 4,831
Поблагодарили 1,699 раз(а) в 531 сообщениях
Сила репутации: 1
Репутация: 1699 
(за этого человека можно гордиться)
Сообщение от ErikPshat
...помоги, никак не могу сбрутить ключик к одной хитрой игре про гонки: Hot Wheels World's Best Driver (3,31 ГБ)...
Запустил я эту игру.
RAP файл я делал так: взял рап от другой игры, открыл его в ХЕКС редакторе, изменил значения на те, что дал ErikPshat и сохранил под этим именем UP1018-NPUB31262_00-TEAMHOTWHLSHDD01.rap.
Я этим занимался сегодня впервые
Поиграл минут 10. В лог-файле ничего так и не появилось про эту игру
Запускал игры:
1. Hot Wheels World's Best Driver [NPUB31262] (ничего нет в логе)
2. TMNT Reshelled [NPUB30107] - это версия переделанная в (есть информация в логе)
3. Need for Speed- The Run [BLES01298] (ничего нет в логе)
4. LEGO DIMENSIONS [BLES02105] (есть информация о бесплатных дополнительных уровнях в логе)
RAP файл я делал так: взял рап от другой игры, открыл его в ХЕКС редакторе, изменил значения на те, что дал ErikPshat и сохранил под этим именем UP1018-NPUB31262_00-TEAMHOTWHLSHDD01.rap.
Всё правильно, название RAP всегда идёт по ContentID игры, который записан всегда у всех системных SCE-файлов игры, например у EBOOT.BIN в секции NPD.
Потом не обязательно брать любой RAP от другой игры для редактирования, в хекс-редакторе можно просто вставить эти 16 байт и сохранить и так.
Поэтому мы RAP-ключ не заливаем во вложение, а просто вставляем текстовой строкой в сообщение
Сообщение от PluSan
Поиграл минут 10. В лог-файле ничего так и не появилось про эту игру
Жалко и странно, т.к. в игре имеется EDAT какой-то разлочки (edat.edat), такой файл обычно имеется во многих играх, который просто разлачивает по факту игру или основные уровни.
Если мы игру отвязываем от RAP, тогда нам надо звшифровать такие EDAT специальным ключиком KLicensee, который в данном случае мы так и не нашли.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Последний раз редактировалось ErikPshat; 23.03.2020 в 09:00.
ErikPshat Тоже запустил поиграл какое то время, лог пустой. А можно под неё сделать фикс на рандомном ключе и выложить в массы с пометкой отрапартуйте где зависнет?
Тогда хоть будем знать в каком моменте игры лог писать, а то всю игру проходить желания нет. А если нигде не зависнет то и так сойдёт играть то можно полноценно.
skofild, там может происходить обращение к EDAT при попытке открыть какие-то уровни под замком что ли или активировать трофеи, что-то типа того.
Всё-таки он не просто так там лежит, значит что-то должен разлочить, может автопарк машин или какую-то покупку типа загружаемых материалов, фиг знает, но для чего-то он нужен.
Сообщение от PluSan
RAP файл я делал так: взял рап от другой игры, открыл его в ХЕКС редакторе, изменил значения на те, что дал ErikPshat и сохранил под этим именем UP1018-NPUB31262_00-TEAMHOTWHLSHDD01.rap.
skofild, PluSan, попробуйте удалить RAP из exdata и сгенерированный RIF из профиля /dev_hdd0/home/0000000X/UP1018-NPUB31262_00-TEAMHOTWHLSHDD01.rif
Потом установить фикс из раздачи и посмотреть что изменилось. Думаю, количество выбираемых машин должно уменьшиться, т.е. стать под замком. Скорее всего EDAT разблокирует эти машины.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Последний раз редактировалось ErikPshat; 24.03.2020 в 04:48.
ErikPshat да я как бы и не закидывал на консоль ни рап ни риф. И для прошлой игры Costume Quest 2 тоже ничего не закидывал.
У меня методика тестирования такая:
Если это DLC к дисковой игре, я закидываю чистый DLC на консоль без ключа, потом захожу в игру пытаюсь получить доступ к DLC. Игра либо повиснет, либо напишет купите контент. И вот тогда я иду смотреть лог, потом делаю фикс из полученного ключа. Заливаю фикс на консоль и проверяю работоспособность.
Если это PSN игра то переподписываю EBOOT.BIN а EDAT подписываю рандомным ключём и дальше тоже самое, жду когда повиснет или выдаст ошибку и лезу в лог.
Таким образом я просто сразу понимаю что нужный мне ключик записался в лог.
Рапы и рифы у меня в консоли не задействованы вообще, исключением был Gran Turismo 5, но там даже и рапы не помогли.