- 精华
- 3
- 帖子
- 1099
- 威望
- 9 点
- 积分
- 1351 点
- 种子
- 5 点
- 注册时间
- 2005-5-9
- 最后登录
- 2020-4-9
|
本帖最后由 skygunner 于 2010-12-3 07:41 编辑
graf_chokolo已经搞定lv2diag.self文件的解密. 这个是服务模式及降级用到的重要文件之一,解密此文件将能更好的帮助开发人员了解降级的原理和过程。
Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
00004096 2D 2D 70 61 63 6B 61 67 65 5F 6E 61 6D 65 00 00 --package_name..
00004112 54 58 54 00 00 00 00 00 55 50 44 41 54 45 52 5F TXT.....UPDATER_
00004128 4C 4F 47 00 00 00 00 00 2F 64 65 76 5F 75 73 62 LOG...../dev_usb
00004144 30 30 30 00 00 00 00 00 73 79 73 5F 73 74 6F 72 000.....sys_stor
00004160 61 67 65 5F 6F 70 65 6E 20 66 61 69 6C 65 64 3A age_open failed:
00004176 20 30 78 25 78 0A 00 00 73 79 73 5F 73 74 6F 72 0x%x...sys_stor
00004192 61 67 65 5F 6D 65 64 69 75 6D 5F 70 6F 6C 6C 69 age_medium_polli
00004208 6E 67 5F 69 6E 74 65 72 6E 76 61 6C 20 66 61 69 ng_internval fai
00004224 6C 65 64 3A 20 30 78 25 78 0A 00 00 00 00 00 00 led: 0x%x.......
00004240 25 73 2F 25 73 2E 25 73 00 00 00 00 00 00 00 00 %s/%s.%s........
00004256 6C 6F 67 66 69 6C 65 20 3D 20 25 73 0A 00 00 00 logfile = %s....
00004272 73 79 6E 63 20 2F 64 65 76 5F 75 73 62 30 30 30 sync /dev_usb000
00004288 0A 00 00 00 00 00 00 00 75 6D 6F 75 6E 74 20 2F ........umount /
00004304 64 65 76 5F 75 73 62 30 30 30 0A 00 00 00 00 00 dev_usb000......
00004320 63 65 6C 6C 46 73 55 74 69 6C 55 6D 6F 75 6E 74 cellFsUtilUmount
00004336 28 29 20 66 61 69 6C 75 72 65 20 3D 20 30 78 25 () failure = 0x%
00004352 78 0A 00 00 00 00 00 00 77 61 69 74 20 61 20 66 x.......wait a f
00004368 65 77 20 73 65 63 2E 2E 2E 0A 00 00 00 00 00 00 ew sec..........
00004384 76 66 6C 61 73 68 20 69 73 20 65 6E 61 62 6C 65 vflash is enable
00004400 64 2E 2E 2E 0A 00 00 00 63 72 65 61 74 69 6E 67 d.......creating
00004416 20 73 79 73 74 65 6D 20 72 65 67 69 6F 6E 73 2E system regions.
00004432 2E 2E 0A 00 00 00 00 00 64 65 6C 65 74 65 20 73 ........delete s
00004448 74 6F 72 61 67 65 20 72 65 67 69 6F 6E 20 66 6F torage region fo
00004464 72 20 48 44 44 20 66 61 69 6C 75 72 65 2E 20 62 r HDD failure. b
00004480 75 74 20 69 74 20 69 73 20 6E 6F 74 20 66 61 74 ut it is not fat
00004496 61 6C 20 65 72 72 6F 72 28 30 78 25 78 29 2E 0A al error(0x%x)..
00004512 00 00 00 00 00 00 00 00 63 72 65 61 74 65 20 73 ........create s
00004528 79 73 74 65 6D 20 72 65 67 69 6F 6E 20 66 6F 72 ystem region for
00004544 20 76 69 72 74 75 61 6C 69 7A 65 64 20 46 6C 61 virtualized Fla
00004560 73 68 20 66 61 69 6C 75 72 65 0A 00 00 00 00 00 sh failure......
00004576 63 72 65 61 74 69 6E 67 20 73 79 73 74 65 6D 20 creating system
00004592 72 65 67 69 6F 6E 73 20 64 6F 6E 65 2E 0A 00 00 regions done....
00004608 76 66 6C 61 73 68 20 69 73 20 64 69 73 61 62 6C vflash is disabl
00004624 65 64 2E 2E 2E 0A 00 00 62 6F 6F 74 20 66 72 6F ed......boot fro
00004640 6D 20 6E 6F 72 20 66 6C 61 73 68 2E 2E 2E 0A 00 m nor flash.....
00004656 64 65 6C 65 74 65 20 73 74 6F 72 61 67 65 20 72 delete storage r
00004672 65 67 69 6F 6E 20 66 6F 72 20 4E 6F 72 20 46 6C egion for Nor Fl
00004688 61 73 68 20 66 61 69 6C 75 72 65 2E 20 62 75 74 ash failure. but
00004704 20 69 74 20 69 73 20 6E 6F 74 20 66 61 74 61 6C it is not fatal
00004720 20 65 72 72 6F 72 28 30 78 25 78 29 2E 0A 00 00 error(0x%x)....
00004736 63 72 65 61 74 69 6E 67 20 6E 6F 72 20 66 6C 61 creating nor fla
00004752 73 68 20 72 65 67 69 6F 6E 73 2E 2E 2E 0A 00 00 sh regions......
00004768 63 72 65 61 74 65 20 73 74 6F 72 61 67 65 20 72 create storage r
00004784 65 67 69 6F 6E 20 66 6F 72 20 4E 6F 72 20 46 6C egion for Nor Fl
00004800 61 73 68 20 66 61 69 6C 75 72 65 0A 00 00 00 00 ash failure.....
00004816 62 6F 6F 74 20 66 72 6F 6D 20 6E 61 6E 64 20 66 boot from nand f
00004832 6C 61 73 68 2E 2E 2E 0A 00 00 00 00 00 00 00 00 lash............
00004848 64 65 6C 65 74 65 20 73 74 6F 72 61 67 65 20 72 delete storage r
00004864 65 67 69 6F 6E 20 66 6F 72 20 46 6C 61 73 68 20 egion for Flash
00004880 66 61 69 6C 75 72 65 2E 20 62 75 74 20 69 74 20 failure. but it
00004896 69 73 20 6E 6F 74 20 66 61 74 61 6C 20 65 72 72 is not fatal err
00004912 6F 72 28 30 78 25 78 29 2E 0A 00 00 00 00 00 00 or(0x%x)........
00004928 63 72 65 61 74 69 6E 67 20 66 6C 61 73 68 20 72 creating flash r
00004944 65 67 69 6F 6E 73 2E 2E 2E 0A 00 00 00 00 00 00 egions..........
00004960 63 72 65 61 74 65 20 73 74 6F 72 61 67 65 20 72 create storage r
00004976 65 67 69 6F 6E 20 66 6F 72 20 46 6C 61 73 68 20 egion for Flash
00004992 66 61 69 6C 75 72 65 0A 00 00 00 00 00 00 00 00 failure.........
00005008 2F 64 65 76 5F 66 6C 61 73 68 00 00 00 00 00 00 /dev_flash......
00005024 2F 64 65 76 5F 66 6C 61 73 68 32 00 00 00 00 00 /dev_flash2.....
00005040 2F 64 65 76 5F 66 6C 61 73 68 33 00 00 00 00 00 /dev_flash3.....
00005056 77 00 00 00 00 00 00 00 6F 70 65 6E 20 6C 6F 67 w.......open log
00005072 20 66 69 6C 65 20 25 73 20 66 61 69 6C 75 72 65 file %s failure
00005088 0A 00 00 00 00 00 00 00 63 65 6C 6C 46 73 43 68 ........cellFsCh
00005104 6D 6F 64 28 29 20 66 61 69 6C 75 72 65 0A 00 00 mod() failure...
00005120 67 65 6E 65 72 61 74 65 5F 6C 6F 67 5F 66 69 6C generate_log_fil
00005136 65 5F 6E 61 6D 65 28 29 20 66 61 69 6C 75 72 65 e_name() failure
00005152 0A 00 00 00 00 00 00 00 6F 70 65 6E 5F 6C 6F 67 ........open_log
00005168 66 69 6C 65 28 29 20 66 61 69 6C 75 72 65 0A 00 file() failure..
00005184 6D 61 6E 75 66 61 63 74 75 72 69 6E 67 20 75 70 manufacturing up
00005200 64 61 74 69 6E 67 20 73 74 61 72 74 0A 00 00 00 dating start....
00005216 50 61 63 6B 61 67 65 4E 61 6D 65 20 3D 20 25 73 PackageName = %s
00005232 0A 00 00 00 00 00 00 00 69 6E 69 74 69 61 6C 69 ........initiali
00005248 7A 65 20 6F 73 20 76 65 72 73 69 6F 6E 20 61 72 ze os version ar
00005264 65 61 20 69 6E 20 53 43 20 4E 56 53 20 66 61 69 ea in SC NVS fai
00005280 6C 75 72 65 0A 00 00 00 73 65 74 74 6C 65 20 70 lure....settle p
00005296 6F 6C 6C 69 6E 67 20 69 6E 74 65 72 76 61 6C 20 olling interval
00005312 73 75 63 63 65 73 73 0A 00 00 00 00 00 00 00 00 success.........
00005328 73 65 74 74 6C 65 20 70 6F 6C 6C 69 6E 67 20 69 settle polling i
00005344 6E 74 65 72 76 61 6C 20 66 61 69 6C 75 72 65 0A nterval failure.
00005360 00 00 00 00 00 00 00 00 73 65 74 75 70 5F 73 74 ........setup_st
00005376 6F 72 61 67 65 5F 72 65 67 69 6F 6E 73 28 29 20 orage_regions()
00005392 66 61 69 6C 75 72 65 0A 00 00 00 00 00 00 00 00 failure.........
00005408 55 70 4D 6E 67 2E 49 6E 69 74 69 61 6C 69 7A 65 UpMng.Initialize
00005424 28 29 20 66 61 69 6C 75 72 65 0A 00 00 00 00 00 () failure......
00005440 55 70 4D 6E 67 2E 55 70 64 61 74 65 50 61 63 6B UpMng.UpdatePack
00005456 61 67 65 28 29 20 66 61 69 6C 75 72 65 0A 00 00 age() failure...
00005472 63 6C 65 61 6E 75 70 20 75 70 64 61 74 65 20 73 cleanup update s
00005488 74 61 74 75 73 20 28 72 65 74 20 3D 20 25 64 29 tatus (ret = %d)
00005504 0A 00 00 00 00 00 00 00 2F 64 65 76 5F 66 6C 61 ......../dev_fla
00005520 73 68 2F 76 73 68 2F 65 74 63 2F 76 65 72 73 69 sh/vsh/etc/versi
00005536 6F 6E 2E 74 78 74 00 00 25 73 20 6E 6F 74 20 66 on.txt..%s not f
00005552 6F 75 6E 64 2E 0A 00 00 70 61 72 73 65 20 6F 73 ound....parse os
00005568 20 76 65 72 73 69 6F 6E 20 66 61 69 6C 75 72 65 version failure
00005584 0A 00 00 00 00 00 00 00 55 70 4D 6E 67 2E 46 69 ........UpMng.Fi
00005600 6E 61 6C 69 69 7A 65 28 29 20 66 61 69 6C 75 72 naliize() failur
00005616 65 0A 00 00 00 00 00 00 73 65 74 74 6C 65 20 6F e.......settle o
00005632 73 20 76 65 72 73 69 6F 6E 20 61 72 65 61 20 69 s version area i
00005648 6E 20 53 43 20 4E 56 53 20 66 61 69 6C 75 72 65 n SC NVS failure
00005664 0A 00 00 00 00 00 00 00 6D 61 6E 75 66 61 63 74 ........manufact
00005680 75 72 69 6E 67 20 75 70 64 61 74 69 6E 67 20 53 uring updating S
00005696 55 43 43 45 53 53 28 30 78 25 78 29 0A 00 00 00 UCCESS(0x%x)....
00005712 73 65 74 20 70 72 6F 64 75 63 74 20 6D 6F 64 65 set product mode
00005728 20 28 72 65 74 20 3D 20 25 64 29 0A 00 00 00 00 (ret = %d).....
00005744 54 6F 74 61 6C 20 45 6C 61 70 73 65 64 20 74 69 Total Elapsed ti
00005760 6D 65 20 3D 20 25 64 20 6D 73 65 63 0A 00 00 00 me = %d msec....
00005776 6D 61 6E 75 66 61 63 74 75 72 69 6E 67 20 75 70 manufacturing up
00005792 64 61 74 69 6E 67 20 46 41 49 4C 55 52 45 28 30 dating FAILURE(0
00005808 78 25 78 29 0A 00 00 00 53 74 39 65 78 63 65 70 x%x)....St9excep
00005824 74 69 6F 6E 00 00 00 00 53 74 31 31 6C 6F 67 69 tion....St11logi
00005840 63 5F 65 72 72 6F 72 00 53 74 31 32 6C 65 6E 67 c_error.St12leng
00005856 74 68 5F 65 72 72 6F 72 00 00 00 00 00 00 00 00 th_error........
00005872 49 6E 69 74 69 61 6C 69 7A 69 6E 67 0A 00 00 00 Initializing....
00005888 74 61 6B 69 6E 67 20 61 20 77 68 69 6C 65 2E 2E taking a while..
00005904 2E 0A 00 00 00 00 00 00 3D 3D 3D 3D 3D 20 20 20 ........=====
00005920 20 53 6F 66 74 77 61 72 65 20 55 70 64 61 74 65 Software Update
00005936 20 6C 6F 67 20 20 20 20 3D 3D 3D 3D 3D 0A 0A 00 log =====...
00005952 0A 3D 3D 3D 3D 3D 20 20 20 20 53 6F 66 74 77 61 .===== Softwa
00005968 72 65 20 55 70 64 61 74 65 20 6C 6F 67 20 20 20 re Update log
00005984 20 3D 3D 3D 3D 3D 20 0A 00 00 00 00 00 00 00 00 ===== .........
00006000 25 73 3A 25 73 28 29 5B 25 64 5D 3A 20 00 00 00 %s:%s()[%d]: ...
00006016 2F 6D 6E 74 2F 65 78 74 68 64 64 2F 73 76 6E 2F /mnt/exthdd/svn/
00006032 6D 61 6E 75 5F 31 35 32 2F 73 65 63 75 72 69 74 manu_152/securit
00006048 79 2F 74 72 75 6E 6B 2F 6D 61 6E 75 66 61 63 74 y/trunk/manufact
00006064 75 72 69 6E 67 5F 75 70 64 61 74 65 72 2F 73 72 uring_updater/sr
00006080 63 2F 2E 2E 2F 2E 2E 2F 2E 2E 2F 2E 2E 2F 73 79 c/../../../../sy
00006096 73 2F 74 72 75 6E 6B 2F 2E 2E 2F 2E 2E 2F 76 73 s/trunk/../../vs
00006112 68 2F 74 72 75 6E 6B 2F 73 72 63 2F 73 6F 66 74 h/trunk/src/soft
00006128 77 61 72 65 5F 75 70 64 61 74 65 2F 55 70 64 61 ware_update/Upda
00006144 74 65 4D 61 6E 61 67 65 72 2E 63 70 70 00 00 00 teManager.cpp...
00006160 47 65 74 20 55 50 4C 2E 78 6D 6C 0A 00 00 00 00 Get UPL.xml.....
00006176 44 65 63 72 79 70 74 20 55 50 4C 2E 78 6D 6C 0A Decrypt UPL.xml.
00006192 00 00 00 00 00 00 00 00 4D 61 6B 65 20 53 65 71 ........Make Seq
00006208 75 65 6E 63 65 20 54 61 62 6C 65 0A 00 00 00 00 uence Table.....
00006224 73 79 73 5F 6D 65 6D 6F 72 79 5F 63 6F 6E 74 61 sys_memory_conta
00006240 69 6E 65 72 5F 63 72 65 61 74 65 28 29 20 72 65 iner_create() re
00006256 74 75 72 6E 20 30 78 25 78 0A 00 00 00 00 00 00 turn 0x%x.......
00006272 73 79 73 5F 6D 65 6D 6F 72 79 5F 63 6F 6E 74 61 sys_memory_conta
00006288 69 6E 65 72 5F 63 72 65 61 74 65 28 29 20 73 75 iner_create() su
00006304 63 63 65 73 73 28 69 64 20 3D 20 30 78 25 78 29 ccess(id = 0x%x)
00006320 0A 00 00 00 00 00 00 00 2D 75 73 65 5F 6D 65 6D ........-use_mem
00006336 6F 72 79 5F 63 6F 6E 74 61 69 6E 65 72 3A 30 78 ory_container:0x
00006352 25 30 38 78 00 00 00 00 43 45 4C 4C 5F 46 53 5F %08x....CELL_FS_
00006368 49 4F 53 3A 42 55 49 4C 54 49 4E 5F 46 4C 53 48 IOS:BUILTIN_FLSH
00006384 31 00 00 00 00 00 00 00 43 45 4C 4C 5F 46 53 5F 1.......CELL_FS_
00006400 46 41 54 00 00 00 00 00 23 23 23 23 20 45 72 72 FAT.....#### Err
00006416 6F 72 20 23 23 23 23 20 00 00 00 00 00 00 00 00 or #### ........
00006432 63 65 6C 6C 46 73 55 74 69 6C 4D 6F 75 6E 74 28 cellFsUtilMount(
00006448 25 73 2C 20 25 73 2C 20 2F 64 65 76 5F 66 6C 61 %s, %s, /dev_fla
00006464 73 68 29 20 72 65 74 75 72 6E 65 64 20 25 78 0A sh) returned %x.
00006480 00 00 00 00 00 00 00 00 52 65 63 65 69 76 65 72 ........Receiver
00006496 3A 20 73 79 73 5F 65 76 65 6E 74 5F 71 75 65 75 : sys_event_queu
00006512 65 5F 63 72 65 61 74 65 20 66 61 69 6C 65 64 3A e_create failed:
00006528 20 25 64 0A 00 00 00 00 55 70 64 61 74 65 20 43 %d.....Update C
00006544 6F 6E 74 72 6F 6C 6C 65 72 20 74 68 72 65 61 64 ontroller thread
00006560 00 00 00 00 00 00 00 00 46 61 69 6C 3A 20 70 75 ........Fail: pu
00006576 5F 74 68 72 65 61 64 5F 63 72 65 61 74 65 20 72 _thread_create r
00006592 65 74 75 72 6E 65 64 20 25 64 0A 00 00 00 00 00 eturned %d......
00006608 52 65 63 65 69 76 65 72 3A 20 73 79 73 5F 65 76 Receiver: sys_ev
00006624 65 6E 74 5F 71 75 65 75 65 5F 72 65 63 65 69 76 ent_queue_receiv
00006640 65 20 66 61 69 6C 65 64 3A 20 25 64 0A 00 00 00 e failed: %d....
00006656 46 61 69 6C 3A 20 73 79 73 5F 70 70 75 5F 74 68 Fail: sys_ppu_th
00006672 72 65 61 64 5F 6A 6F 69 6E 28 29 20 72 65 74 75 read_join() retu
00006688 72 6E 65 64 20 25 64 0A 00 00 00 00 00 00 00 00 rned %d.........
00006704 52 65 63 65 69 76 65 72 3A 20 73 79 73 5F 65 76 Receiver: sys_ev
00006720 65 6E 74 5F 71 75 65 75 65 5F 64 65 73 74 72 6F ent_queue_destro
00006736 79 20 66 61 69 6C 65 64 3A 20 25 64 0A 00 00 00 y failed: %d....
00006752 43 45 4C 4C 5F 46 53 5F 49 4F 53 3A 42 55 49 4C CELL_FS_IOS:BUIL
00006768 54 49 4E 5F 46 4C 41 53 48 00 00 00 00 00 00 00 TIN_FLASH.......
00006784 63 65 6C 6C 46 73 55 74 69 6C 4D 6F 75 6E 74 28 cellFsUtilMount(
00006800 25 73 2C 20 25 73 2C 20 25 73 29 20 72 65 74 75 %s, %s, %s) retu
00006816 72 6E 65 64 20 25 78 0A 00 00 00 00 00 00 00 00 rned %x.........
00006832 63 65 6C 6C 46 73 55 74 69 6C 55 6D 6F 75 6E 74 cellFsUtilUmount
00006848 28 2F 64 65 76 5F 66 6C 61 73 68 33 29 20 72 65 (/dev_flash3) re
00006864 74 75 72 6E 65 64 20 25 78 0A 00 00 00 00 00 00 turned %x.......
00006880 55 70 64 61 74 65 20 56 53 48 27 73 20 70 61 63 Update VSH's pac
00006896 6B 61 67 65 20 3A 20 25 64 2F 25 64 0A 00 00 00 kage : %d/%d....
00006912 63 65 6C 6C 46 73 55 74 69 6C 53 79 6E 63 28 2F cellFsUtilSync(/
00006928 64 65 76 5F 66 6C 61 73 68 29 20 72 65 74 75 72 dev_flash) retur
00006944 6E 65 64 20 25 78 0A 00 72 65 77 72 69 74 65 5F ned %x..rewrite_
00006960 72 65 67 69 6F 6E 28 29 20 72 65 67 69 6F 6E 20 region() region
00006976 69 64 20 3D 20 30 78 25 6C 6C 78 2C 20 73 74 61 id = 0x%llx, sta
00006992 72 74 5F 6C 62 61 20 3D 20 30 78 25 6C 6C 78 2C rt_lba = 0x%llx,
00007008 20 65 6E 64 5F 6C 62 61 20 3D 20 30 78 25 6C 6C end_lba = 0x%ll
00007024 78 0A 00 00 00 00 00 00 63 6F 6D 70 61 72 65 20 x.......compare
00007040 72 65 77 72 69 74 65 20 64 61 74 61 20 66 61 69 rewrite data fai
00007056 6C 75 72 65 0A 00 00 00 72 65 77 72 69 74 65 20 lure....rewrite
00007072 72 65 67 69 6F 6E 20 64 6F 6E 65 20 28 72 65 74 region done (ret
00007088 20 3D 20 30 78 25 78 29 0A 00 00 00 00 00 00 00 = 0x%x)........
00007104 72 65 77 72 69 74 65 20 72 65 67 69 6F 6E 20 65 rewrite region e
00007120 6C 61 70 73 65 64 20 74 69 6D 65 20 3D 20 25 64 lapsed time = %d
00007136 20 6D 73 65 63 0A 00 00 74 6F 75 63 68 5F 31 73 msec...touch_1s
00007152 74 5F 73 65 63 74 6F 72 5F 69 6E 5F 62 6C 6F 63 t_sector_in_bloc
00007168 6B 28 29 20 72 65 67 69 6F 6E 20 69 64 20 3D 20 k() region id =
00007184 30 78 25 6C 6C 78 2C 20 73 74 61 72 74 5F 6C 62 0x%llx, start_lb
00007200 61 20 3D 20 30 78 25 6C 6C 78 2C 20 65 6E 64 5F a = 0x%llx, end_
00007216 6C 62 61 20 3D 20 30 78 25 6C 6C 78 0A 00 00 00 lba = 0x%llx....
00007232 74 6F 75 63 68 5F 31 73 74 5F 73 65 63 74 6F 72 touch_1st_sector
00007248 28 29 20 64 6F 6E 65 20 28 72 65 74 20 3D 20 30 () done (ret = 0
00007264 78 25 78 29 0A 00 00 00 74 6F 75 63 68 5F 31 73 x%x)....touch_1s
00007280 74 5F 73 65 63 74 6F 72 28 29 20 65 6C 61 70 73 t_sector() elaps
00007296 65 64 20 74 69 6D 65 20 3D 20 25 64 20 6D 73 65 ed time = %d mse
00007312 63 0A 00 00 00 00 00 00 6D 6F 76 65 5F 32 62 6C c.......move_2bl
00007328 6F 63 6B 5F 73 74 61 74 75 73 5F 69 6E 74 6F 5F ock_status_into_
00007344 74 68 65 5F 72 65 67 69 6F 6E 28 29 3A 20 72 65 the_region(): re
00007360 67 69 6F 6E 20 69 64 20 3D 20 25 64 0A 00 00 00 gion id = %d....
00007376 55 70 64 61 74 65 20 70 61 63 6B 61 67 65 73 20 Update packages
00007392 6E 75 6D 20 3D 20 25 64 0A 00 00 00 00 00 00 00 num = %d........
00007408 55 70 64 61 74 65 20 70 61 63 6B 61 67 65 73 20 Update packages
00007424 74 6F 74 61 6C 20 73 69 7A 65 20 3D 20 25 64 0A total size = %d.
00007440 00 00 00 00 00 00 00 00 55 70 64 61 74 65 20 50 ........Update P
00007456 61 63 6B 61 67 65 20 52 65 76 6F 6B 65 20 6C 69 ackage Revoke li
00007472 73 74 0A 00 00 00 00 00 55 70 64 61 74 65 20 50 st......Update P
00007488 61 63 6B 61 67 65 20 52 65 76 6F 6B 65 20 6C 69 ackage Revoke li
00007504 73 74 20 64 6F 6E 65 28 30 78 25 78 29 0A 00 00 st done(0x%x)...
00007520 55 70 64 61 74 65 20 43 6F 72 65 20 4F 53 20 50 Update Core OS P
00007536 61 63 6B 61 67 65 0A 00 55 70 64 61 74 65 20 43 ackage..Update C
00007552 6F 72 65 20 4F 53 20 50 61 63 6B 61 67 65 20 64 ore OS Package d
00007568 6F 6E 65 28 30 78 25 78 29 0A 00 00 00 00 00 00 one(0x%x).......
00007584 55 70 64 61 74 65 20 56 53 48 20 50 61 63 6B 61 Update VSH Packa
00007600 67 65 0A 00 00 00 00 00 55 70 64 61 74 65 20 56 ge......Update V
00007616 53 48 20 50 61 63 6B 61 67 65 20 64 6F 6E 65 28 SH Package done(
00007632 30 78 25 78 29 0A 00 00 42 75 6C 2D 72 61 79 20 0x%x)...Bul-ray
00007648 44 69 73 63 20 50 6C 61 79 65 72 20 52 65 76 6F Disc Player Revo
00007664 6B 65 0A 00 00 00 00 00 42 75 6C 2D 72 61 79 20 ke......Bul-ray
00007680 44 69 73 63 20 50 6C 61 79 65 72 20 52 65 76 6F Disc Player Revo
00007696 6B 65 20 64 6F 6E 65 28 30 78 25 78 29 0A 00 00 ke done(0x%x)...
00007712 55 70 64 61 74 65 20 50 72 6F 67 72 61 6D 20 52 Update Program R
00007728 65 76 6F 6B 65 20 6C 69 73 74 0A 00 00 00 00 00 evoke list......
00007744 55 70 64 61 74 65 20 50 72 6F 67 72 61 6D 20 52 Update Program R
00007760 65 76 6F 6B 65 20 6C 69 73 74 20 64 6F 6E 65 28 evoke list done(
00007776 30 78 25 78 29 0A 00 00 55 70 64 61 74 65 20 42 0x%x)...Update B
00007792 44 20 66 69 72 6D 77 61 72 65 0A 00 00 00 00 00 D firmware......
00007808 55 70 64 61 74 65 20 42 44 20 66 69 72 6D 77 61 Update BD firmwa
00007824 72 65 20 64 6F 6E 65 28 30 78 25 78 29 0A 00 00 re done(0x%x)...
00007840 55 70 64 61 74 65 20 4D 75 6C 74 69 2D 43 61 72 Update Multi-Car
00007856 64 20 63 6F 6E 74 72 6F 6C 6C 65 72 20 66 69 72 d controller fir
00007872 6D 77 61 72 65 0A 00 00 55 70 64 61 74 65 20 4D mware...Update M
00007888 75 6C 74 69 2D 43 61 72 64 20 63 6F 6E 74 72 6F ulti-Card contro
00007904 6C 6C 65 72 20 66 69 72 6D 77 61 72 65 20 64 6F ller firmware do
00007920 6E 65 28 30 78 25 78 29 0A 00 00 00 00 00 00 00 ne(0x%x)........
00007936 55 70 64 61 74 65 20 42 6C 75 65 54 6F 6F 74 68 Update BlueTooth
00007952 20 66 69 72 6D 77 61 72 65 0A 00 00 00 00 00 00 firmware.......
00007968 55 70 64 61 74 65 20 42 6C 75 65 54 6F 6F 74 68 Update BlueTooth
00007984 20 66 69 72 6D 77 61 72 65 20 64 6F 6E 65 28 30 firmware done(0
00008000 78 25 78 29 0A 00 00 00 55 70 64 61 74 65 20 53 x%x)....Update S
00008016 79 73 74 65 6D 20 63 6F 6E 74 72 6F 6C 6C 65 72 ystem controller
00008032 20 66 69 72 6D 77 61 72 65 0A 00 00 00 00 00 00 firmware.......
00008048 55 70 64 61 74 65 20 53 79 73 74 65 6D 20 63 6F Update System co
00008064 6E 74 72 6F 6C 6C 65 72 20 66 69 72 6D 77 61 72 ntroller firmwar
00008080 65 20 64 6F 6E 65 28 30 78 25 78 29 0A 00 00 00 e done(0x%x)....
00008096 76 65 63 74 6F 72 3C 54 3E 20 74 6F 6F 20 6C 6F vector<T> too lo
00008112 6E 67 00 00 00 00 00 00 76 65 63 74 6F 72 3C 62 ng......vector<b
00008128 6F 6F 6C 3E 20 74 6F 6F 20 6C 6F 6E 67 00 00 00 ool> too long...
00008144 73 74 61 72 74 20 55 70 64 61 74 69 6E 67 20 50 start Updating P
00008160 72 6F 63 63 65 73 73 0A 00 00 00 00 00 00 00 00 roccess.........
00008176 49 6E 69 74 69 61 6C 69 7A 65 20 65 6C 61 70 73 Initialize elaps
00008192 65 64 20 74 69 6D 65 20 3D 20 25 64 20 6D 73 65 ed time = %d mse
00008208 63 0A 00 00 00 00 00 00 63 68 65 63 6B 20 55 50 c.......check UP
00008224 4C 0A 00 00 00 00 00 00 43 68 65 63 6B 20 55 50 L.......Check UP
00008240 4C 20 65 6C 61 70 73 65 64 20 74 69 6D 65 20 3D L elapsed time =
00008256 20 25 64 20 6D 73 65 63 0A 00 00 00 00 00 00 00 %d msec........
00008272 63 68 65 63 6B 20 50 61 63 6B 61 67 65 20 53 69 check Package Si
00008288 7A 65 0A 00 00 00 00 00 67 65 74 20 70 61 63 6B ze......get pack
00008304 61 67 65 20 73 69 7A 65 20 65 6C 61 70 73 65 64 age size elapsed
00008320 20 74 69 6D 65 20 3D 20 25 64 20 6D 73 65 63 0A time = %d msec.
00008336 00 00 00 00 00 00 00 00 73 74 61 72 74 20 55 70 ........start Up
00008352 64 61 74 69 6E 67 20 50 61 63 6B 61 67 65 0A 00 dating Package..
00008368 73 74 61 72 74 20 56 65 72 69 66 79 69 6E 67 20 start Verifying
00008384 50 61 63 6B 61 67 65 20 6F 6E 6C 79 0A 00 00 00 Package only....
00008400 75 70 64 61 74 65 20 70 61 63 6B 61 67 65 20 65 update package e
00008416 6C 61 70 73 65 64 20 74 69 6D 65 20 3D 20 25 64 lapsed time = %d
00008432 20 6D 73 65 63 0A 00 00 55 70 64 61 74 69 6E 67 msec...Updating
00008448 20 6F 72 20 56 65 72 69 66 79 69 6E 67 20 66 61 or Verifying fa
00008464 69 6C 75 72 65 20 30 78 25 78 0A 00 00 00 00 00 ilure 0x%x......
00008480 70 6F 73 74 20 70 72 6F 63 65 73 73 69 6F 6E 67 post processiong
00008496 2E 2E 2E 0A 00 00 00 00 70 6F 73 74 20 70 72 6F ........post pro
00008512 63 65 73 73 69 6F 6E 67 20 64 6F 6E 65 0A 00 00 cessiong done...
00008528 67 65 74 55 70 6C 00 00 6D 61 6B 65 53 65 71 75 getUpl..makeSequ
00008544 65 6E 63 65 54 61 62 6C 65 00 00 00 00 00 00 00 enceTable.......
00008560 2D 64 65 6C 61 79 65 64 5F 77 72 69 74 65 00 00 -delayed_write..
00008576 00 00 00 02 00 00 00 01 00 00 00 00 00 00 00 00 ................
00008592 2D 64 65 6C 61 79 65 64 5F 77 72 69 74 65 00 00 -delayed_write..
00008608 67 65 74 5F 64 65 76 69 63 65 5F 69 6E 66 6F 28 get_device_info(
00008624 29 20 64 65 76 69 63 65 5F 69 64 20 3D 20 30 78 ) device_id = 0x
00008640 25 6C 6C 78 2C 20 66 61 69 6C 75 72 65 20 3D 20 %llx, failure =
00008656 25 64 0A 00 00 00 00 00 63 6F 6E 66 69 67 75 72 %d......configur
00008672 61 74 69 6F 6E 20 66 61 69 6C 75 72 65 0A 00 00 ation failure...
00008688 6F 70 65 6E 20 73 74 6F 72 61 67 65 20 64 65 76 open storage dev
00008704 69 63 65 20 69 64 20 3D 20 30 78 25 6C 6C 78 20 ice id = 0x%llx
00008720 66 61 69 6C 75 72 65 28 65 72 72 6F 72 20 3D 20 failure(error =
00008736 30 78 25 78 29 0A 00 00 73 65 74 20 72 65 67 69 0x%x)...set regi
00008752 6F 6E 20 61 63 6C 20 66 61 69 6C 75 72 65 28 65 on acl failure(e
00008768 72 72 6F 72 20 3D 20 30 78 25 78 29 0A 00 00 00 rror = 0x%x)....
00008784 63 6C 6F 73 65 20 64 65 76 69 63 65 20 66 61 69 close device fai
00008800 6C 75 72 65 28 65 72 72 6F 72 20 3D 20 30 78 25 lure(error = 0x%
00008816 78 29 0A 00 00 00 00 00 64 65 6C 65 74 65 20 72 x)......delete r
00008832 65 67 69 6F 6E 20 66 61 69 6C 75 72 65 28 65 72 egion failure(er
00008848 72 6F 72 20 3D 20 30 78 25 78 29 0A 00 00 00 00 ror = 0x%x).....
00008864 63 72 65 61 74 65 20 72 65 67 69 6F 6E 20 66 61 create region fa
00008880 69 6C 75 72 65 28 65 72 72 6F 72 20 3D 20 30 78 ilure(error = 0x
00008896 25 78 29 0A 00 00 00 00 67 65 74 20 64 65 76 69 %x).....get devi
00008912 63 65 20 69 6E 66 6F 20 64 65 76 69 63 65 20 69 ce info device i
00008928 64 20 3D 20 30 78 25 6C 6C 78 20 66 61 69 6C 75 d = 0x%llx failu
00008944 72 65 28 65 72 72 6F 72 20 3D 20 30 78 25 78 29 re(error = 0x%x)
00008960 0A 00 00 00 00 00 00 00 63 72 65 61 74 65 20 73 ........create s
00008976 74 6F 72 61 67 65 20 72 65 67 69 6F 6E 3A 20 00 torage region: .
00008992 63 72 65 61 74 65 5F 72 65 67 69 6F 6E 28 29 20 create_region()
00009008 66 61 69 6C 75 72 65 20 3D 20 30 78 25 78 0A 00 failure = 0x%x..
00009024 28 72 65 67 69 6F 6E 20 69 64 20 3D 20 25 64 29 (region id = %d)
00009040 0A 00 00 00 00 00 00 00 73 65 74 5F 72 65 67 69 ........set_regi
00009056 6F 6E 5F 61 63 6C 28 29 20 66 61 69 6C 75 72 65 on_acl() failure
00009072 20 3D 20 30 78 25 78 0A 00 00 00 00 00 00 00 00 = 0x%x.........
00009088 43 45 4C 4C 5F 46 53 5F 49 4F 53 3A 42 55 49 4C CELL_FS_IOS:BUIL
00009104 54 49 4E 5F 46 4C 53 48 33 00 00 00 00 00 00 00 TIN_FLSH3.......
00009120 43 45 4C 4C 5F 46 53 5F 49 4F 53 3A 42 55 49 4C CELL_FS_IOS:BUIL
00009136 54 49 4E 5F 46 4C 53 48 32 00 00 00 00 00 00 00 TIN_FLSH2.......
00009152 43 45 4C 4C 5F 46 53 5F 55 54 49 4C 49 54 59 3A CELL_FS_UTILITY:
00009168 48 44 44 32 00 00 00 00 43 45 4C 4C 5F 46 53 5F HDD2....CELL_FS_
00009184 55 54 49 4C 49 54 59 3A 48 44 44 30 00 00 00 00 UTILITY:HDD0....
00009200 43 45 4C 4C 5F 46 53 5F 55 54 49 4C 49 54 59 3A CELL_FS_UTILITY:
00009216 48 44 44 31 00 00 00 00 43 45 4C 4C 5F 46 53 5F HDD1....CELL_FS_
00009232 55 46 53 00 00 00 00 00 66 6F 72 6D 61 74 20 70 UFS.....format p
00009248 61 72 74 69 74 69 6F 6E 3A 20 28 72 65 67 69 6F artition: (regio
00009264 6E 5F 69 64 20 3D 20 25 64 2C 20 25 73 2C 20 25 n_id = %d, %s, %
00009280 73 29 0A 00 00 00 00 00 66 6F 72 6D 61 74 20 66 s)......format f
00009296 61 69 6C 75 72 65 28 65 72 72 6F 72 20 3D 20 30 ailure(error = 0
00009312 78 25 78 29 0A 00 00 00 44 65 76 65 6C 6F 70 6D x%x)....Developm
00009328 65 6E 74 54 6F 6F 6C 00 44 45 58 2D 77 77 00 00 entTool.DEX-ww..
00009344 43 45 58 2D 77 77 00 00 74 61 72 67 65 74 3A 00 CEX-ww..target:.
00009360 62 75 69 6C 64 3A 00 00 72 65 6C 65 61 73 65 3A build:..release:
00009376 00 00 00 00 00 00 00 00 25 63 00 00 00 00 00 00 ........%c......
00009392 67 65 74 5F 63 6F 72 65 5F 6F 73 5F 70 61 63 6B get_core_os_pack
00009408 61 67 65 5F 69 6E 66 6F 3A 3A 43 6F 72 65 20 4F age_info::Core O
00009424 53 20 70 61 63 6B 61 67 65 20 6E 6F 74 20 66 6F S package not fo
00009440 75 6E 64 2E 0A 00 00 00 67 65 74 5F 63 6F 72 65 und.....get_core
00009456 5F 6F 73 5F 70 61 63 6B 61 67 65 5F 69 6E 66 6F _os_package_info
00009472 3A 3A 47 65 74 20 43 6F 72 65 20 4F 53 20 70 61 ::Get Core OS pa
00009488 63 6B 61 67 65 20 66 61 69 6C 75 72 65 2E 0A 00 ckage failure...
00009504 67 65 74 5F 63 6F 72 65 5F 6F 73 5F 70 61 63 6B get_core_os_pack
00009520 61 67 65 5F 69 6E 66 6F 3A 3A 47 65 74 20 50 61 age_info::Get Pa
00009536 63 6B 61 67 65 20 66 61 69 6C 75 72 65 2E 0A 00 ckage failure...
00009552 67 65 74 5F 63 6F 72 65 5F 6F 73 5F 70 61 63 6B get_core_os_pack
00009568 61 67 65 5F 69 6E 66 6F 3A 3A 72 65 61 64 20 43 age_info::read C
00009584 6F 72 65 20 4F 53 20 70 61 63 6B 61 67 65 20 66 ore OS package f
00009600 61 69 6C 75 72 65 2E 0A 00 00 00 00 00 00 00 00 ailure..........
00009616 69 6E 76 61 6C 69 64 20 66 69 6C 65 20 66 6F 72 invalid file for
00009632 6D 61 74 2E 0A 00 00 00 6F 73 20 76 65 72 73 69 mat.....os versi
00009648 6F 6E 20 3D 20 00 00 00 62 75 69 6C 64 5F 76 65 on = ...build_ve
00009664 72 73 69 6F 6E 20 3D 20 00 00 00 00 00 00 00 00 rsion = ........
00009680 67 65 74 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 get information
00009696 6F 66 20 63 6F 72 65 20 6F 73 20 70 61 63 6B 61 of core os packa
00009712 67 65 20 66 61 69 6C 75 72 65 0A 00 00 00 00 00 ge failure......
00009728 72 65 67 69 6F 6E 20 6F 66 20 63 6F 72 65 20 6F region of core o
00009744 73 20 70 61 63 6B 61 67 65 20 3D 20 30 78 25 78 s package = 0x%x
00009760 0A 00 00 00 00 00 00 00 62 75 69 6C 64 5F 74 61 ........build_ta
00009776 72 67 65 74 20 3D 20 00 62 75 69 6C 64 20 74 61 rget = .build ta
00009792 72 67 65 74 20 69 64 20 3D 20 30 78 25 78 0A 00 rget id = 0x%x..
00009808 0A 4E 6F 6E 65 20 53 65 71 75 65 6E 63 65 20 54 .None Sequence T
00009824 61 62 6C 65 0A 00 00 00 0A 53 65 71 75 65 6E 63 able.....Sequenc
00009840 65 20 54 61 62 6C 65 0A 00 00 00 00 00 00 00 00 e Table.........
00009856 56 65 72 73 69 6F 6E 20 20 20 20 20 20 20 20 20 Version
00009872 20 20 20 20 20 20 20 3A 20 25 73 0A 00 00 00 00 : %s.....
00009888 55 50 4C 20 46 6F 72 6D 61 74 20 56 65 72 73 69 UPL Format Versi
00009904 6F 6E 20 20 20 20 20 3A 20 25 73 0A 00 00 00 00 on : %s.....
00009920 50 61 63 6B 61 67 65 72 20 4E 75 6D 62 65 72 20 Packager Number
00009936 3A 20 5B 25 33 64 5D 0A 00 00 00 00 00 00 00 00 : [%3d].........
00009952 20 20 20 20 50 61 63 6B 61 67 65 20 54 79 70 65 Package Type
00009968 20 20 20 20 20 20 20 3A 20 50 72 6F 67 72 61 6D : Program
00009984 20 52 65 76 6F 6B 65 0A 00 00 00 00 00 00 00 00 Revoke.........
00010000 20 20 20 20 50 61 63 6B 61 67 65 20 46 69 6C 65 Package File
00010016 20 4E 61 6D 65 20 20 3A 20 25 73 0A 00 00 00 00 Name : %s.....
00010032 20 20 20 20 50 61 63 6B 61 67 65 20 54 79 70 65 Package Type
00010048 20 20 20 20 20 20 20 3A 20 50 61 63 6B 61 67 65 : Package
00010064 20 52 65 76 6F 6B 65 0A 00 00 00 00 00 00 00 00 Revoke.........
00010080 20 20 20 20 50 61 63 6B 61 67 65 20 54 79 70 65 Package Type
00010096 20 20 20 20 20 20 20 3A 20 53 79 73 74 65 6D 0A : System.
00010112 00 00 00 00 00 00 00 00 20 20 5B 25 33 64 5D 0A ........ [%3d].
00010128 00 00 00 00 00 00 00 00 20 20 20 20 50 61 63 6B ........ Pack
00010144 61 67 65 20 54 79 70 65 20 20 20 20 20 20 20 3A age Type :
00010160 20 4F 53 44 0A 00 00 00 20 20 20 20 50 61 63 6B OSD.... Pack
00010176 61 67 65 20 54 79 70 65 20 20 20 20 20 20 20 3A age Type :
00010192 20 42 6C 75 2D 72 61 79 20 44 72 69 76 65 20 46 Blu-ray Drive F
00010208 69 72 6D 77 61 72 65 0A 00 00 00 00 00 00 00 00 irmware.........
00010224 20 20 20 20 50 61 63 6B 61 67 65 20 54 79 70 65 Package Type
00010240 20 20 20 20 20 20 20 3A 20 53 79 73 74 65 6D 20 : System
00010256 43 6F 6E 74 6C 6C 65 72 20 46 69 72 6D 77 61 72 Contller Firmwar
00010272 65 0A 00 00 00 00 00 00 20 20 20 20 50 61 63 6B e....... Pack
00010288 61 67 65 20 54 79 70 65 20 20 20 20 20 20 20 3A age Type :
00010304 20 4D 75 6C 74 69 2D 43 61 72 64 20 43 6F 6E 74 Multi-Card Cont
00010320 72 6F 6C 6C 65 72 20 46 69 72 6D 77 61 72 65 0A roller Firmware.
00010336 00 00 00 00 00 00 00 00 20 20 20 20 50 61 63 6B ........ Pack
00010352 61 67 65 20 54 79 70 65 20 20 20 20 20 20 20 3A age Type :
00010368 20 42 6C 75 65 74 6F 6F 74 68 20 48 6F 73 74 20 Bluetooth Host
00010384 43 6F 6E 74 72 6F 6C 6C 65 72 20 46 69 72 6D 77 Controller Firmw
00010400 61 72 65 0A 00 00 00 00 20 20 20 20 50 61 63 6B are..... Pack
00010416 61 67 65 20 54 79 70 65 20 20 20 20 20 20 20 3A age Type :
00010432 20 42 75 6C 2D 72 61 79 20 44 69 73 63 20 50 6C Bul-ray Disc Pl
00010448 61 79 65 72 20 52 65 76 6F 6B 65 0A 00 00 00 00 ayer Revoke.....
00010464 62 58 43 65 4D 65 6D 49 6E 69 74 69 61 6C 69 7A bXCeMemInitializ
00010480 65 20 66 61 69 6C 65 64 2E 20 72 65 74 20 3D 20 e failed. ret =
00010496 25 64 0A 00 00 00 00 00 46 61 69 6C 65 64 20 74 %d......Failed t
00010512 6F 20 63 72 65 61 74 65 20 70 61 72 73 65 72 2E o create parser.
00010528 00 00 00 00 00 00 00 00 62 58 43 65 58 4D 4C 50 ........bXCeXMLP
00010544 61 72 73 65 72 3A 3A 49 6E 69 74 69 61 6C 69 7A arser::Initializ
00010560 65 20 66 61 69 6C 65 64 2E 20 72 65 73 75 6C 74 e failed. result
00010576 20 3D 20 25 64 0A 00 00 4D 65 6D 6F 72 79 20 65 = %d...Memory e
00010592 72 72 6F 72 2E 00 00 00 62 58 43 65 58 4D 4C 50 rror....bXCeXMLP
00010608 61 72 73 65 72 3A 3A 50 61 72 73 65 72 28 29 20 arser::Parser()
00010624 72 65 74 75 72 6E 20 72 65 73 75 6C 74 20 3A 20 return result :
00010640 25 64 0A 00 00 00 00 00 50 72 6F 67 72 61 6D 52 %d......ProgramR
00010656 65 76 6F 6B 65 00 00 00 50 61 63 6B 61 67 65 52 evoke...PackageR
00010672 65 76 6F 6B 65 00 00 00 43 6F 72 65 4F 73 00 00 evoke...CoreOs..
00010688 56 53 48 00 00 00 00 00 42 44 00 00 00 00 00 00 VSH.....BD......
00010704 53 43 00 00 00 00 00 00 4D 43 43 00 00 00 00 00 SC......MCC.....
00010720 42 54 00 00 00 00 00 00 42 64 70 52 65 76 6F 6B BT......BdpRevok
00010736 65 00 00 00 00 00 00 00 3C 3F 78 6D 6C 00 00 00 e.......<?xml...
00010752 55 70 64 61 74 65 50 61 63 6B 61 67 65 4C 69 73 UpdatePackageLis
00010768 74 00 00 00 00 00 00 00 48 65 61 64 65 72 00 00 t.......Header..
00010784 56 65 72 73 69 6F 6E 00 42 75 69 6C 64 00 00 00 Version.Build...
00010800 55 70 6C 46 6F 72 6D 61 74 56 65 72 73 69 6F 6E UplFormatVersion
00010816 00 00 00 00 00 00 00 00 50 72 6F 64 75 63 74 00 ........Product.
00010832 52 65 67 69 6F 6E 00 00 50 61 63 6B 61 67 65 00 Region..Package.
00010848 54 79 70 65 00 00 00 00 46 69 6C 65 4E 61 6D 65 Type....FileName
00010864 00 00 00 00 00 00 00 00 2A 2A 2A 2A 20 46 61 74 ........**** Fat
00010880 61 6C 20 65 72 72 6F 72 20 64 65 74 65 63 74 65 al error detecte
00010896 64 20 77 68 69 6C 65 20 70 61 72 73 69 6E 67 3A d while parsing:
00010912 20 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A ***************
00010928 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 20 65 72 72 43 6F ********** errCo
00010944 64 65 20 3A 20 25 64 0A 00 00 00 00 00 00 00 00 de : %d.........
00010960 2A 2A 2A 2A 20 77 61 72 6E 69 6E 67 20 70 61 72 **** warning par
00010976 73 69 6E 67 3A 20 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A sing: **********
00010992 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 20 ***************
00011008 65 72 72 43 6F 64 65 20 3A 20 25 64 0A 00 00 00 errCode : %d....
00011024 56 65 72 73 69 6F 6E 20 69 73 20 61 6C 72 65 61 Version is alrea
00011040 64 79 20 73 65 74 20 00 42 75 69 6C 64 20 69 73 dy set .Build is
00011056 20 61 6C 72 65 61 64 79 20 73 65 74 20 00 00 00 already set ...
00011072 55 50 4C 20 46 6F 72 6D 61 74 20 56 65 72 73 69 UPL Format Versi
00011088 6F 6E 20 69 73 20 61 6C 72 65 61 64 79 20 73 65 on is already se
00011104 74 20 00 00 00 00 00 00 50 72 6F 64 75 63 74 20 t ......Product
00011120 69 73 20 61 6C 72 65 61 64 79 20 73 65 74 20 00 is already set .
00011136 52 65 67 69 6F 6E 20 69 73 20 61 6C 72 65 61 64 Region is alread
00011152 79 20 73 65 74 20 00 00 55 50 4C 2E 78 6D 6C 2E y set ..UPL.xml.
00011168 70 6B 67 00 00 00 00 00 5B 25 73 5D 20 50 61 63 pkg.....[%s] Pac
00011184 6B 61 67 65 20 46 69 6C 65 20 6E 6F 74 20 66 6F kage File not fo
00011200 75 6E 64 20 21 21 0A 00 63 65 6C 6C 46 73 4F 70 und !!..cellFsOp
00011216 65 6E 28 25 73 29 20 72 65 74 75 72 6E 65 64 20 en(%s) returned
00011232 25 78 0A 00 00 00 00 00 63 65 6C 6C 46 73 4C 73 %x......cellFsLs
00011248 65 65 6B 28 25 64 2C 20 43 45 4C 4C 5F 46 53 5F eek(%d, CELL_FS_
00011264 53 45 45 4B 5F 43 55 52 29 20 72 65 74 75 72 6E SEEK_CUR) return
00011280 65 64 20 25 78 0A 00 00 63 65 6C 6C 46 73 52 65 ed %x...cellFsRe
00011296 61 64 28 25 73 29 20 72 65 74 75 72 6E 65 64 20 ad(%s) returned
00011312 25 78 0A 00 00 00 00 00 63 65 6C 6C 46 73 43 6C %x......cellFsCl
00011328 6F 73 65 28 25 73 29 20 72 65 74 75 72 6E 65 64 ose(%s) returned
00011344 20 25 78 0A 00 00 00 00 53 65 6E 64 65 72 3A 20 %x.....Sender:
00011360 73 79 73 5F 65 76 65 6E 74 5F 70 6F 72 74 5F 63 sys_event_port_c
00011376 72 65 61 74 65 20 66 61 69 6C 65 64 3A 20 25 64 reate failed: %d
00011392 0A 00 00 00 00 00 00 00 53 65 6E 64 65 72 3A 20 ........Sender:
00011408 73 79 73 5F 65 76 65 6E 74 5F 63 6F 6E 6E 65 63 sys_event_connec
00011424 74 20 66 61 69 6C 65 64 3A 20 25 64 0A 00 00 00 t failed: %d....
00011440 73 79 73 5F 65 76 65 6E 74 5F 64 69 73 63 6F 6E sys_event_discon
00011456 6E 65 63 74 28 29 20 66 61 69 6C 65 64 3A 20 25 nect() failed: %
00011472 64 0A 00 00 00 00 00 00 73 79 73 5F 65 76 65 6E d.......sys_even
00011488 74 5F 70 6F 72 74 5F 64 65 73 74 72 6F 79 28 29 t_port_destroy()
00011504 20 66 61 69 6C 65 64 3A 20 25 64 0A 00 00 00 00 failed: %d.....
00011520 63 65 6C 6C 44 66 75 49 6E 69 74 28 29 20 72 65 cellDfuInit() re
00011536 74 75 72 6E 73 20 75 6E 6B 6E 6F 77 6E 20 65 72 turns unknown er
00011552 72 6F 72 20 25 64 0A 00 63 65 6C 6C 44 66 75 53 ror %d..cellDfuS
00011568 74 61 72 74 46 69 72 6D 77 61 72 65 55 70 64 61 tartFirmwareUpda
00011584 74 65 28 29 20 72 65 74 75 72 6E 73 20 75 6E 6B te() returns unk
00011600 6E 6F 77 6E 20 65 72 72 6F 72 20 25 64 0A 00 00 nown error %d...
00011616 63 65 6C 6C 44 66 75 47 65 74 53 74 61 74 75 73 cellDfuGetStatus
00011632 28 29 20 72 65 74 75 72 6E 73 20 75 6E 6B 6E 6F () returns unkno
00011648 77 6E 20 65 72 72 6F 72 20 25 64 0A 00 00 00 00 wn error %d.....
00011664 63 65 6C 6C 44 66 75 45 6E 64 28 29 20 72 65 74 cellDfuEnd() ret
00011680 75 72 6E 73 20 75 6E 6B 6E 6F 77 6E 20 65 72 72 urns unknown err
00011696 6F 72 20 25 64 0A 00 00 63 65 6C 6C 47 6C 38 31 or %d...cellGl81
00011712 39 49 6E 69 74 28 30 29 20 72 65 74 20 25 78 0A 9Init(0) ret %x.
00011728 00 00 00 00 00 00 00 00 63 65 6C 6C 47 6C 38 31 ........cellGl81
00011744 39 47 65 74 56 65 72 73 69 6F 6E 28 29 20 72 65 9GetVersion() re
00011760 74 20 25 78 0A 00 00 00 63 65 6C 6C 47 6C 38 31 t %x....cellGl81
00011776 39 53 74 61 72 74 55 70 64 61 74 65 28 29 20 72 9StartUpdate() r
00011792 65 74 20 25 78 0A 00 00 63 65 6C 6C 47 6C 38 31 et %x...cellGl81
00011808 39 47 65 74 53 74 61 74 75 73 28 29 20 72 65 74 9GetStatus() ret
00011824 20 25 78 0A 00 00 00 00 63 65 6C 6C 47 6C 38 31 %x.....cellGl81
00011840 39 45 6E 64 28 29 20 72 65 74 20 25 78 0A 00 00 9End() ret %x...
00011856 5B 42 54 5F 44 46 55 5F 41 50 50 20 5D 20 4E 6F [BT_DFU_APP ] No
00011872 20 75 70 64 61 74 65 73 20 66 6F 72 20 74 6F 6F updates for too
00011888 20 6C 6F 6E 67 2C 20 61 62 6F 72 74 21 00 00 00 long, abort!...
00011904 66 6C 75 73 68 5F 63 61 63 68 65 28 30 78 25 6C flush_cache(0x%l
00011920 6C 78 29 0A 00 00 00 00 66 6C 75 73 68 5F 63 61 lx).....flush_ca
00011936 63 68 65 28 29 20 53 55 43 43 45 53 53 0A 00 00 che() SUCCESS...
00011952 2F 6D 6E 74 2F 65 78 74 68 64 64 2F 73 76 6E 2F /mnt/exthdd/svn/
00011968 6D 61 6E 75 5F 31 35 32 2F 73 65 63 75 72 69 74 manu_152/securit
00011984 79 2F 74 72 75 6E 6B 2F 6D 61 6E 75 66 61 63 74 y/trunk/manufact
00012000 75 72 69 6E 67 5F 75 70 64 61 74 65 72 2F 73 72 uring_updater/sr
00012016 63 2F 2E 2E 2F 2E 2E 2F 2E 2E 2F 2E 2E 2F 73 79 c/../../../../sy
00012032 73 2F 74 72 75 6E 6B 2F 2E 2E 2F 2E 2E 2F 76 73 s/trunk/../../vs
00012048 68 2F 74 72 75 6E 6B 2F 73 72 63 2F 73 6F 66 74 h/trunk/src/soft
00012064 77 61 72 65 5F 75 70 64 61 74 65 2F 55 70 64 61 ware_update/Upda
00012080 74 65 43 6F 6E 74 72 6F 6C 6C 65 72 2E 63 70 70 teController.cpp
00012096 00 00 00 00 00 00 00 00 53 74 61 72 74 20 52 65 ........Start Re
00012112 76 6F 6B 65 20 55 70 64 61 74 65 0A 00 00 00 00 voke Update.....
00012128 53 65 6E 64 65 72 3A 20 73 79 73 5F 65 76 65 6E Sender: sys_even
00012144 74 5F 70 6F 72 74 5F 73 65 6E 64 20 66 61 69 6C t_port_send fail
00012160 65 64 3A 20 25 64 0A 00 72 65 61 64 20 70 72 6F ed: %d..read pro
00012176 67 72 61 6D 20 72 65 76 6F 6B 65 20 6C 69 73 74 gram revoke list
00012192 20 70 61 63 6B 61 67 65 20 28 25 64 20 62 79 74 package (%d byt
00012208 65 73 29 20 65 6C 61 70 73 65 64 20 3D 20 25 64 es) elapsed = %d
00012224 20 6D 73 65 63 0A 00 00 75 70 64 61 74 65 20 70 msec...update p
00012240 72 6F 67 72 61 6D 20 72 65 76 6F 6B 65 20 6C 69 rogram revoke li
00012256 73 74 20 65 6C 61 70 73 65 64 20 3D 20 25 64 20 st elapsed = %d
00012272 6D 73 65 63 0A 00 00 00 72 65 61 64 20 70 61 63 msec....read pac
00012288 6B 61 67 65 20 72 65 76 6F 6B 65 20 6C 69 73 74 kage revoke list
00012304 20 70 61 63 6B 61 67 65 20 28 25 64 20 62 79 74 package (%d byt
00012320 65 73 29 20 65 6C 61 70 73 65 64 20 3D 20 25 64 es) elapsed = %d
00012336 20 6D 73 65 63 0A 00 00 75 70 64 61 74 65 20 70 msec...update p
00012352 61 63 6B 61 67 65 20 72 65 76 6F 6B 65 20 6C 69 ackage revoke li
00012368 73 74 20 65 6C 61 70 73 65 64 20 3D 20 25 64 20 st elapsed = %d
00012384 6D 73 65 63 0A 00 00 00 53 74 61 72 74 20 53 79 msec....Start Sy
00012400 73 74 65 6D 20 55 70 64 61 74 65 0A 00 00 00 00 stem Update.....
00012416 72 65 61 64 20 63 6F 72 65 20 6F 73 20 70 61 63 read core os pac
00012432 6B 61 67 65 20 28 25 64 20 62 79 74 65 73 29 20 kage (%d bytes)
00012448 65 6C 61 70 73 65 64 20 3D 20 25 64 20 6D 73 65 elapsed = %d mse
00012464 63 0A 00 00 00 00 00 00 75 70 64 61 74 65 20 63 c.......update c
00012480 6F 72 65 20 6F 73 20 70 61 63 6B 61 67 65 20 65 ore os package e
00012496 6C 61 70 73 65 64 20 3D 20 25 64 20 6D 73 65 63 lapsed = %d msec
00012512 0A 00 00 00 00 00 00 00 53 74 61 72 74 20 42 6C ........Start Bl
00012528 75 2D 72 61 79 20 44 72 69 76 65 20 46 69 72 6D u-ray Drive Firm
00012544 77 61 72 65 20 55 70 64 61 74 65 0A 00 00 00 00 ware Update.....
00012560 72 65 61 64 20 42 44 20 66 69 72 6D 77 61 72 65 read BD firmware
00012576 20 70 61 63 6B 61 67 65 20 28 25 64 20 62 79 74 package (%d byt
00012592 65 73 29 20 65 6C 61 70 73 65 64 20 3D 20 25 64 es) elapsed = %d
00012608 20 6D 73 65 63 0A 00 00 75 70 64 61 74 65 20 42 msec...update B
00012624 44 20 66 69 72 6D 77 61 72 65 20 65 6C 61 70 73 D firmware elaps
00012640 65 64 20 3D 20 25 64 20 6D 73 65 63 0A 00 00 00 ed = %d msec....
00012656 53 74 61 72 74 20 53 79 73 74 65 6D 20 43 6F 6E Start System Con
00012672 74 6F 72 6C 6C 65 72 20 46 69 72 6D 77 61 72 65 torller Firmware
00012688 20 55 70 64 61 74 65 0A 00 00 00 00 00 00 00 00 Update.........
00012704 72 65 61 64 20 53 43 20 70 61 74 63 68 20 70 61 read SC patch pa
00012720 63 6B 61 67 65 20 28 25 64 20 62 79 74 65 73 29 ckage (%d bytes)
00012736 20 65 6C 61 70 73 65 64 20 3D 20 25 64 20 6D 73 elapsed = %d ms
00012752 65 63 0A 00 00 00 00 00 75 70 64 61 74 65 20 53 ec......update S
00012768 43 20 70 61 74 63 68 20 65 6C 61 70 73 65 64 20 C patch elapsed
00012784 3D 20 25 64 20 6D 73 65 63 0A 00 00 00 00 00 00 = %d msec.......
00012800 53 74 61 72 74 20 4D 75 6C 74 69 2D 43 61 72 64 Start Multi-Card
00012816 20 43 6F 6E 74 72 6F 6C 6C 65 72 20 46 69 72 6D Controller Firm
00012832 77 61 72 65 20 55 70 64 61 74 65 0A 00 00 00 00 ware Update.....
00012848 72 65 61 64 20 4D 43 43 20 70 61 63 6B 61 67 65 read MCC package
00012864 20 28 25 64 20 62 79 74 65 73 29 20 65 6C 61 70 (%d bytes) elap
00012880 73 65 64 20 3D 20 25 64 20 6D 73 65 63 0A 00 00 sed = %d msec...
00012896 75 70 64 61 74 65 20 4D 43 43 20 65 6C 61 70 73 update MCC elaps
00012912 65 64 20 3D 20 25 64 20 6D 73 65 63 0A 00 00 00 ed = %d msec....
00012928 53 74 61 72 74 20 42 6C 75 65 74 6F 6F 74 68 20 Start Bluetooth
00012944 48 6F 73 74 20 43 6F 6E 74 72 6F 6C 6C 65 72 20 Host Controller
00012960 46 69 72 6D 77 61 72 65 20 55 70 64 61 74 65 0A Firmware Update.
00012976 00 00 00 00 00 00 00 00 72 65 61 64 20 42 54 20 ........read BT
00012992 70 61 63 6B 61 67 65 20 28 25 64 20 62 79 74 65 package (%d byte
00013008 73 29 20 65 6C 61 70 73 65 64 20 3D 20 25 64 20 s) elapsed = %d
00013024 6D 73 65 63 0A 00 00 00 75 70 64 61 74 65 20 42 msec....update B
00013040 54 20 65 6C 61 70 73 65 64 20 3D 20 25 64 20 6D T elapsed = %d m
00013056 73 65 63 0A 00 00 00 00 63 65 6C 6C 46 73 4F 70 sec.....cellFsOp
00013072 65 6E 32 28 25 73 2C 20 25 6F 29 20 72 65 74 75 en2(%s, %o) retu
00013088 72 6E 65 64 20 25 78 0A 00 00 00 00 00 00 00 00 rned %x.........
00013104 63 65 6C 6C 46 73 57 72 69 74 65 28 29 20 72 65 cellFsWrite() re
00013120 74 75 72 6E 65 64 20 25 78 0A 00 00 00 00 00 00 turned %x.......
00013136 63 65 6C 6C 46 73 4D 6B 64 69 72 28 25 73 2C 20 cellFsMkdir(%s,
00013152 25 6F 29 20 45 72 72 6F 72 20 25 78 0A 00 00 00 %o) Error %x....
00013168 63 65 6C 6C 46 73 47 65 74 42 6C 6F 63 6B 53 69 cellFsGetBlockSi
00013184 7A 65 28 25 73 29 20 72 65 74 75 72 6E 65 64 20 ze(%s) returned
00013200 25 78 0A 00 00 00 00 00 76 65 72 69 66 79 20 65 %x......verify e
00013216 72 72 6F 72 00 00 00 00 63 65 6C 6C 46 73 55 6E rror....cellFsUn
00013232 6C 69 6E 6B 28 25 73 29 20 25 78 0A 00 00 00 00 link(%s) %x.....
00013248 77 72 69 74 65 46 69 6C 65 28 29 20 72 65 74 75 writeFile() retu
00013264 72 6E 65 64 20 25 78 0A 00 00 00 00 00 00 00 00 rned %x.........
00013280 76 65 72 69 66 79 46 69 6C 65 28 29 20 72 65 74 verifyFile() ret
00013296 75 72 6E 65 64 20 25 78 0A 00 00 00 00 00 00 00 urned %x........
00013312 72 65 61 64 20 62 64 70 20 72 65 76 6F 6B 65 20 read bdp revoke
00013328 70 61 63 6B 61 67 65 20 28 25 64 20 62 79 74 65 package (%d byte
00013344 73 29 20 65 6C 61 70 73 65 64 20 3D 20 25 64 20 s) elapsed = %d
00013360 6D 73 65 63 0A 00 00 00 64 65 63 72 79 70 74 20 msec....decrypt
00013376 61 6E 64 20 76 65 72 69 66 79 20 62 64 70 20 72 and verify bdp r
00013392 65 76 6F 6B 65 20 70 61 63 6B 61 67 65 20 65 6C evoke package el
00013408 61 70 73 65 64 20 3D 20 25 64 20 6D 73 65 63 0A apsed = %d msec.
00013424 00 00 00 00 00 00 00 00 77 72 69 74 65 20 62 64 ........write bd
00013440 70 20 72 65 76 6F 6B 65 20 70 61 63 6B 61 67 65 p revoke package
00013456 20 65 6C 61 70 73 65 64 20 3D 20 25 64 20 6D 73 elapsed = %d ms
00013472 65 63 0A 00 00 00 00 00 63 6F 6D 70 61 72 65 20 ec......compare
00013488 62 64 70 72 65 76 6F 6B 65 20 70 61 63 6B 61 67 bdprevoke packag
00013504 65 20 65 6C 61 70 73 65 64 20 3D 20 25 64 20 6D e elapsed = %d m
00013520 73 65 63 0A 00 00 00 00 72 65 61 64 20 76 73 68 sec.....read vsh
00013536 20 70 61 63 6B 61 67 65 20 28 25 64 20 62 79 74 package (%d byt
00013552 65 73 29 20 65 6C 61 70 73 65 64 20 3D 20 25 64 es) elapsed = %d
00013568 20 6D 73 65 63 0A 00 00 64 65 63 72 79 70 74 20 msec...decrypt
00013584 61 6E 64 20 76 65 72 69 66 79 20 76 73 68 20 70 and verify vsh p
00013600 61 63 6B 61 67 65 20 65 6C 61 70 73 65 64 20 3D ackage elapsed =
00013616 20 25 64 20 6D 73 65 63 0A 00 00 00 00 00 00 00 %d msec........
00013632 77 72 69 74 65 20 76 73 68 20 70 61 63 6B 61 67 write vsh packag
00013648 65 20 65 6C 61 70 73 65 64 20 3D 20 25 64 20 6D e elapsed = %d m
00013664 73 65 63 0A 00 00 00 00 63 6F 6D 70 61 72 65 20 sec.....compare
00013680 76 73 68 20 70 61 63 6B 61 67 65 20 65 6C 61 70 vsh package elap
00013696 73 65 64 20 3D 20 25 64 20 6D 73 65 63 0A 00 00 sed = %d msec...
00013712 55 70 64 61 74 65 50 72 6F 67 72 61 6D 52 65 76 UpdateProgramRev
00013728 6F 6B 65 00 00 00 00 00 55 70 64 61 74 65 50 61 oke.....UpdatePa
00013744 63 6B 61 67 65 52 65 76 6F 6B 65 00 00 00 00 00 ckageRevoke.....
00013760 55 70 64 61 74 65 53 79 73 74 65 6D 00 00 00 00 UpdateSystem....
00013776 55 70 64 61 74 65 42 44 00 00 00 00 00 00 00 00 UpdateBD........
00013792 55 70 64 61 74 65 53 43 00 00 00 00 00 00 00 00 UpdateSC........
00013808 55 70 64 61 74 65 4D 43 43 00 00 00 00 00 00 00 UpdateMCC.......
00013824 55 70 64 61 74 65 42 54 00 00 00 00 00 00 00 00 UpdateBT........
00013840 63 65 6C 6C 46 73 4C 73 65 65 6B 28 25 64 2C 20 cellFsLseek(%d,
00013856 43 45 4C 4C 5F 46 53 5F 53 45 45 4B 5F 53 45 54 CELL_FS_SEEK_SET
00013872 29 20 72 65 74 75 72 6E 65 64 20 25 78 0A 00 00 ) returned %x...
00013888 2F 25 73 00 00 00 00 00 2F 25 73 25 73 00 00 00 /%s...../%s%s...
00013904 25 73 25 73 00 00 00 00 63 65 6C 6C 46 73 4C 73 %s%s....cellFsLs
00013920 65 65 6B 28 25 6C 6C 64 2C 20 43 45 4C 4C 5F 46 eek(%lld, CELL_F
00013936 53 5F 53 45 45 4B 5F 43 55 52 29 20 72 65 74 75 S_SEEK_CUR) retu
00013952 72 6E 65 64 20 25 78 0A 00 00 00 00 00 00 00 00 rned %x.........
00013968 46 69 6C 65 20 73 69 7A 65 20 65 72 72 6F 72 20 File size error
00013984 25 73 20 3A 20 75 70 64 61 74 65 5F 66 69 6C 65 %s : update_file
00014000 5F 68 65 61 64 65 72 5F 74 20 25 64 20 72 65 61 _header_t %d rea
00014016 64 53 69 7A 65 20 25 6C 6C 64 0A 00 00 00 00 00 dSize %lld......
00014032 46 69 6C 65 20 73 69 7A 65 20 65 72 72 6F 72 20 File size error
00014048 25 73 20 3A 20 73 65 67 6D 65 6E 74 5F 74 61 62 %s : segment_tab
00014064 6C 65 5F 74 20 25 64 20 2A 20 75 70 64 61 74 65 le_t %d * update
00014080 46 69 6C 65 48 65 61 64 65 72 2E 6D 5F 73 65 67 FileHeader.m_seg
00014096 6D 65 6E 74 5F 6E 75 6D 20 25 64 20 72 65 61 64 ment_num %d read
00014112 53 69 7A 65 20 25 6C 6C 64 0A 00 00 00 00 00 00 Size %lld.......
00014128 63 65 6C 6C 46 73 4C 73 65 65 6B 28 25 6C 6C 64 cellFsLseek(%lld
00014144 2C 20 43 45 4C 4C 5F 46 53 5F 53 45 45 4B 5F 53 , CELL_FS_SEEK_S
00014160 45 54 29 20 72 65 74 75 72 6E 65 64 20 25 78 0A ET) returned %x.
00014176 00 00 00 00 00 00 00 00 75 70 64 61 74 65 5F 6D ........update_m
00014192 61 6E 61 67 65 72 5F 69 66 3A 3A 76 65 72 69 66 anager_if::verif
00014208 79 5F 73 65 67 6D 65 6E 74 28 29 20 66 61 69 6C y_segment() fail
00014224 75 72 65 20 25 64 0A 00 47 65 74 46 69 6C 65 4F ure %d..GetFileO
00014240 66 66 73 65 74 53 69 7A 65 28 25 73 29 20 45 72 ffsetSize(%s) Er
00014256 72 6F 72 20 25 78 0A 00 25 73 2F 25 73 00 00 00 ror %x..%s/%s...
00014272 63 65 6C 6C 46 73 4D 6B 64 69 72 28 25 73 29 20 cellFsMkdir(%s)
00014288 6D 6F 64 65 20 25 6F 20 45 72 72 6F 72 20 25 78 mode %o Error %x
00014304 0A 00 00 00 00 00 00 00 75 70 64 61 74 65 5F 6D ........update_m
00014320 61 6E 61 67 65 72 5F 69 66 3A 3A 61 6C 6C 6F 63 anager_if::alloc
00014336 61 74 65 5F 62 75 66 66 65 72 28 29 20 66 61 69 ate_buffer() fai
00014352 6C 75 72 65 20 25 64 0A 00 00 00 00 00 00 00 00 lure %d.........
00014368 75 70 64 61 74 65 5F 6D 61 6E 61 67 65 72 5F 69 update_manager_i
00014384 66 3A 3A 72 65 6C 65 61 73 65 5F 62 75 66 66 65 f::release_buffe
00014400 72 28 29 20 66 61 69 6C 75 72 65 20 25 64 0A 00 r() failure %d..
00014416 75 70 64 61 74 65 5F 6D 61 6E 61 67 65 72 5F 69 update_manager_i
00014432 66 3A 3A 69 73 5F 70 72 6F 64 75 63 74 5F 6D 6F f::is_product_mo
00014448 64 65 28 29 20 66 61 69 6C 75 72 65 20 25 64 0A de() failure %d.
00014464 00 00 00 00 00 00 00 00 75 70 64 61 74 65 5F 6D ........update_m
00014480 61 6E 61 67 65 72 5F 69 66 3A 3A 73 65 74 5F 70 anager_if::set_p
00014496 72 6F 64 75 63 74 5F 6D 6F 64 65 28 29 20 66 61 roduct_mode() fa
00014512 69 6C 75 72 65 20 25 64 0A 00 00 00 00 00 00 00 ilure %d........
00014528 75 70 64 61 74 65 5F 6D 61 6E 61 67 65 72 5F 69 update_manager_i
00014544 66 3A 3A 73 65 74 5F 75 70 64 61 74 65 5F 73 74 f::set_update_st
00014560 61 74 75 73 28 29 20 66 61 69 6C 75 72 65 20 25 atus() failure %
00014576 64 0A 00 00 00 00 00 00 75 70 64 61 74 65 5F 6D d.......update_m
00014592 61 6E 61 67 65 72 5F 69 66 3A 3A 67 65 74 5F 73 anager_if::get_s
00014608 74 61 74 75 73 28 29 20 66 61 69 6C 75 72 65 20 tatus() failure
00014624 25 64 0A 00 00 00 00 00 75 70 64 61 74 65 5F 6D %d......update_m
00014640 61 6E 61 67 65 72 5F 69 66 3A 3A 67 65 74 5F 74 anager_if::get_t
00014656 6F 6B 65 6E 5F 73 65 65 64 28 29 20 66 61 69 6C oken_seed() fail
00014672 75 72 65 20 25 64 0A 00 63 65 6C 6C 53 73 41 69 ure %d..cellSsAi
00014688 6D 47 65 74 44 65 76 69 63 65 54 79 70 65 28 29 mGetDeviceType()
00014704 20 65 72 72 6F 72 20 72 65 73 75 6C 74 20 25 78 error result %x
00014720 0A 00 00 00 00 00 00 00 54 4F 4F 4C 00 00 00 00 ........TOOL....
00014736 44 45 58 00 00 00 00 00 43 45 58 2D 63 6E 00 00 DEX.....CEX-cn..
00014752 75 70 64 61 74 65 5F 6D 61 6E 61 67 65 72 5F 69 update_manager_i
00014768 66 3A 3A 75 70 64 61 74 65 5F 70 61 63 6B 61 67 f::update_packag
00014784 65 28 29 20 66 61 69 6C 75 72 65 20 25 64 0A 00 e() failure %d..
00014800 75 70 64 61 74 65 5F 6D 61 6E 61 67 65 72 5F 69 update_manager_i
00014816 66 3A 3A 65 78 74 72 61 63 74 5F 70 61 63 6B 61 f::extract_packa
00014832 67 65 28 29 20 66 61 69 6C 75 72 65 20 25 64 0A ge() failure %d.
00014848 00 00 00 00 00 00 00 00 75 70 64 61 74 65 5F 6D ........update_m
00014864 61 6E 61 67 65 72 5F 69 66 3A 3A 67 65 74 5F 65 anager_if::get_e
00014880 78 74 72 61 63 74 5F 70 61 63 6B 61 67 65 28 29 xtract_package()
00014896 20 66 61 69 6C 75 72 65 20 25 64 0A 00 00 00 00 failure %d.....
00014912 75 70 64 61 74 65 5F 6D 61 6E 61 67 65 72 5F 69 update_manager_i
00014928 66 3A 3A 69 6E 73 70 65 63 74 5F 70 61 63 6B 61 f::inspect_packa
00014944 67 65 28 29 20 66 61 69 6C 75 72 65 20 25 64 0A ge() failure %d.
00014960 00 00 00 00 00 00 00 00 25 6C 6C 78 00 00 00 00 ........%llx....
00014976 F4 91 AD 94 C6 81 10 96 91 5F D5 D2 44 81 AE DC ô‘-”Ɓ.–‘_ÕòD®ü
00014992 ED ED BE 6B E5 13 72 4D D8 F7 B6 91 E8 8A 38 F4 íí¾kå.rMØ÷¶‘èŠ8ô
00015008 B5 16 2B FB EC BE 3A 62 18 5D D7 C9 4D A2 22 5A μ.+ûì¾:b.]×éM¢"Z
00015024 DA 3F BF CE 55 5B 9E A9 64 98 29 EB 30 CE 83 66 ú?¿ÎU[ž©d˜)ë0΃f
00015040 31 2E 32 2E 33 00 00 00 72 65 61 64 5F 69 6E 64 1.2.3...read_ind
00015056 75 73 74 72 79 5F 61 72 65 61 28 29 3A 69 6C 6C ustry_area():ill
00015072 65 67 61 6C 20 70 61 72 61 6D 65 74 65 72 00 00 egal parameter..
00015088 72 65 61 64 5F 63 73 5F 61 72 65 61 28 29 3A 69 read_cs_area():i
00015104 6C 6C 65 67 61 6C 20 70 61 72 61 6D 65 74 65 72 llegal parameter
他也计划导出PS3服务模式的主密钥(弄到了两台315厚机)。拿到主密钥那么开源免费的降级程序也成为可能。
他会很快放出一个self解密程序,这个很有可能是他拿来解密lv2diag.self用到的工具。
lv2diag.self 解密 http://pastie.org/1333833
graf_chokolo says:
November 30, 2010 at 9:54 am
Here is a “small” teaser of decrypted Lv2diag.self from service JIG
http://pastie.org/1333833
graf_chokolo says:
November 30, 2010 at 9:22 am
Guys, i know you are waiting for the USB Dongle Master Key from me I have got now 2 fat PS3 with HV 3.15 but unfortunately no SX28 development board yet to exploit it
But i was not idle and the last and this week i was working on reversing of self decryption. And now i’m able to decrypt SELFs and SPRXs on my exploited GameOS by using HV calls only and no GameOS functions at all I reversed the interface to appldr which decrypts SELFs on GameOS 3.41.
So you wont’ get bored until i get the USB Dongle Master Key, i will make my findings and my source code public very soon and you will be able to decrypt your favourite games and programs by yourself Let the fun begin, guys
更新:
已经放出用来解密.self文件的payload
http://psx-scene.com/forums/f6/g ... pter-payload-72072/ |
|