Цитата:
|
Yoti, да я уже читал. Мне там ответили )))
В старых прошах нет функции NP_UMD_IMG, поэтому по новой технологии закриптованные игры могут запускаться только на 6.20 прошивках и выше. Хотя на Prome должны работать. Цитата:
Народ там вроде наподписывал кучу хомок с маленьким размером. Я что-то побаловался, да забросил пока. |
Вложений: 1
ErikPshat,
мне достало прыгать между прошивками. Как приедет моя PSPgo - займусь этим плотнее, ибо там перманентно будет 6.20. Успешно скомпилил и подписал сэмпл из pspsdk. Упаковал в новый ISO. Запустил на 6.35 - ошибка. Удалил пустой 8 байтный PIC0.PNG - запустилось, высветило предупреждение на "лунном" и зависло. Попил кофе, переделал алгоритм. Создал, запустил, посмотрел на предупреждение на "лунном", получил ошибку 80020148. Видимо, проблемы в исходном коде homebrew. В аттаче SDK. Перед использованием положить umdgen.exe в папку с SDK. Пароль: http://pspx.ru/forum/ |
Вложений: 1
Цитата:
Действительно, не обязательно делать файлы более 5 Мб, правда их можно запускать только на 6.20 и выше. Странно, что tpu вставил ключ от 6.хх, да ещё и PARAM.SFO взял от японской игры 6.20. Вот вам и русский маленький HEN 695k ))) |
ErikPshat, проверил, на 3000 работает точно :)
|
MurametS, спасибо! Хоть одно подтверждение.
А то я думал, что только у меня 1000 и 3000 волшебные )) |
Эрик +1, работает как часы.... Хотя замечено как бэ два полубага - название и появление японо-иероглифической фигни....
|
Цитата:
|
Цитата:
И видимо подпись ибута идёт именно этими ключами AES, CMAC и чексуммой SHA1 hash. Поэтому, подмена названия или картинки сразу делает нерабочим ибут. При подписывании во все хомки вставляется эта картинка и японское название. Собсно название фиксится добавлением картинки PIC1.PNG, а вот чёрный геймбут никак не подменишь. Это можно только в исходниках пофиксить, наверное. |
Но ТН же как-то сделал? Согласись......
|
Total Noob взял заголовок от демки Sukkiri.
Вот сравнение DATA.PSP (TN и Sukkiri): Скрин От 0х150 идёт само тело файла. Так вот, заголовок один и тот-же, а тело разное. Это наводит на мысль, что TN своё тело закриптовал ключами из заголовка. А вот спецификация заголовка: Скрин Причём, размер тела демки (DATA.PSP) и Хена TN полностью совпадают и составляют 430'176 байт. Без этого хен бы не работал, т.к. заголовок 0х150 остался нетронутым, а размер тела записан в заголовке в смещении 0х2С (00069060 = 430'176 байт) и размер декриптованного файла записан в заголовке в смещении 0х28 (00111494 = 1'119'380 байт). Поэтому он свой декриптованный файл забил в конце нулями до необходимого размера 1'119'380 байт, потом сжал в GZIP и зашифровал. |
ErikPshat,
у wololo выкладывали fakesign - нужно использовать его. |
fake_np will be greate iso loader :)
Я тут ещё выяснил, что tpu использовал тупо выдернутый PARAM.SFO и DATA.PSP от игры Naruto Shippuden: Kizuna Drive, а подписанное тело любой программы, с помощью seboot.exe, подсовывает в файл DATA.PSAR, оставляя начало 0х100 оригинала не тронутым. Yoti, сможешь скомпилировать экзешник из исходника во вложении. А то у меня для этого ничего не установлено. |
У меня тоже Сишных компиляторов под ПК не стоит.
|
ErikPshat, Подожди, я щас скомпилирую:)
Frostegater добавил 05.02.2011 в 15:28 Кхм... На выходе только .cproject и .project |
Вложений: 1
Хм, может вам не хватает библиотек. Вот тогда полностю весь пак вместе с SRC.
Там я в sign_eboot свой ключ подсунул и нужно его снова скомпилировать так-же, как лежит seboot.exe в корне. |
ErikPshat, все равно также
Вот показания с консоли консоль |
Frostegater, нужно добавить h-файлы из других папкок в библиотеки компилятора include.
А так-же, вроде нужно установить на компе OpenSSL 1.0.0c - она содержит механизм компиляции AES и CMAC. Там есть INSTALL по установке. Из-под винды устанавливается элементарно, но нужен MinGW или Cygwin. Потом вводишь команды по установке. Или просто воспользуйся Виндовой версией: Win32 OpenSSL v1.0.0c Стырено отсюда |
ErikPshat, ну зачем же сразу все. Надо только kirk_engine.h и psp_headers.h(их просит sign_eboot.c)
компиль помоему еше просит stdio.h stdlib.h string.h Цитата:
Frostegater добавил 05.02.2011 в 17:44 Так... в общем те же самые ерроры сдается мне что ему надо еще те 3 хедера |
Frostegater, ты через Visual Studio компилишь?
Нужно скопировать содержимое папки OpenSSL-Win32 в папку твоего компилятора, где там папка include лежит. Она может ещё в глубине лежать, смотря откуда подхватываются билиотеки и хедеры. И да, все хедеры h нужно то-же добавить в include. Код:
#include <stdio.h> |
Текущее время: 12:58. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.