fileXray and Newer HFS+ Features

In case you were wondering, fileXray (make sure you have a recent version) does support newer HFS+ features such as:

  • The “date-added” information stored in Finder Info, which is not the same as the older “creation-time” field in the stat structure. fileXray will determine if a file or folder has this information set, and if so, will display it. For example:

    ...
      # Extended Finder Info
      reserved1            = 0
      date_added           = Sat Sep  3 11:21:13 2011
      extended_flags       = 0000000000000000
      reserved2            = 0
      reserved3            = 0
      # Data Fork
      logicalSize          = 9303170 bytes (9.3 MB)
    ...
    

  • The per-file content protection extended attributes that are used in the iOS version of HFS+. fileXray will detect these attributes and display the corresponding raw data as well as the interpreted data. For Example:

    ...
    # Attributes
    
    # Attribute Key
      keyLength            = 62
      pad                  = 0
      fileID               = 4966082
      startBlock           = 0
      attrNameLen          = 25
      attrName             = com.apple.system.cprotect
    # Attribute Data Record (Inline)
    # Record 5 in node 2075 beginning at 512-byte sector 0x65ef0
      recordType           = 0x10
      reserved[0]          = 0
      reserved[1]          = 0
      attrSize             = 56 bytes
      attrData             = 02 00 00 00 00 00 00 00 02 00 00 00 28 00 00 00 
                                                                  (          
                             85 a4 03 d0 5f 6d f3 c9 c8 7f cc 97 99 7c a4 aa 
                                          _  m                       |       
                             b6 83 6c b9 d2 2c 78 a0 5c 3b 04 ab 87 0a 07 3f 
                                    l        ,  x     \  ;                 ? 
                             3c 53 6f dc a3 16 83 9a 
                              <  S  o                
    
          # File Content Protection Information
          major version        = 2
          minor version        = 0
          flags                = 00000000000000000000000000000000 (00000000)
          persistent class     = 2 (PROTECTION_CLASS_B)
          key size             = 40
          persistent key       = 85a403d05f6df3c9c87fcc97997ca4aab6836cb9
                                 d22c78a05c3b04ab870a073f3c536fdca316839a
    ...
    

Comments are closed.


All contents of this site, unless otherwise noted, are ©1994-2014 Amit Singh. All Rights Reserved.