Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,468
Вы сказали Спасибо: 27,796
Поблагодарили 43,376 раз(а) в 12,362 сообщениях
Сила репутации: 10Репутация: 42567 
(репутация неоспорима)
|
Прошивка 2.00
Дата выхода: 1 сентября 2005
Была установлена на первые консоли выпущенные на рынок Великобритании - Настройки
- Добавлен корейский язык;
- Добавлен пункт Настройки Системы → Набор символов;
- Добавлен пункт Настройки темы;
- Добавлен пункт Настройки безопасности → Управление запуском веб-браузера;
- Добавлена поддержка WPA-PSK в меню Настройки сети;
- Добавлена раскладка ввода веб-адреса на экранной клавиатуре.
- Фото
- Добавлена функция установки обоев;
- Добавлена функция передачи изображений через Wi-Fi;
- Добавлена поддержка TIFF, GIF, PNG и BMP;
- Музыка
- Сочетание SonicStage версии 3.2 (или выше) и PSP с прошивкой 2.00 (или выше) позволило воспроизводить файлы формата ATRAC3 Plus;
- Добавлена поддержка аудиокодека MPEG-4/AAC (для музыки, сохраненной на Memory Stick Duo);
- Видео
- Добавлено соотношение сторон экрана 4:3 (для видео сохраненном на Memory Stick Duo);
- Добавлена функция перехода (для UMDVIDEO и UMDMUSIC);
- Добавлена функция повтора A-B (для UMDVIDEO, UMDMUSIC и видео, сохранённом на Memory Stick Duo);
- Добавлены аудиоопции (для видео, сохраненные на Memory Stick Duo);
- Добавлен формат MPEG-4/AVC (для видео, сохраненном на Memory Stick Duo);
- Сеть (Пункт впервые появился только в этой прошивке)
- Добавлен интернет-браузер;
|
О чудо! Появились новые теги с ключами, помимо тех, которые были в прошивке 1.5.
Причём первые 3 используются для декриптовки файлов прошивки. - tag 0x4467415D // 0x59 systems and drivers fw files - обнаружен в ipl_part3 / memlmd.prx / reboot.bin
- tag 0x207BBF2F // 0x5A User vsh
- tag 0x3ACE4DCE // 0x5B modules and library fw files
- tag 0xB818624D // 0x5C
- tag 0xC0CB167C // 0x5D Game EBOOT.BIN
- tag 0xBB67C59F // 0x5E Gameshare
- tag 0x4C74CBA9 // 0x5F
- tag 0x7F24BDCD // 0x60
- tag 0x1BC8D12B // 0x61
main.bin в ipl Наконец я увидел этот файл main.bin, который находится в IPL и в котором по легенде содержатся ключи к системным файлам. PSARDumper декриптует IPL и выводит его на 3 части в папку "PSARDUMPER". - part1_psp_ipl.bin
- part2_psp_ipl.bin
- part3_psp_ipl.bin
Все 3 части заполнены данными. Причём main.bin присутствует в первой и второй части - это GZIP-архивы.
А в третьей части обнаружен блок Boot.
Самое интересное, что тег №1 5D416744 с ключём я обнаружил в " part3_psp_ipl.bin" и он там единственный из всех остальных. Этот ключ характерен только данной прошивки и в каждой новой прошивке он обязательно меняется в IPL, как и шифрование файлов, зависящих от этого ключа. - Этим ключём декриптуются системные файлы прошивки, необходимые для старта системы.
- После старта, IPL выгружается из памяти и впоследующем, ключ уже берётся из memlmd.prx, т.к. он содержит этот ключ к системным файлам и может открывать другие важные файлы, в частности mesg_led.prx.
- А mesg_led.prx уже имеeт все остальные ключи ко всем несистемным файлам прошивки, играм и пр..
- reboot.bin, содержащийся в loadexec.prx в зашифрованном виде, пока не понятно, какую выполняет функцию. Но он тоже содержит этот тег №1 вместе с ключём. Предполагаю, что он подключается после выгрузки игр и приложений, т.к. память очищается при их загрузке, а может быть при выходе из спящего режима, т.к. в этом случае система так-же загружается.
- По поводу MAIN.BIN. Сразу возник вопрос: откуда взялся IPL_PART3, в котором обнаружился ключ? Ведь, как говорят языки, ключ должен находиться в main.bin, да ещё не только в main.bin, а внутри него вдобавок должен быть какой-то payload.bin.
Я выделил весь файл ipl_part3 и посмотрел его размер. Потом, зная, что в GZIP-архиве всегда в самые последние 4 байта записывается размер распакованного файла. Так вот, решил поискать эти 4 байта в ipl_part1,2 и они там обнаружились - это конец. Начало уже известно - 1F8B. Я выделил этот файл и сохранил как *.gz, а затем распаковал. Странно, что part1 распаковался с ошибкой, а вот part2 безошибочно извлёкся. Выходит, что PSARDumper извлекает поочереди. Сначала part1, затем его как-то преобразует в part2, а уже из него извлекает main.bin и дешифрует в декриптованный part3.
Теги и название модулей
ATA.PRX -> tag 0x4467415D, modname (sceATA_ATAPI_driver)
AUDIO.PRX -> tag 0x4467415D, modname (sceAudio_Driver)
audiocodec.prx -> tag 0x4467415D, modname (sceAudiocodec_Driver)
auth_plugin.prx -> tag 0x3ACE4DCE, modname (sceVshAuthPlugin_Module)
BLKDEV.PRX -> tag 0x4467415D, modname (sceBLK_driver)
cert_loader.prx -> tag 0x4467415D, modname (sceCert_Loader)
CHKREG.PRX -> tag 0x4467415D, modname (sceChkreg)
CHNNLSV.PRX -> tag 0x4467415D, modname (sceChnnlsv)
CLOCKGEN.PRX -> tag 0x4467415D, modname (sceClockgen_Driver)
CODEC.PRX -> tag 0x4467415D, modname (sceWM8750_Driver)
common_gui.prx -> tag 0x3ACE4DCE, modname (sceVshCommonGui_Module)
common_util.prx -> tag 0x3ACE4DCE, modname (sceVshCommonUtil_Module)
CTRL.PRX -> tag 0x4467415D, modname (sceController_Service)
dialogmain.prx -> tag 0x3ACE4DCE, modname (sceDialogmain_Module)
DISPLAY.PRX -> tag 0x4467415D, modname (sceDisplay_Service)
DMACMAN.PRX -> tag 0x4467415D, modname (sceDMAManager)
DMACPLUS.PRX -> tag 0x4467415D, modname (sceDMACPLUS_Driver)
dnas_plugin.prx -> tag 0x3ACE4DCE, modname (sceVshDNASPlugin_Module)
EMC_DDR.PRX -> tag 0x4467415D, modname (sceDDR_Driver)
EMC_SM.PRX -> tag 0x4467415D, modname (sceNAND_Driver)
exceptionman.prx -> tag 0x4467415D, modname (sceExceptionManager)
FATMSMOD.PRX -> tag 0x4467415D, modname (sceMSFAT_Driver)
game_plugin.prx -> tag 0x207BBF2F, modname (game_plugin_module)
GE.PRX -> tag 0x4467415D, modname (sceGE_Manager)
GPIO.PRX -> tag 0x4467415D, modname (sceGPIO_Driver)
heaparea1.prx -> tag 0x207BBF2F, modname (scePafHeaparea_Module)
heaparea2.prx -> tag 0x3ACE4DCE, modname (scePafHeaparea_Module)
HPREMOTE.PRX -> tag 0x4467415D, modname (sceHP_Remote_Driver)
htmlviewer_plugin.prx -> tag 0x207BBF2F, modname (htmlviewer_plugin_module)
htmlviewer_ui.prx -> tag 0x3ACE4DCE, modname (sceHVUI_Module)
htmlviewer_utility.prx -> tag 0x3ACE4DCE, modname (sceVshHVUtility_Module)
http_storage.prx -> tag 0x4467415D, modname (sceHttpStorage_Service)
I2C.PRX -> tag 0x4467415D, modname (sceI2C_Driver)
idstorage.prx -> tag 0x4467415D, modname (sceIdStorage_Service)
IFHANDLE.PRX -> tag 0x4467415D, modname (sceNetIfhandle_Service)
IMPOSE.PRX -> tag 0x4467415D, modname (sceImpose_Driver)
impose_plugin.prx -> tag 0x207BBF2F, modname (impose_plugin_module)
INIT.PRX -> tag 0x4467415D, modname (sceInit)
interruptman.prx -> tag 0x4467415D, modname (sceInterruptManager)
iofilemgr.prx -> tag 0x4467415D, modname (sceIOFileManager)
ISOFS.PRX -> tag 0x4467415D, modname (sceIsofs_driver)
LCDC.PRX -> tag 0x4467415D, modname (sceLCDC_Driver)
LED.PRX -> tag 0x4467415D, modname (sceLED_Service)
LFATFS.PRX -> tag 0x4467415D, modname (sceLFatFs_Driver)
lflash_fatfmt.prx -> tag 0x4467415D, modname (sceLflashFatfmt)
libatrac3plus.prx -> tag 0x3ACE4DCE, modname (sceATRAC3plus_Library)
LIBDNAS.PRX -> tag 0x3ACE4DCE, modname (sceDNAS_Library)
libdnas_core.prx -> tag 0x4467415D, modname (sceDNASCore_driver)
libfont_hv.prx -> tag 0x3ACE4DCE, modname (sceFont_Library_HV)
LIBHTTP.PRX -> tag 0x3ACE4DCE, modname (SceHttp_Library)
libparse_http.prx -> tag 0x3ACE4DCE, modname (SceParseHTTPheader_Library)
libparse_uri.prx -> tag 0x3ACE4DCE, modname (SceParseURI_Library)
LIBSLIM.PRX -> tag 0x3ACE4DCE, modname (sceHVSlim_Library)
LIBSSL.PRX -> tag 0x3ACE4DCE, modname (sceSsl_Module)
libupdown.prx -> tag 0x3ACE4DCE, modname (SceUpdateDL_Library)
LIBWWW.PRX -> tag 0x3ACE4DCE, modname (sceHVWWW_Library)
LOADCORE.PRX -> tag 0x4467415D, modname (sceLoaderCore)
LOADEXEC.PRX -> tag 0x4467415D, modname (sceLoadExec)
MCCTRL.PRX -> tag 0x4467415D, modname (sceMcctrl)
me_for_vsh.prx -> tag 0x4467415D, modname (me_for_vsh)
me_wrapper.prx -> tag 0x4467415D, modname (sceMeCodecWrapper)
MEBOOTER.PRX -> tag 0x4467415D, modname (sceMeBooter)
mebooter_umdvideo.prx -> tag 0x4467415D, modname (sceMeBooter)
MEDIAMAN.PRX -> tag 0x4467415D, modname (sceUmd_driver)
mediasync.prx -> tag 0x4467415D, modname (sceMediaSync)
MEMAB.PRX -> tag 0x4467415D, modname (sceMemab)
MEMLMD.PRX -> tag 0x4467415D, modname (sceMemlmd)
MESG_LED.PRX -> tag 0x4467415D, modname (sceMesgLed)
MGR.PRX -> tag 0x4467415D, modname (sceMgr_Driver)
modulemgr.prx -> tag 0x4467415D, modname (sceModuleManager)
MPEG_VSH.PRX -> tag 0x3ACE4DCE, modname (sceMpeg_library)
MPEGBASE.PRX -> tag 0x4467415D, modname (sceMpegbase_Driver)
MSAUDIO.PRX -> tag 0x4467415D, modname (sceMsAudio_Service)
MSCM.PRX -> tag 0x4467415D, modname (sceMScm_Driver)
msgdialog_plugin.prx -> tag 0x3ACE4DCE, modname (sceVshMSDPlugin_Module)
MSSTOR.PRX -> tag 0x4467415D, modname (sceMSstor_Driver)
msvideo_plugin.prx -> tag 0x207BBF2F, modname (msvideo_plugin_module)
music_plugin.prx -> tag 0x207BBF2F, modname (music_plugin_module)
netconf_plugin.prx -> tag 0x3ACE4DCE, modname (sceVshNetconf_Module)
netconf_plugin_auto_bfl.prx -> tag 0x3ACE4DCE, modname (sceVshNetconfAoss_Module)
netconf_plugin_auto_nec.prx -> tag 0x3ACE4DCE, modname (sceVshNetconfRaku_Module)
NETFRONT.PRX -> tag 0x3ACE4DCE, modname (sceHVNetfront_Module)
netplay_client_plugin.prx -> tag 0x207BBF2F, modname (sceVshGSPlugin_Module)
netplay_server_utility.prx -> tag 0x3ACE4DCE, modname (sceVshGSUtility_Module)
opening_plugin.prx -> tag 0x207BBF2F, modname (opening_plugin_module)
OPENPSID.PRX -> tag 0x4467415D, modname (sceOpenPSID_Service)
osk_plugin.prx -> tag 0x3ACE4DCE, modname (sceVshOSK_Module)
PAF.PRX -> tag 0x207BBF2F, modname (scePaf_Module)
PAFMINI.PRX -> tag 0x3ACE4DCE, modname (scePaf_Module)
PEQ.PRX -> tag 0x4467415D, modname (scePEQ_Library_driver)
photo_plugin.prx -> tag 0x207BBF2F, modname (photo_plugin_module)
POWER.PRX -> tag 0x4467415D, modname (scePower_Service)
PSPBTCNF.TXT -> tag 0x4467415D, modname ()
pspbtcnf_game.txt -> tag 0x4467415D, modname ()
pspbtcnf_updater.txt -> tag 0x4467415D, modname ()
pspcnf_tbl.txt -> tag 0x4467415D, modname ()
PSPNET.PRX -> tag 0x3ACE4DCE, modname (sceNet_Library)
pspnet_adhoc.prx -> tag 0x3ACE4DCE, modname (sceNetAdhoc_Library)
pspnet_adhoc_auth.prx -> tag 0x4467415D, modname (sceNetAdhocAuth_Service)
pspnet_adhoc_download.prx -> tag 0x3ACE4DCE, modname (sceNetAdhocDownload_Library)
pspnet_adhoc_matching.prx -> tag 0x3ACE4DCE, modname (sceNetAdhocMatching_Library)
pspnet_adhoc_transfer_int.prx -> tag 0x3ACE4DCE, modname (sceNetAdhocTransInt_Library)
pspnet_adhocctl.prx -> tag 0x3ACE4DCE, modname (sceNetAdhocctl_Library)
pspnet_apctl.prx -> tag 0x3ACE4DCE, modname (sceNetApctl_Library)
pspnet_inet.prx -> tag 0x3ACE4DCE, modname (sceNetInet_Library)
pspnet_resolver.prx -> tag 0x3ACE4DCE, modname (sceNetResolver_Library)
PWM.PRX -> tag 0x4467415D, modname (scePWM_Driver)
REGISTRY.PRX -> tag 0x4467415D, modname (sceRegistry_Service)
RTC.PRX -> tag 0x4467415D, modname (sceRTC_Service)
savedata_auto_dialog.prx -> tag 0x3ACE4DCE, modname (sceVshSDAuto_Module)
savedata_plugin.prx -> tag 0x207BBF2F, modname (sceVshSDPlugin_Module)
savedata_utility.prx -> tag 0x3ACE4DCE, modname (sceVshSDUtility_Module)
SEMAWM.PRX -> tag 0x4467415D, modname (sceSemawm)
SIRCS.PRX -> tag 0x4467415D, modname (sceSIRCS_IrDA_Driver)
STDIO.PRX -> tag 0x4467415D, modname (sceStdio)
SYSCLIB.PRX -> tag 0x4467415D, modname (sceSysclib)
SYSCON.PRX -> tag 0x4467415D, modname (sceSYSCON_Driver)
sysconf_plugin.prx -> tag 0x207BBF2F, modname (sysconf_plugin_module)
SYSMEM.PRX -> tag 0x4467415D, modname (sceSystemMemoryManager)
SYSREG.PRX -> tag 0x4467415D, modname (sceSYSREG_Driver)
SYSTIMER.PRX -> tag 0x4467415D, modname (sceSystimer)
threadman.prx -> tag 0x4467415D, modname (sceThreadManager)
UART4.PRX -> tag 0x4467415D, modname (sceUart4)
UMD9660.PRX -> tag 0x4467415D, modname (sceUmd9660_driver)
UMDMAN.PRX -> tag 0x4467415D, modname (sceUmdMan_driver)
update_plugin.prx -> tag 0x207BBF2F, modname (update_plugin_module)
USB.PRX -> tag 0x4467415D, modname (sceUSB_Driver)
USBSTOR.PRX -> tag 0x4467415D, modname (sceUSB_Stor_Driver)
usbstorboot.prx -> tag 0x4467415D, modname (sceUSB_Stor_Boot_Driver)
usbstormgr.prx -> tag 0x4467415D, modname (sceUSB_Stor_Mgr_Driver)
usbstorms.prx -> tag 0x4467415D, modname (sceUSB_Stor_Ms_Driver)
usersystemlib.prx -> tag 0x3ACE4DCE, modname (sceKernelLibrary)
UTILITY.PRX -> tag 0x4467415D, modname (sceUtility_Driver)
UTILS.PRX -> tag 0x4467415D, modname (sceKernelUtils)
VAUDIO.PRX -> tag 0x4467415D, modname (sceVaudio_driver)
vaudio_game.prx -> tag 0x4467415D, modname (sceVaudio_driver)
video_plugin.prx -> tag 0x207BBF2F, modname (video_plugin_module)
videocodec.prx -> tag 0x4467415D, modname (sceVideocodec_Driver)
vshbridge.prx -> tag 0x4467415D, modname (sceVshBridge_Driver)
VSHMAIN.PRX -> tag 0x207BBF2F, modname (vsh_module)
WLAN.PRX -> tag 0x4467415D, modname (sceWlan_Driver)
DATA.PSP -> tag 0x0B000000, modname (updater)
IplUpdater @ 0x002F4F80
LeptonUpdater for 103 @ 0x002F7DC0
LeptonUpdater for 150 @ 0x002F9A40
sceChkuppkg @ 0x002EACC0
sceLflashFatfmt @ 0x002ECB40
sceLoadExecUpdater @ 0x002FB780
scePSAR_Driver @ 0x002E8B00
sceSuspendCaneler @ 0x002F5F00
sceTestMode_driver @ 0x002EFF00
sceUmdEx_driver @ 0x002F6980
Все необходимые файлы 2.00 с закладками HBK во вложении.
Последний раз редактировалось ErikPshat; 10.06.2013 в 06:55.
|