Модель консоли: PSP-1004 
Прошивка: 6.60 PROMOD 
Другие консоли: iPad 3 WiFi 
				Регистрация: 18.12.2006 
				Адрес: Москва 
				Возраст: 58 
				
					Сообщений: 47,758
				 
				 
	Вы сказали Спасибо: 27,999 
	
		
			
				Поблагодарили 43,806 раз(а) в 12,399 сообщениях
			
		
	 
				
				Сила репутации:  10Репутация: 42997 
					 (репутация неоспорима) 
				
   
				     
 
			 
 
	  | 
	
	
	
		
		
			
			
				 
				Прошивка 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.
				
				
			
		
		 
	 |