Сообщение от chuvachok
вот только переподписать не получилось, пишет что eboot.bin не найден
|
Такс, вообщем разобрался с этим DEBUG-файлом EBOOT.BIN.
Если ты ещё следишь за этим делом и если умеешь править батники, тогда сделай такие манипуляции:
Открой в текстовом редакторе Notepad++ батник
EBOOT SELF SPRX ReENCRYPT for HEN.bat- Найди там такую секцию со строки №22:
for /f "tokens=1,2,3 delims= " %%D in ('scetool.exe -i %%~nxA') do (
if [%%D]==[App] set APP=%%F
if !APP!==0x00000000 set apt=SPRX
if !APP!==0x00000001 set apt=EXEC
if !APP!==0x00000020 set apt=USPRX
if !APP!==0x00000021 set apt=UEXEC
)
Поменяй на эту, там просто в конце я добавил ещё одну строку для подписи файлов DEBUG:
for /f "tokens=1,2,3 delims= " %%D in ('scetool.exe -i %%~nxA') do (
if [%%D]==[App] set APP=%%F
if !APP!==0x00000000 set apt=SPRX
if !APP!==0x00000001 set apt=EXEC
if !APP!==0x00000020 set apt=USPRX
if !APP!==0x00000021 set apt=UEXEC
if !APP!==0x01000000 set apt=DEBUG
)
- Далее найди такие строки:
if not exist "%%~nA.elf" scetool.exe -v -r -d "%%~nxA" "%%~nA.elf"
if not exist "%%~nA.elf" unfself.exe "%%~nxA" "%%~nA.elf"
if not exist "%%~nA.elf" unself.exe "%%~nxA" "%%~nA.elf"
if not exist "%%~nA.elf" goto finish
Замени их на такие, там в конце добавлена одна секция из 4-ёх строк:
if not exist "%%~nA.elf" scetool.exe -v -r -d "%%~nxA" "%%~nA.elf"
if not exist "%%~nA.elf" unfself.exe "%%~nxA" "%%~nA.elf"
if not exist "%%~nA.elf" unself.exe "%%~nxA" "%%~nA.elf"
if not exist "%%~nA.elf" goto finish
if !apt!==DEBUG (
echo [*] Error: %%~nxA not decrypted as RETAIL App.
echo [^^!] Done ^^! %%~nxA decripted as !apt! App Type.
)
- Дальше, найди такие 2 строки:
) else (
if %%~nxA==EBOOT.BIN set klic=72F990788F9CFF745725F08E4C128387
Надо между ними вставить 6 строчек кода, т.е., эти 2 строки должны теперь раздвинуться так:
) else (
if !apt!==DEBUG (
echo.
echo [^^!] %%~nxA is made for !apt! FW. Keep in mind that such an APP may not work on the RETAIL FW.
set apt=EXEC
echo.
)
if %%~nxA==EBOOT.BIN set klic=72F990788F9CFF745725F08E4C128387
- Затем, чуть ниже, найди такую строку:
echo [*] %%~nxA encrypted with Free KLicense: !klic!
Замени её на это:
if exist "%%~nxA" (
echo [*] %%~nxA encrypted with Free KLicense: !klic!
xcopy /y "%%~nxA" "!don:\%%~nxA=!" /i > nul && del /q "%%~nxA" "%%~nA.elf" "tmp.key" "tmp2.key"
) else (
echo [*] Error: %%~nxA not found and not signed.
)
- А ещё ниже, вот эти строчки удали, т.к. я их перенёс выше в предыдущем пункте:
echo.
xcopy /y "%%~nxA" "!don:\%%~nxA=!" /i > nul && del /q "%%~nxA" "%%~nA.elf" "tmp.key" "tmp2.key"
Ну и меня интересует результат. Если действительно будет работать приложение для DEBUD-прошивки на прошивке RETAIL, тогда эту дополнительную доработку переподписывания DEBUG можно закрепить в "
PS3 Tools Collection".
P.S. Проверьте кто-нибудь это
приложение, кто в теме...