Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2833241
  • 博文数量: 599
  • 博客积分: 16398
  • 博客等级: 上将
  • 技术积分: 6875
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-30 12:04
个人简介

WINDOWS下的程序员出身,偶尔也写一些linux平台下小程序, 后转行数据库行业,专注于ORACLE和DB2的运维和优化。 同时也是ios移动开发者。欢迎志同道合的朋友一起研究技术。 数据库技术交流群:58308065,23618606

文章分类

全部博文(599)

文章存档

2014年(12)

2013年(56)

2012年(199)

2011年(105)

2010年(128)

2009年(99)

分类: Oracle

2012-07-31 22:21:05

跳过归档日志的完全非常规恢复(一) http://blog.chinaunix.net/uid-22948773-id-3294762.html
跳过归档日志的完全非常规恢复(二) http://blog.chinaunix.net/uid-22948773-id-3294763.html
跳过归档日志的完全非常规恢复(三) http://blog.chinaunix.net/uid-22948773-id-3294767.html
跳过归档日志的完全非常规恢复(四) http://blog.chinaunix.net/uid-22948773-id-3294770.html
跳过归档日志的完全非常规恢复(五) http://blog.chinaunix.net/uid-22948773-id-3294773.html

 

步骤5、探讨RECOVER需要修改的文件头信息

 

 

RESTORE 文件


 

点击(此处)折叠或打开

  1. 还原数据文件
  2. [oracle@db2server ~]$ rman target /

  3. Recovery Manager: Release 11.2.0.1.0 - Production on Tue Jul 31 00:22:13 2012

  4. Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

  5. connected to target database: HUATENG (DBID=2134565240, not open)

  6. RMAN> restore datafile 6;

  7. Starting restore at 2012-07-31 00:22:20
  8. using target database control file instead of recovery catalog
  9. allocated channel: ORA_DISK_1
  10. channel ORA_DISK_1: SID=17 device type=DISK

  11. channel ORA_DISK_1: starting datafile backup set restore
  12. channel ORA_DISK_1: specifying datafile(s) to restore from backup set
  13. channel ORA_DISK_1: restoring datafile 00006 to /u01/app/oracle/oradata/huateng/htyansp01.dbf
  14. channel ORA_DISK_1: reading from backup piece /u01/app/oracle/flash_recovery_area/HUATENG/backupset/2012_07_31/o1_mf_nnndf_TAG20120731T000915_81fdfg00_.bkp
  15. channel ORA_DISK_1: piece handle=/u01/app/oracle/flash_recovery_area/HUATENG/backupset/2012_07_31/o1_mf_nnndf_TAG20120731T000915_81fdfg00_.bkp tag=TAG20120731T000915
  16. channel ORA_DISK_1: restored backup piece 1
  17. channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
  18. Finished restore at 2012-07-31 00:22:23

  19. RMAN>

 

尝试进行RECOVER

 


 

点击(此处)折叠或打开

  1. SQL> recover datafile 6;
  2. ORA-00279: change 849630 generated at 07/31/2012 00:09:16 needed for thread 1
  3. ORA-00289: suggestion : /archivelog/1_7_789791289.dbf
  4. ORA-00280: change 849630 for thread 1 is in sequence #7


  5. Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
  6. /archivelog/1_7_789791289.dbf
  7. ORA-00279: change 849781 generated at 07/31/2012 00:14:17 needed for thread 1
  8. ORA-00289: suggestion : /archivelog/1_8_789791289.dbf
  9. ORA-00280: change 849781 for thread 1 is in sequence #8


  10. Specify log: {<RET>=suggested | filename | AUTO | CANCEL}


 

暂时先不应用归档日志序列号为8的文件。

我们采用BBED先记录此时的数据文件头的信息。


点击(此处)折叠或打开

  1. [oracle@db2server ~]$ bbed filename=/u01/app/oracle/oradata/huateng/htyansp01.dbf
  2. Password:

  3. BBED: Release 2.0.0.0.0 - Limited Production on Tue Jul 31 00:24:44 2012

  4. Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

  5. ************* !!! For Oracle Internal Use only !!! ***************

  6. BBED> p kcvfh
  7. struct kcvfh, 860 bytes @0
  8.    struct kcvfhbfh, 20 bytes @0
  9.       ub1 type_kcbh @0 0x0b
  10.       ub1 frmt_kcbh @1 0xa2
  11.       ub1 spare1_kcbh @2 0x00
  12.       ub1 spare2_kcbh @3 0x00
  13.       ub4 rdba_kcbh @4 0x01800001
  14.       ub4 bas_kcbh @8 0x00000000
  15.       ub2 wrp_kcbh @12 0x0000
  16.       ub1 seq_kcbh @14 0x01
  17.       ub1 flg_kcbh @15 0x04 (KCBHFCKV)
  18.       ub2 chkval_kcbh @16 0xc785
  19.       ub2 spare3_kcbh @18 0x0000
  20.    struct kcvfhhdr, 76 bytes @20
  21.       ub4 kccfhswv @20 0x00000000
  22.       ub4 kccfhcvn @24 0x0b200000
  23.       ub4 kccfhdbi @28 0x7f3ae178
  24.       text kccfhdbn[0] @32 H
  25.       text kccfhdbn[1] @33 U
  26.       text kccfhdbn[2] @34 A
  27.       text kccfhdbn[3] @35 T
  28.       text kccfhdbn[4] @36 E
  29.       text kccfhdbn[5] @37 N
  30.       text kccfhdbn[6] @38 G
  31.       text kccfhdbn[7] @39
  32.       ub4 kccfhcsq @40 0x00000325
  33.       ub4 kccfhfsz @44 0x00000500
  34.       s_blkz kccfhbsz @48 0x00
  35.       ub2 kccfhfno @52 0x0006
  36.       ub2 kccfhtyp @54 0x0003
  37.       ub4 kccfhacid @56 0x00000000
  38.       ub4 kccfhcks @60 0x00000000
  39.       text kccfhtag[0] @64
  40.       text kccfhtag[1] @65
  41.       text kccfhtag[2] @66
  42.       text kccfhtag[3] @67
  43.       text kccfhtag[4] @68
  44.       text kccfhtag[5] @69
  45.       text kccfhtag[6] @70
  46.       text kccfhtag[7] @71
  47.       text kccfhtag[8] @72
  48.       text kccfhtag[9] @73
  49.       text kccfhtag[10] @74
  50.       text kccfhtag[11] @75
  51.       text kccfhtag[12] @76
  52.       text kccfhtag[13] @77
  53.       text kccfhtag[14] @78
  54.       text kccfhtag[15] @79
  55.       text kccfhtag[16] @80
  56.       text kccfhtag[17] @81
  57.       text kccfhtag[18] @82
  58.       text kccfhtag[19] @83
  59.       text kccfhtag[20] @84
  60.       text kccfhtag[21] @85
  61.       text kccfhtag[22] @86
  62.       text kccfhtag[23] @87
  63.       text kccfhtag[24] @88
  64.       text kccfhtag[25] @89
  65.       text kccfhtag[26] @90
  66.       text kccfhtag[27] @91
  67.       text kccfhtag[28] @92
  68.       text kccfhtag[29] @93
  69.       text kccfhtag[30] @94
  70.       text kccfhtag[31] @95
  71.    ub4 kcvfhrdb @96 0x00000000
  72.    struct kcvfhcrs, 8 bytes @100
  73.       ub4 kscnbas @100 0x000cf590
  74.       ub2 kscnwrp @104 0x0000
  75.    ub4 kcvfhcrt @108 0x2f1715c8
  76.    ub4 kcvfhrlc @112 0x2f134239
  77.    struct kcvfhrls, 8 bytes @116
  78.       ub4 kscnbas @116 0x000b8338
  79.       ub2 kscnwrp @120 0x0000
  80.    ub4 kcvfhbti @124 0x00000000
  81.    struct kcvfhbsc, 8 bytes @128
  82.       ub4 kscnbas @128 0x00000000
  83.       ub2 kscnwrp @132 0x0000
  84.    ub2 kcvfhbth @136 0x0000
  85.    ub2 kcvfhsta @138 0x0000 (NONE)
  86.    struct kcvfhckp, 36 bytes @484
  87.       struct kcvcpscn, 8 bytes @484
  88.          ub4 kscnbas @484 0x000cf775
  89.          ub2 kscnwrp @488 0x0000
  90.       ub4 kcvcptim @492 0x2f171759
  91.       ub2 kcvcpthr @496 0x0001
  92.       union u, 12 bytes @500
  93.          struct kcvcprba, 12 bytes @500
  94.             ub4 kcrbaseq @500 0x00000008
  95.             ub4 kcrbabno @504 0x00000002
  96.             ub2 kcrbabof @508 0x0000
  97.       ub1 kcvcpetb[0] @512 0x02
  98.       ub1 kcvcpetb[1] @513 0x00
  99.       ub1 kcvcpetb[2] @514 0x00
  100.       ub1 kcvcpetb[3] @515 0x00
  101.       ub1 kcvcpetb[4] @516 0x00
  102.       ub1 kcvcpetb[5] @517 0x00
  103.       ub1 kcvcpetb[6] @518 0x00
  104.       ub1 kcvcpetb[7] @519 0x00
  105.    ub4 kcvfhcpc @140 0x00000004
  106.    ub4 kcvfhrts @144 0x2f171995
  107.    ub4 kcvfhccc @148 0x00000003
  108.    struct kcvfhbcp, 36 bytes @152
  109.       struct kcvcpscn, 8 bytes @152
  110.          ub4 kscnbas @152 0x00000000
  111.          ub2 kscnwrp @156 0x0000
  112.       ub4 kcvcptim @160 0x00000000
  113.       ub2 kcvcpthr @164 0x0000
  114.       union u, 12 bytes @168
  115.          struct kcvcprba, 12 bytes @168
  116.             ub4 kcrbaseq @168 0x00000000
  117.             ub4 kcrbabno @172 0x00000000
  118.             ub2 kcrbabof @176 0x0000
  119.       ub1 kcvcpetb[0] @180 0x00
  120.       ub1 kcvcpetb[1] @181 0x00
  121.       ub1 kcvcpetb[2] @182 0x00
  122.       ub1 kcvcpetb[3] @183 0x00
  123.       ub1 kcvcpetb[4] @184 0x00
  124.       ub1 kcvcpetb[5] @185 0x00
  125.       ub1 kcvcpetb[6] @186 0x00
  126.       ub1 kcvcpetb[7] @187 0x00
  127.    ub4 kcvfhbhz @312 0x00000000
  128.    struct kcvfhxcd, 16 bytes @316
  129.       ub4 space_kcvmxcd[0] @316 0x00000000
  130.       ub4 space_kcvmxcd[1] @320 0x00000000
  131.       ub4 space_kcvmxcd[2] @324 0x00000000
  132.       ub4 space_kcvmxcd[3] @328 0x00000000
  133.    sword kcvfhtsn @332 7
  134.    ub2 kcvfhtln @336 0x0007
  135.    text kcvfhtnm[0] @338 H
  136.    text kcvfhtnm[1] @339 T
  137.    text kcvfhtnm[2] @340 Y
  138.    text kcvfhtnm[3] @341 A
  139.    text kcvfhtnm[4] @342 N
  140.    text kcvfhtnm[5] @343 S
  141.    text kcvfhtnm[6] @344 P
  142.    text kcvfhtnm[7] @345
  143.    text kcvfhtnm[8] @346
  144.    text kcvfhtnm[9] @347
  145.    text kcvfhtnm[10] @348
  146.    text kcvfhtnm[11] @349
  147.    text kcvfhtnm[12] @350
  148.    text kcvfhtnm[13] @351
  149.    text kcvfhtnm[14] @352
  150.    text kcvfhtnm[15] @353
  151.    text kcvfhtnm[16] @354
  152.    text kcvfhtnm[17] @355
  153.    text kcvfhtnm[18] @356
  154.    text kcvfhtnm[19] @357
  155.    text kcvfhtnm[20] @358
  156.    text kcvfhtnm[21] @359
  157.    text kcvfhtnm[22] @360
  158.    text kcvfhtnm[23] @361
  159.    text kcvfhtnm[24] @362
  160.    text kcvfhtnm[25] @363
  161.    text kcvfhtnm[26] @364
  162.    text kcvfhtnm[27] @365
  163.    text kcvfhtnm[28] @366
  164.    text kcvfhtnm[29] @367
  165.    ub4 kcvfhrfn @368 0x00000006
  166.    struct kcvfhrfs, 8 bytes @372
  167.       ub4 kscnbas @372 0x00000000
  168.       ub2 kscnwrp @376 0x0000
  169.    ub4 kcvfhrft @380 0x00000000
  170.    struct kcvfhafs, 8 bytes @384
  171.       ub4 kscnbas @384 0x00000000
  172.       ub2 kscnwrp @388 0x0000
  173.    ub4 kcvfhbbc @392 0x00000000
  174.    ub4 kcvfhncb @396 0x00000000
  175.    ub4 kcvfhmcb @400 0x00000000
  176.    ub4 kcvfhlcb @404 0x00000000
  177.    ub4 kcvfhbcs @408 0x00000000
  178.    ub2 kcvfhofb @412 0x0000
  179.    ub2 kcvfhnfb @414 0x0000
  180.    ub4 kcvfhprc @416 0x296a3120
  181.    struct kcvfhprs, 8 bytes @420
  182.       ub4 kscnbas @420 0x00000001
  183.       ub2 kscnwrp @424 0x0000
  184.    struct kcvfhprfs, 8 bytes @428
  185.       ub4 kscnbas @428 0x00000000
  186.       ub2 kscnwrp @432 0x0000
  187.    ub4 kcvfhtrt @444 0x00000000

  188. BBED>

将上面打印出来的信息保存为recover_sequence7.txt

再次回到原来的recovery界面,应用归档日志序列号为8的文件。

如下:


 

点击(此处)折叠或打开

  1. SQL> recover datafile 6;
  2. ORA-00279: change 849630 generated at 07/31/2012 00:09:16 needed for thread 1
  3. ORA-00289: suggestion : /archivelog/1_7_789791289.dbf
  4. ORA-00280: change 849630 for thread 1 is in sequence #7


  5. Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
  6. /archivelog/1_7_789791289.dbf
  7. ORA-00279: change 849781 generated at 07/31/2012 00:14:17 needed for thread 1
  8. ORA-00289: suggestion : /archivelog/1_8_789791289.dbf
  9. ORA-00280: change 849781 for thread 1 is in sequence #8


  10. Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
  11. /archivelog/1_8_789791289.dbf
  12. ORA-00279: change 849798 generated at 07/31/2012 00:14:43 needed for thread 1
  13. ORA-00289: suggestion : /archivelog/1_9_789791289.dbf
  14. ORA-00280: change 849798 for thread 1 is in sequence #9


  15. Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

再次用BBED查询此时的数据文件头信息,如下所示:


点击(此处)折叠或打开

  1. [oracle@db2server ~]$ bbed filename=/u01/app/oracle/oradata/huateng/htyansp01.dbf
  2. Password:

  3. BBED: Release 2.0.0.0.0 - Limited Production on Tue Jul 31 00:29:32 2012

  4. Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

  5. ************* !!! For Oracle Internal Use only !!! ***************

  6. BBED> show
  7.         FILE# 0
  8.         BLOCK# 1
  9.         OFFSET 0
  10.         DBA 0x00000000 (0 0,1)
  11.         FILENAME /u01/app/oracle/oradata/huateng/htyansp01.dbf
  12.         BIFILE bifile.bbd
  13.         LISTFILE
  14.         BLOCKSIZE 8192
  15.         MODE Browse
  16.         EDIT Unrecoverable
  17.         IBASE Dec
  18.         OBASE Dec
  19.         WIDTH 80
  20.         COUNT 512
  21.         LOGFILE log.bbd
  22.         SPOOL No

  23. BBED> p kcvfh
  24. struct kcvfh, 860 bytes @0
  25.    struct kcvfhbfh, 20 bytes @0
  26.       ub1 type_kcbh @0 0x0b
  27.       ub1 frmt_kcbh @1 0xa2
  28.       ub1 spare1_kcbh @2 0x00
  29.       ub1 spare2_kcbh @3 0x00
  30.       ub4 rdba_kcbh @4 0x01800001
  31.       ub4 bas_kcbh @8 0x00000000
  32.       ub2 wrp_kcbh @12 0x0000
  33.       ub1 seq_kcbh @14 0x01
  34.       ub1 flg_kcbh @15 0x04 (KCBHFCKV)
  35.       ub2 chkval_kcbh @16 0xc404
  36.       ub2 spare3_kcbh @18 0x0000
  37.    struct kcvfhhdr, 76 bytes @20
  38.       ub4 kccfhswv @20 0x00000000
  39.       ub4 kccfhcvn @24 0x0b200000
  40.       ub4 kccfhdbi @28 0x7f3ae178
  41.       text kccfhdbn[0] @32 H
  42.       text kccfhdbn[1] @33 U
  43.       text kccfhdbn[2] @34 A
  44.       text kccfhdbn[3] @35 T
  45.       text kccfhdbn[4] @36 E
  46.       text kccfhdbn[5] @37 N
  47.       text kccfhdbn[6] @38 G
  48.       text kccfhdbn[7] @39
  49.       ub4 kccfhcsq @40 0x00000327
  50.       ub4 kccfhfsz @44 0x00000500
  51.       s_blkz kccfhbsz @48 0x00
  52.       ub2 kccfhfno @52 0x0006
  53.       ub2 kccfhtyp @54 0x0003
  54.       ub4 kccfhacid @56 0x00000000
  55.       ub4 kccfhcks @60 0x00000000
  56.       text kccfhtag[0] @64
  57.       text kccfhtag[1] @65
  58.       text kccfhtag[2] @66
  59.       text kccfhtag[3] @67
  60.       text kccfhtag[4] @68
  61.       text kccfhtag[5] @69
  62.       text kccfhtag[6] @70
  63.       text kccfhtag[7] @71
  64.       text kccfhtag[8] @72
  65.       text kccfhtag[9] @73
  66.       text kccfhtag[10] @74
  67.       text kccfhtag[11] @75
  68.       text kccfhtag[12] @76
  69.       text kccfhtag[13] @77
  70.       text kccfhtag[14] @78
  71.       text kccfhtag[15] @79
  72.       text kccfhtag[16] @80
  73.       text kccfhtag[17] @81
  74.       text kccfhtag[18] @82
  75.       text kccfhtag[19] @83
  76.       text kccfhtag[20] @84
  77.       text kccfhtag[21] @85
  78.       text kccfhtag[22] @86
  79.       text kccfhtag[23] @87
  80.       text kccfhtag[24] @88
  81.       text kccfhtag[25] @89
  82.       text kccfhtag[26] @90
  83.       text kccfhtag[27] @91
  84.       text kccfhtag[28] @92
  85.       text kccfhtag[29] @93
  86.       text kccfhtag[30] @94
  87.       text kccfhtag[31] @95
  88.    ub4 kcvfhrdb @96 0x00000000
  89.    struct kcvfhcrs, 8 bytes @100
  90.       ub4 kscnbas @100 0x000cf590
  91.       ub2 kscnwrp @104 0x0000
  92.    ub4 kcvfhcrt @108 0x2f1715c8
  93.    ub4 kcvfhrlc @112 0x2f134239
  94.    struct kcvfhrls, 8 bytes @116
  95.       ub4 kscnbas @116 0x000b8338
  96.       ub2 kscnwrp @120 0x0000
  97.    ub4 kcvfhbti @124 0x00000000
  98.    struct kcvfhbsc, 8 bytes @128
  99.       ub4 kscnbas @128 0x00000000
  100.       ub2 kscnwrp @132 0x0000
  101.    ub2 kcvfhbth @136 0x0000
  102.    ub2 kcvfhsta @138 0x0000 (NONE)
  103.    struct kcvfhckp, 36 bytes @484
  104.       struct kcvcpscn, 8 bytes @484
  105.          ub4 kscnbas @484 0x000cf786
  106.          ub2 kscnwrp @488 0x0000
  107.       ub4 kcvcptim @492 0x2f171773
  108.       ub2 kcvcpthr @496 0x0001
  109.       union u, 12 bytes @500
  110.          struct kcvcprba, 12 bytes @500
  111.             ub4 kcrbaseq @500 0x00000009
  112.             ub4 kcrbabno @504 0x00000002
  113.             ub2 kcrbabof @508 0x0000
  114.       ub1 kcvcpetb[0] @512 0x02
  115.       ub1 kcvcpetb[1] @513 0x00
  116.       ub1 kcvcpetb[2] @514 0x00
  117.       ub1 kcvcpetb[3] @515 0x00
  118.       ub1 kcvcpetb[4] @516 0x00
  119.       ub1 kcvcpetb[5] @517 0x00
  120.       ub1 kcvcpetb[6] @518 0x00
  121.       ub1 kcvcpetb[7] @519 0x00
  122.    ub4 kcvfhcpc @140 0x00000004
  123.    ub4 kcvfhrts @144 0x2f171ace
  124.    ub4 kcvfhccc @148 0x00000003
  125.    struct kcvfhbcp, 36 bytes @152
  126.       struct kcvcpscn, 8 bytes @152
  127.          ub4 kscnbas @152 0x00000000
  128.          ub2 kscnwrp @156 0x0000
  129.       ub4 kcvcptim @160 0x00000000
  130.       ub2 kcvcpthr @164 0x0000
  131.       union u, 12 bytes @168
  132.          struct kcvcprba, 12 bytes @168
  133.             ub4 kcrbaseq @168 0x00000000
  134.             ub4 kcrbabno @172 0x00000000
  135.             ub2 kcrbabof @176 0x0000
  136.       ub1 kcvcpetb[0] @180 0x00
  137.       ub1 kcvcpetb[1] @181 0x00
  138.       ub1 kcvcpetb[2] @182 0x00
  139.       ub1 kcvcpetb[3] @183 0x00
  140.       ub1 kcvcpetb[4] @184 0x00
  141.       ub1 kcvcpetb[5] @185 0x00
  142.       ub1 kcvcpetb[6] @186 0x00
  143.       ub1 kcvcpetb[7] @187 0x00
  144.    ub4 kcvfhbhz @312 0x00000000
  145.    struct kcvfhxcd, 16 bytes @316
  146.       ub4 space_kcvmxcd[0] @316 0x00000000
  147.       ub4 space_kcvmxcd[1] @320 0x00000000
  148.       ub4 space_kcvmxcd[2] @324 0x00000000
  149.       ub4 space_kcvmxcd[3] @328 0x00000000
  150.    sword kcvfhtsn @332 7
  151.    ub2 kcvfhtln @336 0x0007
  152.    text kcvfhtnm[0] @338 H
  153.    text kcvfhtnm[1] @339 T
  154.    text kcvfhtnm[2] @340 Y
  155.    text kcvfhtnm[3] @341 A
  156.    text kcvfhtnm[4] @342 N
  157.    text kcvfhtnm[5] @343 S
  158.    text kcvfhtnm[6] @344 P
  159.    text kcvfhtnm[7] @345
  160.    text kcvfhtnm[8] @346
  161.    text kcvfhtnm[9] @347
  162.    text kcvfhtnm[10] @348
  163.    text kcvfhtnm[11] @349
  164.    text kcvfhtnm[12] @350
  165.    text kcvfhtnm[13] @351
  166.    text kcvfhtnm[14] @352
  167.    text kcvfhtnm[15] @353
  168.    text kcvfhtnm[16] @354
  169.    text kcvfhtnm[17] @355
  170.    text kcvfhtnm[18] @356
  171.    text kcvfhtnm[19] @357
  172.    text kcvfhtnm[20] @358
  173.    text kcvfhtnm[21] @359
  174.    text kcvfhtnm[22] @360
  175.    text kcvfhtnm[23] @361
  176.    text kcvfhtnm[24] @362
  177.    text kcvfhtnm[25] @363
  178.    text kcvfhtnm[26] @364
  179.    text kcvfhtnm[27] @365
  180.    text kcvfhtnm[28] @366
  181.    text kcvfhtnm[29] @367
  182.    ub4 kcvfhrfn @368 0x00000006
  183.    struct kcvfhrfs, 8 bytes @372
  184.       ub4 kscnbas @372 0x00000000
  185.       ub2 kscnwrp @376 0x0000
  186.    ub4 kcvfhrft @380 0x00000000
  187.    struct kcvfhafs, 8 bytes @384
  188.       ub4 kscnbas @384 0x00000000
  189.       ub2 kscnwrp @388 0x0000
  190.    ub4 kcvfhbbc @392 0x00000000
  191.    ub4 kcvfhncb @396 0x00000000
  192.    ub4 kcvfhmcb @400 0x00000000
  193.    ub4 kcvfhlcb @404 0x00000000
  194.    ub4 kcvfhbcs @408 0x00000000
  195.    ub2 kcvfhofb @412 0x0000
  196.    ub2 kcvfhnfb @414 0x0000
  197.    ub4 kcvfhprc @416 0x296a3120
  198.    struct kcvfhprs, 8 bytes @420
  199.       ub4 kscnbas @420 0x00000001
  200.       ub2 kscnwrp @424 0x0000
  201.    struct kcvfhprfs, 8 bytes @428
  202.       ub4 kscnbas @428 0x00000000
  203.       ub2 kscnwrp @432 0x0000
  204.    ub4 kcvfhtrt @444 0x00000000

将打印出来的kcvfh结构另存为recover_sequence8.txt




阅读(2018) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~