Chinaunix首页 | 论坛 | 博客
  • 博客访问: 133212
  • 博文数量: 53
  • 博客积分: 121
  • 博客等级: 入伍新兵
  • 技术积分: 570
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-04 10:59
文章分类
文章存档

2020年(1)

2013年(48)

2012年(4)

我的朋友

分类: AIX

2013-10-10 21:20:52

#2013_10_10   星期四   add by greshem

J:\sdb1\_xfile\2013_all_iso\_xfile_2013_10\ibm_文件_逆向\bos.rte.archive\sbin\helpers\jfs2\backbyinode
所以 分析下来 , backbyinode , 根据 inode 判断 inode 是否是文件, 还是目录, 目录的话 递归 对下面的 inode 进行备份
    读取 inode 对应的最后的  diskblocks (  用 uj2_rw_diskblocks) .
故对于 整个系统的备份也比较简单了, 找出 根目录 / 的inode  backbyinode(inode_of("/")); 就实现了对系统的 备份了.

#==========================================================================
#主备份函数:
sub_100007A0

     .open64x #打开 output 文件 , 文件可能很大 故用 open64x
    setppdmode

    audit_backup (记录一下操作, print)
    get_total_ino

    sub_1000A3A0 #Mapping (Pass I) [regular files]
    sub_1000A3A0 #Mapping (Pass II) [directories

    bmapest
    计算 簇 总数 # "estimated %lld 1k blocks.
    alloctape
    bitmap
    sub_1000A3A0
    spclrec
    check_eot
    putitime_AF13_4
    dump_rewind #成功
    

PV_PROC_PDMODE     使进程能够更改已分区目录的 REAL 方式     setppdmode

#单独函数:
sub_1000A3A0
    ginode
        uj2_rwinoPg
            log2shift
            uj2_rw_diskblocks

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