PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   PSP хакинг и девелопмент (https://www.pspx.ru/forum/forumdisplay.php?f=195)
-   -   PSARDumper (https://www.pspx.ru/forum/showthread.php?t=82925)

rustot 05.02.2010 14:49

Цитата:

Сообщение от ErikPshat (Сообщение 865013)
rustot

Залил в соседнюю тему.

ой спасибочки огромное, теперь есть в чем на выходных поковыряться :) а еще вопрос, это полное содержимое psar или там еще остается что-то неизвлекаемое, недекриптуемое, неизвестное?

как допустим апдейтится ipl? или он намертво вшит? или апдейтится не в каждой версии? или вшит в сам апдейтер data.psp?

ErikPshat 05.02.2010 23:20

Цитата:

Сообщение от rustot (Сообщение 865085)
это полное содержимое psar или там еще остается что-то неизвлекаемое, недекриптуемое, неизвестное?

Это только 1/3 от всех файлов PRX, т.к. начиная с прошивки 5.50, до сих пор не нашли ключей к системным файлам.
Извлечь можно все файлы вместе с IPL, но декриптуются только часть.
IPL тоже не декриптуется. IPL находится в фале ipl_update.prx, который в свою очередь находится в DATA.PSP.

vicviper 05.02.2010 23:31

Вопрос от абсолютно ни чего не понимающего в этом деле человека, так что ногами не бейте - - а вытащить из 6.20 pops-модули и как-то прилепить их к попслоадеру можно? Ну, может этим удастся как-то заставить работать те игры из стора для PS1, которые сейчас на кастомах виснут, а на 6.20 работают без проблем...

ErikPshat 06.02.2010 00:36

vicviper, нет.
Для работы попсов требуются два файла из папки KD - pops.prx и popsman.prx.

Даже если бы они оказались совместимыми с прошивкой 5.50, то всё равно, один из файлов попсов - popsman.prx, пока декриптовать не удаётся, ввиду отсутствия ключа к системным файлам с тегом 0x4C941CF0.

А использовать в зашифрованном виде не представляется возможным ввиду того, что в IPL прошивки 5.50 отсутствует ключ для декриптовки файлов 6.20.

pronvit 11.02.2010 17:45

вышел psardumper с ключами от 6.xx

http://lan.st/showthread.php?t=2759
http://www.bbtgp.net/downloads/PSARDUMPER_6XX.zip

ErikPshat 11.02.2010 19:12

О, отлично!
К сожалению пока до сих пор нет ключей к 5.50 и 5.55

А вот ключики для 6.00-6.20:

Код:

/* 6.00-6.20 kernel and phat */
u8 keys600_0[0x10] =
{
        0xD6, 0xBD, 0xCE, 0x1E, 0x12, 0xAF, 0x9A, 0xE6,
        0x69, 0x30, 0xDE, 0xDA, 0x88, 0xB8, 0xFF, 0xFB
};

/* 6.00-6.20 slim kernel */
u8 keys600_1[0x10] =
{
        0x1D, 0x13, 0xE9, 0x50, 0x04, 0x73, 0x3D, 0xD2,
        0xE1, 0xDA, 0xB9, 0xC1, 0xE6, 0x7B, 0x25, 0xA7
};

/* u32 tag */
{ 0x4C9422F0, keys600_2, 0x43 }, //6.00-6.20 Brite ??? Ключ не найден!
{ 0x4C941DF0, keys600_1, 0x43 }, //6.00-6.20 SLIM YES by bbtgp!!!
{ 0x4C941CF0, keys600_0, 0x43 }, //6.00-6.20 PHAT YES by bbtgp!!!
       
{ 0x4C9421F0, keys555_2, 0x43 }, //5.55 Brite ??? Ключ не найден!
{ 0x4C941BF0, keys555_1, 0x43 }, //5.55 Slim ??? Ключ не найден!
{ 0x4C941AF0, keys555_0, 0x43 }, //5.55 Phat ??? Ключ не найден!
       
{ 0x4C9420F0, keys550_2, 0x43 }, //5.50 Brite ??? Ключ не найден!
{ 0x4C9419F0, keys550_1, 0x43 }, //5.50 Slim ??? Ключ не найден!
{ 0x4C9418F0, keys550_0, 0x43 }, //5.50 Phat ??? Ключ не найден!

Нужен main.bin (GZIP - 1F8B) из IPL каждой прошивки.

KingSD 12.02.2010 07:03

PsarDumper 6.xx : décryptez les firmwares 6.00, 6.10 et 6.20
или
PSARDumper FW 6.xx

ErikPshat 12.02.2010 10:58

PSARDumper_6.00-6.20 добавил в шапку.
=====================================

Кстати, если извлечь все файлы прошивки без декриптовки, то там есть один примечательный файл POPS_04G.PRX в папке ms0:/F0/kd/.

Чем же он такой примечательный?
А просто тем, что если дампить прошивку с декриптовкой, используя кнопку [] (decrypt all), то этот файл не появляется, потому что не декриптуется. Фокус кроется в том, что только у него, у единственного, почему-то назначен исключительно примечательный тег: 0x457B1EF0

Вот список всех Тегов к файлам прошивок 6.00-6.20 по алфавиту:

Список тегов
Код:

adhoc_transfer.prx              -> tag 0x457B0AF0
AMCTRL.PRX                      -> tag 0x4C941CF0
ATA.PRX                        -> tag 0x4C941CF0
AUDIO.PRX                      -> tag 0x4C941CF0
audiocodec_260.prx              -> tag 0x4C941CF0
auth_plugin.prx                -> tag 0x457B0AF0
auto_connect.prx                -> tag 0x457B0AF0
AVCODEC.PRX                    -> tag 0x4C941CF0
camera_plugin.prx              -> tag 0x457B0AF0
cert_loader.prx                -> tag 0x4C941CF0
CHKREG.PRX                      -> tag 0x4C941CF0
CHNNLSV.PRX                    -> tag 0x4C941CF0
CLOCKGEN.PRX                    -> tag 0x4C941CF0
codec_01g.prx                  -> tag 0x4C941CF0
codec_02g.prx                  -> tag 0x4C941DF0
codec_03g.prx                  -> tag 0x4C9422F0
codec_04g.prx                  -> tag 0x4C9422F0
CODEPAGE.PRX                    -> tag 0x4C941CF0
common_gui.prx                  -> tag 0x457B0AF0
common_util.prx                -> tag 0x457B0AF0
content_browser.prx            -> tag 0x457B0AF0
CTRL.PRX                        -> tag 0x4C941CF0
dd_helper.prx                  -> tag 0x457B0AF0
dd_helper_utility.prx          -> tag 0x457B0AF0
dialogmain.prx                  -> tag 0x457B0AF0
display_01g.prx                -> tag 0x4C941CF0
display_02g.prx                -> tag 0x4C941DF0
display_03g.prx                -> tag 0x4C9422F0
display_04g.prx                -> tag 0x4C9422F0
DMACMAN.PRX                    -> tag 0x4C941CF0
dnas_plugin.prx                -> tag 0x457B0AF0
exceptionman.prx                -> tag 0x4C941CF0
FATMS.PRX                      -> tag 0x4C941CF0
file_parser_base.prx            -> tag 0x457B0AF0
G729.PRX                        -> tag 0x4C941CF0
game_install_plugin.prx        -> tag 0x457B0AF0
game_plugin.prx                -> tag 0x457B0AF0
GE.PRX                          -> tag 0x4C941CF0
hpremote_01g.prx                -> tag 0x4C941CF0
hpremote_02g.prx                -> tag 0x4C941DF0
hpremote_03g.prx                -> tag 0x4C9422F0
hpremote_04g.prx                -> tag 0x4C9422F0
htmlviewer_plugin.prx          -> tag 0x457B0AF0
htmlviewer_ui.prx              -> tag 0x457B0AF0
htmlviewer_utility.prx          -> tag 0x457B0AF0
http_storage.prx                -> tag 0x4C941CF0
HVAUTH_R.PRX                    -> tag 0x457B0AF0
idstorage.prx                  -> tag 0x4C941CF0
IFHANDLE.PRX                    -> tag 0x4C941CF0
impose_01g.prx                  -> tag 0x4C941CF0
impose_02g.prx                  -> tag 0x4C941DF0
impose_03g.prx                  -> tag 0x4C9422F0
impose_04g.prx                  -> tag 0x4C9422F0
impose_plugin.prx              -> tag 0x457B0AF0
INIT.PRX                        -> tag 0x4C941CF0
interruptman.prx                -> tag 0x4C941CF0
iofilemgr.prx                  -> tag 0x4C941CF0
iofilemgr_dnas.prx              -> tag 0x4C941CF0
IRDA.PRX                        -> tag 0x4C941CF0
ISOFS.PRX                      -> tag 0x4C941CF0
launcher_plugin.prx            -> tag 0x457B0AF0
LED.PRX                        -> tag 0x4C941CF0
LFATFS.PRX                      -> tag 0x4C941CF0
lflash_fatfmt.prx              -> tag 0x4C941CF0
lftv_main_plugin.prx            -> tag 0x457B0AF0
lftv_middleware.prx            -> tag 0x457B0AF0
lftv_plugin.prx                -> tag 0x457B0AF0
LIBAAC.PRX                      -> tag 0x457B0AF0
libasfparser.prx                -> tag 0x457B0AF0
libatrac3plus.prx              -> tag 0x457B0AF0
libaudiocodec2.prx              -> tag 0x457B0AF0
LIBDNAS.PRX                    -> tag 0x457B0AF0
libdnas_core.prx                -> tag 0x4C941CF0
libfont_arib.prx                -> tag 0x457B0AF0
libfont_hv.prx                  -> tag 0x457B0AF0
libgameupdate.prx              -> tag 0x457B0AF0
LIBHTTP.PRX                    -> tag 0x457B0AF0
LIBMP3.PRX                      -> tag 0x457B0AF0
LIBMP4.PRX                      -> tag 0x457B0AF0
libparse_http.prx              -> tag 0x457B0AF0
libparse_uri.prx                -> tag 0x457B0AF0
libpspvmc.prx                  -> tag 0x457B0AF0
LIBSLIM.PRX                    -> tag 0x457B0AF0
LIBSSL.PRX                      -> tag 0x457B0AF0
libupdown.prx                  -> tag 0x457B0AF0
LIBWWW.PRX                      -> tag 0x457B0AF0
LOADCORE.PRX                    -> tag 0x4C941CF0
loadexec_01g.prx                -> tag 0x4C941CF0
loadexec_02g.prx                -> tag 0x4C941DF0
loadexec_03g.prx                -> tag 0xD17A5A0E
loadexec_04g.prx                -> tag 0x4C9422F0
LOWIO.PRX                      -> tag 0x4C941CF0
marlindownloader.prx            -> tag 0x457B0AF0
MCCTRL.PRX                      -> tag 0x4C941CF0
MCORE.PRX                      -> tag 0x457B0AF0
me_wrapper.prx                  -> tag 0x4C941CF0
MEDIAMAN.PRX                    -> tag 0x4C941CF0
mediasync.prx                  -> tag 0x4C941CF0
MEMAB.PRX                      -> tag 0x4C941CF0
memlmd_01g.prx                  -> tag 0x4C941CF0
memlmd_02g.prx                  -> tag 0x4C941DF0
memlmd_03g.prx                  -> tag 0x4C9422F0
memlmd_04g.prx                  -> tag 0x4C9422F0
mesg_led_01g.prx                -> tag 0x4C941CF0
mesg_led_02g.prx                -> tag 0x4C941DF0
mesg_led_03g.prx                -> tag 0x4C9422F0
mesg_led_04g.prx                -> tag 0x4C9422F0
MGR.PRX                        -> tag 0x4C941CF0
MGVIDEO.PRX                    -> tag 0x4C941CF0
mlnapp_proxy.prx                -> tag 0x457B0AF0
MLNBB.PRX                      -> tag 0x457B0AF0
mlnbridge.prx                  -> tag 0x4C941CF0
mlnbridge_msapp.prx            -> tag 0x4C941CF0
MLNCMN.PRX                      -> tag 0x457B0AF0
MLNUSB.PRX                      -> tag 0x457B0AF0
MM_FLASH.PRX                    -> tag 0x457B0AF0
modulemgr.prx                  -> tag 0x4C941CF0
MP4MSV.PRX                      -> tag 0x457B0AF0
MPEG.PRX                        -> tag 0x457B0AF0
MPEG_VSH.PRX                    -> tag 0x457B0AF0
mpegbase_260.prx                -> tag 0x4C941CF0
MSAUDIO.PRX                    -> tag 0x4C941CF0
msgdialog_plugin.prx            -> tag 0x457B0AF0
MSSTOR.PRX                      -> tag 0x4C941CF0
msvideo_main_plugin.prx        -> tag 0x457B0AF0
msvideo_plugin.prx              -> tag 0x457B0AF0
music_browser.prx              -> tag 0x457B0AF0
music_main_plugin.prx          -> tag 0x457B0AF0
music_parser.prx                -> tag 0x457B0AF0
music_player.prx                -> tag 0x457B0AF0
netconf_plugin.prx              -> tag 0x457B0AF0
netconf_plugin_auto_bfl.prx    -> tag 0x457B0AF0
netconf_plugin_auto_nec.prx    -> tag 0x457B0AF0
NETFRONT.PRX                    -> tag 0x457B0AF0
netplay_client_plugin.prx      -> tag 0x457B0AF0
netplay_server_plus_utility.prx -> tag 0x457B0AF0
netplay_server_utility.prx      -> tag 0x457B0AF0
netplay_server2_utility.prx    -> tag 0x457B0AF0
NP.PRX                          -> tag 0x457B0AF0
NP_AUTH.PRX                    -> tag 0x457B0AF0
np_campaign.prx                -> tag 0x457B0AF0
np_commerce2.prx                -> tag 0x457B0AF0
np_commerce2_regcam.prx        -> tag 0x457B0AF0
np_commerce2_store.prx          -> tag 0x457B0AF0
NP_CORE.PRX                    -> tag 0x4C941CF0
NP_INST.PRX                    -> tag 0x4C941CF0
np_matching2.prx                -> tag 0x457B0AF0
np_service.prx                  -> tag 0x457B0AF0
NP9660.PRX                      -> tag 0x4C941CF0
npadmin_plugin.prx              -> tag 0x457B0AF0
NPDRM.PRX                      -> tag 0x4C941CF0
npinstaller_plugin.prx          -> tag 0x457B0AF0
npsignin_plugin.prx            -> tag 0x457B0AF0
npsignup_plugin.prx            -> tag 0x457B0AF0
oneseg_core.prx                -> tag 0x457B0AF0
oneseg_hal_toolbox.prx          -> tag 0x457B0AF0
oneseg_launcher_plugin.prx      -> tag 0x457B0AF0
oneseg_plugin.prx              -> tag 0x457B0AF0
oneseg_sal.prx                  -> tag 0x457B0AF0
oneseg_sdk.prx                  -> tag 0x457B0AF0
oneseg_sdkcore.prx              -> tag 0x457B0AF0
opening_plugin.prx              -> tag 0x457B0AF0
OPENPSID.PRX                    -> tag 0x4C941CF0
osk_plugin.prx                  -> tag 0x457B0AF0
PAF.PRX                        -> tag 0x457B0AF0
PAFMINI.PRX                    -> tag 0x457B0AF0
photo_browser.prx              -> tag 0x457B0AF0
photo_main_plugin.prx          -> tag 0x457B0AF0
photo_player.prx                -> tag 0x457B0AF0
POPS.PRX                        -> tag 0x457B0AF0
POPS_04G.PRX                    -> tag 0x457B1EF0
POPSMAN.PRX                    -> tag 0x4C941CF0
power_01g.prx                  -> tag 0x4C941CF0
power_02g.prx                  -> tag 0x4C941DF0
power_03g.prx                  -> tag 0x4C9422F0
power_04g.prx                  -> tag 0x4C9422F0
premo_plugin.prx                -> tag 0x457B0AF0
ps3scan_plugin.prx              -> tag 0x457B0AF0
PSHEET.PRX                      -> tag 0x4C941CF0
psn_plugin.prx                  -> tag 0x457B0AF0
psn_utility.prx                -> tag 0x457B0AF0
PSPBTCNF.BIN                    -> tag 0x4C941CF0
pspbtcnf_02g.bin                -> tag 0x4C941DF0
pspbtcnf_03g.bin                -> tag 0x4C9422F0
pspbtcnf_04g.bin                -> tag 0x4C9422F0
PSPNET.PRX                      -> tag 0x457B0AF0
pspnet_adhoc.prx                -> tag 0x457B0AF0
pspnet_adhoc_auth.prx          -> tag 0x4C941CF0
pspnet_adhoc_discover.prx      -> tag 0x457B0AF0
pspnet_adhoc_download.prx      -> tag 0x457B0AF0
pspnet_adhoc_matching.prx      -> tag 0x457B0AF0
pspnet_adhoc_transfer_int.prx  -> tag 0x457B0AF0
pspnet_adhocctl.prx            -> tag 0x457B0AF0
pspnet_apctl.prx                -> tag 0x457B0AF0
pspnet_inet.prx                -> tag 0x457B0AF0
pspnet_resolver.prx            -> tag 0x457B0AF0
pspnet_upnp.prx                -> tag 0x457B0AF0
pspnet_wispr.prx                -> tag 0x457B0AF0
radioshack_plugin.prx          -> tag 0x457B0AF0
recommend_browser.prx          -> tag 0x457B0AF0
recommend_launcher_plugin.prx  -> tag 0x457B0AF0
recommend_main.prx              -> tag 0x457B0AF0
REGISTRY.PRX                    -> tag 0x4C941CF0
rss_browser.prx                -> tag 0x457B0AF0
rss_common.prx                  -> tag 0x457B0AF0
rss_downloader.prx              -> tag 0x457B0AF0
rss_main_plugin.prx            -> tag 0x457B0AF0
rss_reader.prx                  -> tag 0x457B0AF0
rss_subscriber.prx              -> tag 0x457B0AF0
RTC.PRX                        -> tag 0x4C941CF0
savedata_auto_dialog.prx        -> tag 0x457B0AF0
savedata_plugin.prx            -> tag 0x457B0AF0
savedata_utility.prx            -> tag 0x457B0AF0
sc_sascore.prx                  -> tag 0x4C941CF0
screenshot_plugin.prx          -> tag 0x457B0AF0
SEMAWM.PRX                      -> tag 0x4C941CF0
SIRCS.PRX                      -> tag 0x4C941CF0
skype_main_plugin.prx          -> tag 0x457B0AF0
skype_plugin.prx                -> tag 0x457B0AF0
skype_skyhost.prx              -> tag 0x457B0AF0
SKYPE_VE.PRX                    -> tag 0x457B0AF0
store_browser_plugin.prx        -> tag 0x457B0AF0
store_checkout_plugin.prx      -> tag 0x457B0AF0
store_checkout_utility.prx      -> tag 0x457B0AF0
subs_plugin.prx                -> tag 0x457B0AF0
SYSCON.PRX                      -> tag 0x4C941CF0
sysconf_plugin.prx              -> tag 0x457B0AF0
SYSMEM.PRX                      -> tag 0x4C941CF0
SYSTIMER.PRX                    -> tag 0x4C941CF0
threadman.prx                  -> tag 0x4C941CF0
UMD9660.PRX                    -> tag 0x4C941CF0
UMDCACHE.PRX                    -> tag 0x4C941CF0
UMDMAN.PRX                      -> tag 0x4C941CF0
update_plugin.prx              -> tag 0x457B0AF0
USB.PRX                        -> tag 0x4C941CF0
USB1SEG.PRX                    -> tag 0x4C941CF0
USBACC.PRX                      -> tag 0x4C941CF0
USBCAM.PRX                      -> tag 0x4C941CF0
USBDMB.PRX                      -> tag 0x4C941CF0
USBGPS.PRX                      -> tag 0x4C941CF0
USBMIC.PRX                      -> tag 0x4C941CF0
USBPSPCM.PRX                    -> tag 0x4C941CF0
USBSTOR.PRX                    -> tag 0x4C941CF0
usbstorboot.prx                -> tag 0x4C941CF0
usbstormgr.prx                  -> tag 0x4C941CF0
usbstorms.prx                  -> tag 0x4C941CF0
usersystemlib.prx              -> tag 0x457B0AF0
UTILITY.PRX                    -> tag 0x4C941CF0
VAUDIO.PRX                      -> tag 0x4C941CF0
video_main_plugin.prx          -> tag 0x457B0AF0
video_plugin.prx                -> tag 0x457B0AF0
videocodec_260.prx              -> tag 0x4C941CF0
visualizer_plugin.prx          -> tag 0x457B0AF0
vshbridge.prx                  -> tag 0x4C941CF0
vshbridge_msapp.prx            -> tag 0x4C941CF0
VSHMAIN.PRX                    -> tag 0x38020AF0
WLAN.PRX                        -> tag 0x4C941CF0
wlanfirm_01g.prx                -> tag 0x4C941CF0
wlanfirm_02g.prx                -> tag 0x4C941DF0
wlanfirm_03g.prx                -> tag 0x4C9422F0
wlanfirm_04g.prx                -> tag 0x4C9422F0

Я порыл у себя и нашёл ключик к этому POPS_04G.PRX -> tag 0x457B1EF0.
Если кому интересно, то в комплекте с PSARDumper-ом идут исходники.
Можете добавить этот 16-байтный ключ в область с ключами, а Тег в область тегов в файл "main.c", который лежит в папке "pspdecrypt".
Вот ключик и под ним ниже тег:
Код:

/* Key pops_04g.prx 6.00-6.20 */
u8 keys620_3[16] =
{
        0xA3, 0x5D, 0x51, 0xE6, 0x56, 0xC8, 0x01, 0xCA,
        0xE3, 0x77, 0xBF, 0xCD, 0xFF, 0x24, 0xDA, 0x4D
};

Код:

        { 0x457B1EF0, keys620_3, 0x5B }, //Tag pops_04g.prx 6.00-6.20
  1. Для редактирования "main.c" подойдёт программка "Dev-C++"
  2. А для компиляции подойдёт "Minimalist PSPSDK for Windows", которую необходимо установить по умолчанию, куда попросит.
  3. Обе программки лежат здесь: https://www.pspx.ru/forum/showthread.php?p=824351#1
  4. После редактирования main.c (в нём сразу поймёте где ключи, а где теги), просто запускаете батник build.bat, который разработчик заранее подготовил в той-же папке с main.c. И всё. Всё само скомпилируется и получите готовый pspdecrypt.prx с новым ключём.

KingSD 30.05.2010 14:18

PSARDumper Mod PSP Go!

Изменения

Добавлена поддержка прошивки 6.20 от PSP Go!


Скачать | Зеркало

P.S. Я проверил лично, всё хорошо работает. Кому лень качать прошивку и саму снимать Дамп. Даю ссылку на снятый Дамп.

PRIZZRAK 02.06.2010 14:58

Интересно даст ли это что-нибудь в разработке прошивки для ГО?

VityokWohoo 02.06.2010 15:12

извиняюсь за нубский вопрос - но, что даёт доступ во flash0? к чему эту приведёт?

DenDav 02.06.2010 15:52

Для простого смертного ни к чему не приведёт.

KingSD 02.06.2010 16:15

PRIZZRAK, подождём, увидим.
VityokWohoo, для программистов много чего. Может начаться разработка прошивки для PSP Go! Хотя без HEN это мало чего даст( Ну ещё: посмотреть чего же нового в самой Go!

VityokWohoo 02.06.2010 17:32

всмысле без команды хен? почему?

DIIGMO 02.06.2010 17:50

В смысле без режима Хен (Хоумбрю Энеблер). Те сначала нужна дыра в прошивке которая даст доступ к ядру, далее эксплоит и переход в режим хен. Ну а потом и до виртуальной прошивки недалеко...

VityokWohoo 02.06.2010 18:19

а простой подменой файлов не обойтись? а.. ну хотя да.. не обойтись..

KingSD 09.06.2010 09:24

New PSARDumper with support for PSP Go update 06/07/10

Изменения
Homebrew coder coyotebean has updated his new version of PSARDumper for the PSP Go update.

Changelog:
  • PSPgo 5.70 & 6.X kernel key added
  • Added missing key for vshmain in PSPgo 6.X


Скачать.

akela1979 09.06.2010 18:38

Kernel ключ для PSP Go!
 
То что нашли kernel ключ PSPGO это что то значит?
http://lan.st/showthread.php?t=3022&page=3
прошу не принимать за рекламу!

Take a look at the HBL project

"user" keys are in mesg_ledXXX.prx, "kernel/internal" keys are in memlmdXXX.prx

The critical "kernel" key are stored in 2 parts, 1 part in kernel space 0x88nnnnnn, the other part in 0xBFC0nnnn. There are functions in "memlmd" to prepare (XOR the 2 parts to form the actual key and stored in 0xBFC0nnnn area) / clear the key.

The IPL since, 3000/brite, cannot be directly decrypted by Kirk command 1....

Edit:
I may have the kernel keys now...

t0rm3nt0r 09.06.2010 18:39

akela1979, интересно. Спасибо за ссылку.

akela1979 09.06.2010 18:47

сами wololo m0skit0, FreePlay и Davee, поздравили его coyotebean.

VityokWohoo 09.06.2010 18:58

"I may have the kernel keys now..."
но он их походу хэв-нот потомучто уже два дня с сообщения его прошло а он молчит. что дают кернел ключи?

t0rm3nt0r 09.06.2010 18:59

Цитата:

Сообщение от akela1979 (Сообщение 891277)
сами wololo m0skit0, FreePlay и Davee, поздравили его coyotebean.

Но ...

Цитата:

..... and they are developing it, no one has said anything about releasing this to the general public or for that matter any details.
;)

Lend 09.06.2010 22:36

я по английски неочень но coyotebean что-то выложил http://lan.st/showthread.php?t=3022&page=5

Kaza 09.06.2010 23:44

логи вроде, раз тхт файл)

akela1979 09.06.2010 23:54

Вложений: 1
вот то что он выложил

Calm down people

Quote:
Originally Posted by hrimfaxi View Post
One more question: Where does the 32 byte kernel xor seed at 0xbfc00200 get initialized? Memlmd uses it as xor seed for key decryption. I am curious about that.

The 2 parts are initialized by IPL, after all, IPL need to setup the keys to load the kernel files.

Also, the key to decrypt "index.dat" changes from time to time, to stop people from swapping the file to change version. See the attached file for detail.

enchee 10.06.2010 00:18

akela1979, Осталось, только получить ответы на вопросы.))

Lend 10.06.2010 01:20

Что ето такое?

Mercyful 10.06.2010 12:31

coyotebean - это тот, кто сейчас занимается psardumper'ом.
Последнее его обновление и состояло из:
Цитата:

Release updated:
PSPgo 5.70 & 6.X kernel key added
Added missing key for vshmain in PSPgo 6.X
На максконсоли это было опубликовано ещё 6 числа...

Mercyful добавил 10-06-2010 в 12:31
всё остальное обсуждать нужно бы здесь...

ErikPshat 10.06.2010 14:13

Цитата:

Сообщение от VityokWohoo (Сообщение 891399)
что дают кернел ключи?

Кернел ключи - это ключи к тегам файлов PRX прошивки в папке "kd" (системным файлам), которые выложены в посту выше в текстовике.

Эти теги мы итак давно знаем (0B2B0CF0/0B2B12F0/0B2B1FF0/0B2B1FF0/0B2B29F0), но ключей декриптовки к этим тегам пока не имелось. Смысл этого открытия в том, что coyotebean раздобыл эти ключи и теперь появилась возможность декриптовать файлы ядра прошивки 05g от PSPgo.

Пока это означает, что может выйти новая версия PSARDumper, умеющая извлекать и декриптовать файлы 04g, 05g из обновления прошивки EBOOT.PBP

ErikPshat 10.06.2010 14:45

Чтобы было более понятно, о каких ключах и тегах идёт речь, смотрите внимательно на скрин, обведено красным:

Скрин
Это кусок из исходника PSARDumper. На скрине показана та часть тегов ключей, которые известны и являются полностью рабочими.

Скрамблер код у них проставлен 0х70 только потому, что на самом деле он не известен, по причине того, что файлов с таким тегом просто пока не попадалось. Вычислить скрамблер-код не составляет труда, при наличии такого файла.

Красной рамкой выделена та группа тегов к известным ключам, об аналогах которых идёт речь в этой теме.

Только то, что вы выделили многозначительно жирным шрифтом в своих сообщениях, не понимаю, какой глубокий смысл вы в это закладывали.

И вообще, эта тема относится к PSARDamper'у, как верно подметил Mercyful. Позже объединю темы...

Yoti 10.06.2010 15:40

akela1979,
странная тема... Кому ключи будут полезны - обсуждать не станут.

Ins|der 10.06.2010 15:42

Цитата:

Congratulations on your efforts and the exploit you found
Цитата:

Congrats on your kernel exploit.
Цитата:

never thought Id see a kernal exploit for the GO!
о каком кернел эксплойте они говорят?

из сказанного ErikPshat следует, что стала возможна только декриптовка файлов прошивки :unknw:

ErikPshat 10.06.2010 16:00

Они говорят про HBL, насколько я понял.
То есть, после декриптовки файлов GO, возможно появится возможность добавить к эксплоиту NID-ы для GO.

Скорее просто отпысываются дети, которые приняли ключи за эксплоит =)
Просто я в той теме не особо читал, а просто дал пояснения про kernel keys, о которых идёт речь в этой теме.

Ins|der 10.06.2010 16:29

эх, HBL к сожалению не кернел
ErikPshat, я тоже подумал бы, дети, но Davee вроде авторитет)

хотя наличие такого прогресса уже радует, глядишь багу какую откопают в файлах новой проши

Yoti 11.06.2010 02:57

Я так понял, они декриптованые файлы рыть планируют.
Насчёт хбл, может, неправильно поняли пост и отослали в ту тему? Хз, тоже внимание обратил.

VityokWohoo 13.06.2010 22:37

85 ревизия не запустился дампер

akela1979 22.06.2010 04:28

ГЕНовцы подтвердили находку кернел ключа и дыру в прошивке 6.20 PSP GO.
http://translate.google.com/translat...te-194155.html

ErikPshat 24.06.2010 14:38

Кстати, я уже писал своё расследование по поводу ключей в
  1. loadexec_01g(_02g).prx
  2. reboot.bin
  3. mesg_led.prx
  4. memlmd.prx
Здесь: https://www.pspx.ru/forum/showthread.php?t=85557
Почитайте внимательно, должно быть интересно!

И потом я их все выдернул, вплоть до прошивки 6.20, кроме kernel-ключей, что так и осталось для меня загадкой =)
Насколько я понял, они как раз об этих ключах и говорят, в частности к прошивке PSPgo. Открытие это как раз и приурочено к нахождению kernel-ключей.

А тему на lan.st прикрыли, т.к. туда действительно набежали дети и стали поздравлять по поводу эксплоита, и выспрашивать, когда этот эксплоит выложат, хотя ни о каких эксплоитах речи не было.
Не путайте ключи к ядру с эксплоитом-уязвимостью-дыркой.

KingSD 30.06.2010 16:37

Psardumper for Firmware 6.30 released

http://psplayersimg.kilu.de/imghost-...f0ec506644.png

-->
A minor update to understand files tables of 6.30
- 100X/200X/300X: new tables for 07g and 09g
- go: uses the same table key as 100X/200X/300X
No 6.30 keys are added, files from 6.30 can only be extracted in encrypted form.
Also I have just updated the source code and compile, the program has not been tested
Скачать
Источник

Rasiel-sama 05.07.2010 03:21

Так недалеко и до кастома на основе 6.30


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

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