A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 8415|回复: 33

[分享] Graf_chokolo已搞定降级模式文件lv2diag.self解密,更新解密self文件的payload

[复制链接]

精华
3
帖子
1099
威望
9 点
积分
1351 点
种子
5 点
注册时间
2005-5-9
最后登录
2020-4-9
 楼主| 发表于 2010-11-30 17:22  ·  澳大利亚 | 显示全部楼层 |阅读模式
本帖最后由 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   &#244;‘-”&#198;&#129;.–‘_&#213;òD&#129;&#174;ü
00014992   ED ED BE 6B E5 13 72 4D  D8 F7 B6 91 E8 8A 38 F4   íí&#190;k&#229;.rM&#216;÷&#182;‘è&#352;8&#244;
00015008   B5 16 2B FB EC BE 3A 62  18 5D D7 C9 4D A2 22 5A   μ.+&#251;ì&#190;:b.]×éM¢"Z
00015024   DA 3F BF CE 55 5B 9E A9  64 98 29 EB 30 CE 83 66   ú?&#191;&#206;U[&#382;&#169;d&#732;)&#235;0&#206;&#402;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/

精华
1
帖子
642
威望
1 点
积分
695 点
种子
0 点
注册时间
2008-12-17
最后登录
2017-12-14
发表于 2010-11-30 17:25  ·  台湾 | 显示全部楼层
期待一下…E文苦手呢

精华
0
帖子
441
威望
0 点
积分
482 点
种子
5 点
注册时间
2004-7-27
最后登录
2022-9-12
发表于 2010-11-30 17:29  ·  河北 | 显示全部楼层
能破了3.5的游戏不?

精华
0
帖子
318
威望
0 点
积分
300 点
种子
0 点
注册时间
2004-12-23
最后登录
2012-2-23
发表于 2010-11-30 17:30  ·  山东 | 显示全部楼层
期待。ps3的破解越来越深入了。
该用户已被禁言

精华
0
帖子
651
威望
0 点
积分
673 点
种子
0 点
注册时间
2004-12-15
最后登录
2020-1-1
发表于 2010-11-30 17:41  ·  北京 | 显示全部楼层
期待,主密钥一出,国内狗肯定第一时间出降级

精华
0
帖子
347
威望
0 点
积分
576 点
种子
5 点
注册时间
2010-5-9
最后登录
2019-7-21
发表于 2010-11-30 17:43  ·  上海 | 显示全部楼层
虽然说这只是个时间问题,不过听到这个消息还是觉得不错的

精华
0
帖子
1206
威望
0 点
积分
1251 点
种子
0 点
注册时间
2004-1-1
最后登录
2017-9-22
发表于 2010-11-30 19:05  ·  香港 | 显示全部楼层
搞定decryption, 不止降級, CFW等都有希望.

PSP上的CFW, 全都要待解密後才能升級.

精华
0
帖子
70
威望
0 点
积分
71 点
种子
0 点
注册时间
2005-5-17
最后登录
2013-7-28
发表于 2010-11-30 19:32  ·  江苏 | 显示全部楼层
降不降级对我们没有太大意义,关键是GT5能有戏吗?

精华
0
帖子
502
威望
0 点
积分
584 点
种子
12 点
注册时间
2006-11-7
最后登录
2024-11-21
发表于 2010-11-30 21:44  ·  北京 | 显示全部楼层
gt5有没有戏,我们在这里扯没有太大关系啊
该用户已被禁言

精华
0
帖子
25
威望
0 点
积分
29 点
种子
0 点
注册时间
2010-11-28
最后登录
2020-1-11
发表于 2010-11-30 22:57  ·  重庆 | 显示全部楼层
这倒是个好消息
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-27 13:47 , Processed in 0.206517 second(s), 19 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部