PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   PSP хакинг и девелопмент (https://www.pspx.ru/forum/forumdisplay.php?f=195)
-   -   Pandora (unbricker/downgrader) для PSP-200X TA-088v3 (https://www.pspx.ru/forum/showthread.php?t=92433)

ErikPshat 12.05.2020 15:51

Цитата:

Сообщение от Yoti (Сообщение 1213547)
тут лучше использовать cygwin

Короче, лыжи не едут.
Код:

$ make
gcc -Iinclude main.c -Llib -lkirk -o decrypt_sp
/usr/lib/gcc/i686-pc-cygwin/9.3.0/../../../../i686-pc-cygwin/bin/ld: пропускается несовместимый lib/libkirk.a при поиске -lkirk
/usr/lib/gcc/i686-pc-cygwin/9.3.0/../../../../i686-pc-cygwin/bin/ld: пропускается несовместимый lib/libkirk.a при поиске -lkirk
/usr/lib/gcc/i686-pc-cygwin/9.3.0/../../../../i686-pc-cygwin/bin/ld: пропускается несовместимый lib/libkirk.a при поиске -lkirk
/usr/lib/gcc/i686-pc-cygwin/9.3.0/../../../../i686-pc-cygwin/bin/ld: невозможно найти -lkirk
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make: *** [Makefile:2: all] Ошибка 1


Yoti 12.05.2020 23:34

ErikPshat,
зато нет проблем с параметрами mkdir. =) Я посмотрю в ближайшее время, что там как.

jekakmv,
все и так знают, что оно работает. Не нужно тему в хакинге превращать во флудилку.

---

Короче, оно не собирается под Винду всеми моими тулзами. При этом, на Линуксе и для Линукса - влёт. Всё упирается в проблемы с libkirk, буду проверять другие версии вместо предварительно собранной. Однако, есть подозрение, что за давностью лет другие варианты просто не имеют всех необходимых функций.

ErikPshat 13.05.2020 20:01

Цитата:

Сообщение от Yoti (Сообщение 1213603)
Короче, оно не собирается под Винду всеми моими тулзами. При этом, на Линуксе и для Линукса - влёт. Всё упирается в проблемы с libkirk, буду проверять другие версии вместо предварительно собранной. Однако, есть подозрение, что за давностью лет другие варианты просто не имеют всех необходимых функций.

Ага, я под виндой испробовал всякие методы, разные компиляторы. Я видел твою переписку в твиттере. Там по-ходу надо переписывать код с этим mkdir. Он в последнее время модифицировался. В инете есть много решений проблем, но у меня просто так не получилось, видимо плохо старался.

В общем получилось только после установки Ubuntu на Windows 10. Благо в винде последнее время появилась такая возможность. То есть, на Windows 10 имеется по умолчанию возможность поставить Linux и оно работает прямо из коробки. Удалось скомпилировать decrypt_sp. Правда неожиданно странный он получился, не привычно в формате exe, а просто какой-то ELF-файл без расширения. Я что-то даже на Линуксах такого не видел, видимо мало опыта оказалось.

В общем комплект файлов ENC удачно декриптовался:
Вот процесс декриптовки из консоли Ubuntu
Код:

erikpshat@DanaPshat:/mnt/c/Users/danap/Desktop/decrypt_sp$ ./decrypt_sp -d
Decrypt mode.
opening dir
Decrypting prx/clockgen.prx.enc to dec/clockgen.prx.
Decrypting prx/ctrl.prx.enc to dec/ctrl.prx.
Decrypting prx/display.prx.enc to dec/display.prx.
Decrypting prx/dmacman.prx.enc to dec/dmacman.prx.
Decrypting prx/dmacplus.prx.enc to dec/dmacplus.prx.
Decrypting prx/emc_ddr.prx.enc to dec/emc_ddr.prx.
Decrypting prx/emc_sm.prx.enc to dec/emc_sm.prx.
Decrypting prx/exceptionman.prx.enc to dec/exceptionman.prx.
Decrypting prx/fatms.prx.enc to dec/fatms.prx.
Decrypting prx/ge.prx.enc to dec/ge.prx.
Decrypting prx/gpio.prx.enc to dec/gpio.prx.
Decrypting prx/hibari.prx.enc to dec/hibari.prx.
Decrypting prx/i2c.prx.enc to dec/i2c.prx.
Decrypting prx/idstorage.prx.enc to dec/idstorage.prx.
Decrypting prx/init.prx.enc to dec/init.prx.
Decrypting prx/interruptman.prx.enc to dec/interruptman.prx.
Decrypting prx/iofilemgr.prx.enc to dec/iofilemgr.prx.
Decrypting prx/jigkick.prx.enc to dec/jigkick.prx.
Decrypting prx/jigkick_bridge.prx.enc to dec/jigkick_bridge.prx.
Decrypting prx/lcdc.prx.enc to dec/lcdc.prx.
Decrypting prx/led.prx.enc to dec/led.prx.
Decrypting prx/loadcorei.prx.enc to dec/loadcorei.prx.
Decrypting prx/mcflg.prx.enc to dec/mcflg.prx.
Decrypting prx/mesg_led.prx.enc to dec/mesg_led.prx.
Decrypting prx/modulemgri.prx.enc to dec/modulemgri.prx.
Decrypting prx/msstor.prx.enc to dec/msstor.prx.
Decrypting prx/power.prx.enc to dec/power.prx.
Decrypting prx/pwm.prx.enc to dec/pwm.prx.
Decrypting prx/rtc.prx.enc to dec/rtc.prx.
Decrypting prx/samantha.prx.enc to dec/samantha.prx.
Decrypting prx/scons.prx.enc to dec/scons.prx.
Decrypting prx/syscon.prx.enc to dec/syscon.prx.
Decrypting prx/sysmem.prx.enc to dec/sysmem.prx.
Decrypting prx/sysreg.prx.enc to dec/sysreg.prx.
Decrypting prx/systimer.prx.enc to dec/systimer.prx.
Decrypting prx/threadman.prx.enc to dec/threadman.prx.
Decrypting prx/uart4.prx.enc to dec/uart4.prx.
Decrypting prx/usersystemlib.prx.enc to dec/usersystemlib.prx.
Done!

Вот процесс шифрования:
Код:

erikpshat@DanaPshat:/mnt/c/Users/danap/Desktop/decrypt_sp$ ./decrypt_sp -e
Encrypt mode.
opening dir
Encrypting dec/clockgen.prx to enc/clockgen.prx.enc.
Encrypting dec/ctrl.prx to enc/ctrl.prx.enc.
Encrypting dec/display.prx to enc/display.prx.enc.
Encrypting dec/dmacman.prx to enc/dmacman.prx.enc.
Encrypting dec/dmacplus.prx to enc/dmacplus.prx.enc.
Encrypting dec/emc_ddr.prx to enc/emc_ddr.prx.enc.
Encrypting dec/emc_sm.prx to enc/emc_sm.prx.enc.
Encrypting dec/exceptionman.prx to enc/exceptionman.prx.enc.
Encrypting dec/fatms.prx to enc/fatms.prx.enc.
Encrypting dec/ge.prx to enc/ge.prx.enc.
Encrypting dec/gpio.prx to enc/gpio.prx.enc.
Encrypting dec/hibari.prx to enc/hibari.prx.enc.
Encrypting dec/i2c.prx to enc/i2c.prx.enc.
Encrypting dec/idstorage.prx to enc/idstorage.prx.enc.
Encrypting dec/init.prx to enc/init.prx.enc.
Encrypting dec/interruptman.prx to enc/interruptman.prx.enc.
Encrypting dec/iofilemgr.prx to enc/iofilemgr.prx.enc.
Encrypting dec/jigkick.prx to enc/jigkick.prx.enc.
Encrypting dec/jigkick_bridge.prx to enc/jigkick_bridge.prx.enc.
Encrypting dec/lcdc.prx to enc/lcdc.prx.enc.
Encrypting dec/led.prx to enc/led.prx.enc.
Encrypting dec/loadcorei.prx to enc/loadcorei.prx.enc.
Encrypting dec/mcflg.prx to enc/mcflg.prx.enc.
Encrypting dec/mesg_led.prx to enc/mesg_led.prx.enc.
Encrypting dec/modulemgri.prx to enc/modulemgri.prx.enc.
Encrypting dec/msstor.prx to enc/msstor.prx.enc.
Encrypting dec/power.prx to enc/power.prx.enc.
Encrypting dec/pwm.prx to enc/pwm.prx.enc.
Encrypting dec/rtc.prx to enc/rtc.prx.enc.
Encrypting dec/samantha.prx to enc/samantha.prx.enc.
Encrypting dec/scons.prx to enc/scons.prx.enc.
Encrypting dec/syscon.prx to enc/syscon.prx.enc.
Encrypting dec/sysmem.prx to enc/sysmem.prx.enc.
Encrypting dec/sysreg.prx to enc/sysreg.prx.enc.
Encrypting dec/systimer.prx to enc/systimer.prx.enc.
Encrypting dec/threadman.prx to enc/threadman.prx.enc.
Encrypting dec/uart4.prx to enc/uart4.prx.enc.
Encrypting dec/usersystemlib.prx to enc/usersystemlib.prx.enc.
Done!

В принципе на Винде это совсем не сложно, как появится свободное время, могу написать ФАК по этому поводу...
Естественно, для декриптовки использовал родной MSID от нашего комплекта.
У меня есть фирменная карточка памяти от SONY, жалко только нету консоли PSP-2000, так что проверить пока не на чем :)
Нажмите для увеличения

Draqen88 14.05.2020 00:17

Цитата:

Сообщение от ErikPshat (Сообщение 1213703)
Ага, я под виндой испробовал всякие методы, разные компиляторы. Я видел твою переписку в твиттере. Там по-ходу надо переписывать код с этим mkdir. Он в последнее время модифицировался. В инете есть много решений проблем, но у меня просто так не получилось, видимо плохо старался.

В общем получилось только после установки Ubuntu на Windows 10. Благо в винде последнее время появилась такая возможность. То есть, на Windows 10 имеется по умолчанию возможность поставить Linux и оно работает прямо из коробки. Удалось скомпилировать decrypt_sp. Правда неожиданно странный он получился, не привычно в формате exe, а просто какой-то ELF-файл без расширения. Я что-то даже на Линуксах такого не видел, видимо мало опыта оказалось.

В общем комплект файлов ENC удачно декриптовался:
Вот процесс декриптовки из консоли Ubuntu
Код:

erikpshat@DanaPshat:/mnt/c/Users/danap/Desktop/decrypt_sp$ ./decrypt_sp -d
Decrypt mode.
opening dir
Decrypting prx/clockgen.prx.enc to dec/clockgen.prx.
Decrypting prx/ctrl.prx.enc to dec/ctrl.prx.
Decrypting prx/display.prx.enc to dec/display.prx.
Decrypting prx/dmacman.prx.enc to dec/dmacman.prx.
Decrypting prx/dmacplus.prx.enc to dec/dmacplus.prx.
Decrypting prx/emc_ddr.prx.enc to dec/emc_ddr.prx.
Decrypting prx/emc_sm.prx.enc to dec/emc_sm.prx.
Decrypting prx/exceptionman.prx.enc to dec/exceptionman.prx.
Decrypting prx/fatms.prx.enc to dec/fatms.prx.
Decrypting prx/ge.prx.enc to dec/ge.prx.
Decrypting prx/gpio.prx.enc to dec/gpio.prx.
Decrypting prx/hibari.prx.enc to dec/hibari.prx.
Decrypting prx/i2c.prx.enc to dec/i2c.prx.
Decrypting prx/idstorage.prx.enc to dec/idstorage.prx.
Decrypting prx/init.prx.enc to dec/init.prx.
Decrypting prx/interruptman.prx.enc to dec/interruptman.prx.
Decrypting prx/iofilemgr.prx.enc to dec/iofilemgr.prx.
Decrypting prx/jigkick.prx.enc to dec/jigkick.prx.
Decrypting prx/jigkick_bridge.prx.enc to dec/jigkick_bridge.prx.
Decrypting prx/lcdc.prx.enc to dec/lcdc.prx.
Decrypting prx/led.prx.enc to dec/led.prx.
Decrypting prx/loadcorei.prx.enc to dec/loadcorei.prx.
Decrypting prx/mcflg.prx.enc to dec/mcflg.prx.
Decrypting prx/mesg_led.prx.enc to dec/mesg_led.prx.
Decrypting prx/modulemgri.prx.enc to dec/modulemgri.prx.
Decrypting prx/msstor.prx.enc to dec/msstor.prx.
Decrypting prx/power.prx.enc to dec/power.prx.
Decrypting prx/pwm.prx.enc to dec/pwm.prx.
Decrypting prx/rtc.prx.enc to dec/rtc.prx.
Decrypting prx/samantha.prx.enc to dec/samantha.prx.
Decrypting prx/scons.prx.enc to dec/scons.prx.
Decrypting prx/syscon.prx.enc to dec/syscon.prx.
Decrypting prx/sysmem.prx.enc to dec/sysmem.prx.
Decrypting prx/sysreg.prx.enc to dec/sysreg.prx.
Decrypting prx/systimer.prx.enc to dec/systimer.prx.
Decrypting prx/threadman.prx.enc to dec/threadman.prx.
Decrypting prx/uart4.prx.enc to dec/uart4.prx.
Decrypting prx/usersystemlib.prx.enc to dec/usersystemlib.prx.
Done!

Вот процесс шифрования:
Код:

erikpshat@DanaPshat:/mnt/c/Users/danap/Desktop/decrypt_sp$ ./decrypt_sp -e
Encrypt mode.
opening dir
Encrypting dec/clockgen.prx to enc/clockgen.prx.enc.
Encrypting dec/ctrl.prx to enc/ctrl.prx.enc.
Encrypting dec/display.prx to enc/display.prx.enc.
Encrypting dec/dmacman.prx to enc/dmacman.prx.enc.
Encrypting dec/dmacplus.prx to enc/dmacplus.prx.enc.
Encrypting dec/emc_ddr.prx to enc/emc_ddr.prx.enc.
Encrypting dec/emc_sm.prx to enc/emc_sm.prx.enc.
Encrypting dec/exceptionman.prx to enc/exceptionman.prx.enc.
Encrypting dec/fatms.prx to enc/fatms.prx.enc.
Encrypting dec/ge.prx to enc/ge.prx.enc.
Encrypting dec/gpio.prx to enc/gpio.prx.enc.
Encrypting dec/hibari.prx to enc/hibari.prx.enc.
Encrypting dec/i2c.prx to enc/i2c.prx.enc.
Encrypting dec/idstorage.prx to enc/idstorage.prx.enc.
Encrypting dec/init.prx to enc/init.prx.enc.
Encrypting dec/interruptman.prx to enc/interruptman.prx.enc.
Encrypting dec/iofilemgr.prx to enc/iofilemgr.prx.enc.
Encrypting dec/jigkick.prx to enc/jigkick.prx.enc.
Encrypting dec/jigkick_bridge.prx to enc/jigkick_bridge.prx.enc.
Encrypting dec/lcdc.prx to enc/lcdc.prx.enc.
Encrypting dec/led.prx to enc/led.prx.enc.
Encrypting dec/loadcorei.prx to enc/loadcorei.prx.enc.
Encrypting dec/mcflg.prx to enc/mcflg.prx.enc.
Encrypting dec/mesg_led.prx to enc/mesg_led.prx.enc.
Encrypting dec/modulemgri.prx to enc/modulemgri.prx.enc.
Encrypting dec/msstor.prx to enc/msstor.prx.enc.
Encrypting dec/power.prx to enc/power.prx.enc.
Encrypting dec/pwm.prx to enc/pwm.prx.enc.
Encrypting dec/rtc.prx to enc/rtc.prx.enc.
Encrypting dec/samantha.prx to enc/samantha.prx.enc.
Encrypting dec/scons.prx to enc/scons.prx.enc.
Encrypting dec/syscon.prx to enc/syscon.prx.enc.
Encrypting dec/sysmem.prx to enc/sysmem.prx.enc.
Encrypting dec/sysreg.prx to enc/sysreg.prx.enc.
Encrypting dec/systimer.prx to enc/systimer.prx.enc.
Encrypting dec/threadman.prx to enc/threadman.prx.enc.
Encrypting dec/uart4.prx to enc/uart4.prx.enc.
Encrypting dec/usersystemlib.prx to enc/usersystemlib.prx.enc.
Done!

В принципе на Винде это совсем не сложно, как появится свободное время, могу написать ФАК по этому поводу...
Естественно, для декриптовки использовал родной MSID от нашего комплекта.
У меня есть фирменная карточка памяти от SONY, жалко только нету консоли PSP-2000, так что проверить пока не на чем :)
Нажмите для увеличения

I have a 2004 psp model, what do you need to test? Could you compile it to work on windows with an .exe?

ErikPshat 14.05.2020 08:51

Цитата:

Сообщение от Draqen88 (Сообщение 1213720)
I have a 2004 psp model, what do you need to test? Could you compile it to work on windows with an .exe?

So I wrote what I need to start. Later I will continue the description to the end, but I think everything is clear already.
https://www.pspx.ru/forum/showthread.php?t=110198

Only I have not checked yet, most likely you need to banner.bin enter a line from the file header *.prx.enc -> SCE-5281 for_CS. instead of this SCE-6442 for_CS.

Yoti 14.05.2020 12:05

Цитата:

Сообщение от ErikPshat (Сообщение 1213703)
Ага, я под виндой испробовал всякие методы, разные компиляторы. Я видел твою переписку в твиттере. Там по-ходу надо переписывать код с этим mkdir. Он в последнее время модифицировался. В инете есть много решений проблем, но у меня просто так не получилось, видимо плохо старался.

Да я собрал уже. Криптованные и перекриптованные файлы только не совпадают что-то, при использовании одинакового msid+banner.

ErikPshat 14.05.2020 15:23

Цитата:

Сообщение от Yoti (Сообщение 1213747)
Криптованные и перекриптованные файлы только не совпадают что-то, при использовании одинакового msid+banner.

Ага, у меня то же самое. Думаю, как обычно - эти 0x80 байт какой-то ключ шифрования, а остальные данные в шапке соответственно рандомная соль и прочие соответственно генерируемые ключи.
А как тебе моя инструкция понравилась? По-моему там всё правильно, хотя проверить пока не на чем :)

ErikPshat 15.05.2020 23:48

Вложений: 1
Цитата:

Сообщение от Yoti (Сообщение 1213747)
Да я собрал уже. Криптованные и перекриптованные файлы только не совпадают что-то, при использовании одинакового msid+banner.

Что прикольно, с этим комплектом я прошил свою фатку PSP-1008 на 5.02. Что-то раньше сколько прошивал и всегда считал, что этот комплект работает только на 200X. Не знаю, с чего мы так решили.
Короче, вот заснял видео по прошивке моей FAT:
Pandora for PSP-100X/200X including TA-088v3 DATE CODE 8С
Pandora for PSP-100X/200X including TA-088v3 DATE CODE 8С

Инструкцию ещё дополнил подробным описанием создания волшебной карты памяти без специального софта практически, только средствами консоли Windows 10: https://www.pspx.ru/forum/showthread.php?t=110198
А ещё прикол в том, что banner.bin выступает как соль, так что я его заполнил для понтов своими копирайтами и зашифровал им файлы офф-пандоры, и она работает прекрасно, на видео всё отчётливо видно :D


Qaliti 11.07.2020 23:34

А программатор нужен при создании pandora ta88v3 то есть например какая микросхемы hunix, Samsung и под неё подбирать?

ErikPshat 12.07.2020 03:22

Цитата:

Сообщение от Qaliti (Сообщение 1217574)
А программатор нужен при создании pandora ta88v3

А там что, написано программатор нужен? https://www.pspx.ru/forum/showthread.php?t=110198

in1975 13.07.2020 13:28

А чего тему закрыли? Не актуально?

Yoti 13.07.2020 14:51

in1975,
теперь всё делается программно без всех этих шаманств с выпайкой.

in1975 13.07.2020 16:22

Yoti, Может тогда в архив тему?

ErikPshat 13.07.2020 17:50

in1975, пускай висит, важная для нас тема ;)


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

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