Difference between pages "Reiserfs" and "Microsoft Office File formats"

From ForensicsWiki
(Difference between pages)
Jump to: navigation, search
(Editing GIFs to PNG since GIFs are not allowed)
 
m (Evaluations)
 
Line 1: Line 1:
== Detecting ReiserFS in a forensics environment ==
+
==See Also==
 +
*[[Tools:Document Metadata Extraction]]
 +
==External Links==
 +
===Microsoft.com links===
 +
* [http://msdn.microsoft.com/en-us/library/aa338205.aspx Introducing the Office (2007) Open XML File Formats]
 +
* [http://msdn.microsoft.com/en-us/library/cc313105.aspx Microsoft Office Binary File Format Documents]
 +
* [http://www.microsoft.com/interop/docs/OfficeBinaryFormats.mspx Microsoft Office Binary (doc, xls, ppt) File Formats]
 +
* [http://office.microsoft.com/en-us/products/ha102058151033.aspx Ecma Office Open XML File Formats overview]
 +
* [http://office.microsoft.com/en-us/help/HA100069351033.aspx Introduction to new file name extensions and Open XML Formats]
 +
===Evaluations===
 +
* [http://www.joelonsoftware.com/items/2008/02/19.html Why are the Microsoft Office file formats so complicated? (And some workarounds)]
  
[[Image:Superblock.png]]
+
===Wikipedia===
 
+
* [http://en.wikipedia.org/wiki/Microsoft_Word Wikipedia article on Microsoft Word]
Note: These are in [http://en.wikipedia.org/wiki/Little_endian little-endian] format. [[User:Pmow|Pmow]] 18:21, 17 July 2008 (UTC)
+
* [http://en.wikipedia.org/wiki/Object_Linking_and_Embedding Wikipedia article on OLE]
<table border="0">
+
 
+
<tr>
+
        <th> '''Name''' </th>
+
 
+
        <th> Size </th>
+
        <th> Description </th>
+
</tr>
+
<tr>
+
        <td> Block count </td>
+
        <td align="center">  4 </td>
+
 
+
        <td>  The number of blocks in the partition </td>
+
</tr>
+
<tr>
+
        <td> Free blocks </td>
+
        <td align="center">  4 </td>
+
        <td>  The number of free blocks in the partition </td>
+
 
+
</tr>
+
<tr>
+
        <td> Root block </td>
+
        <td align="center">  4 </td>
+
        <td>  The block number of the block containing the root node </td>
+
</tr>
+
<tr>
+
        <td> Journal block </td>
+
 
+
        <td align="center">  4 </td>
+
        <td>  The block number of the block containing the first journal node <!--</tr-->
+
</td></tr><tr>
+
        <td> Journal device </td>
+
        <td align="center">  4 </td>
+
 
+
        <td>  Journal device number (not sure what for) </td>
+
</tr>
+
<tr>
+
        <td> Orig. journal size </td>
+
        <td align="center">  4 </td>
+
        <td>  Original journal size. Needed when using partition on systems with different default journal sizes.</td></tr>
+
 
+
<tr>
+
        <td> Journal trans. max </td>
+
        <td align="center">  4 </td>
+
        <td>  The maximum number of blocks in a transaction </td>
+
</tr>
+
<tr>
+
        <td> Journal magic </td>
+
 
+
        <td align="center">  4 </td>
+
        <td>  A random magic number </td>
+
</tr>
+
<tr>
+
        <td> Journal max batch </td>
+
        <td align="center">  4 </td>
+
 
+
        <td>  The maximum number of blocks in a transaction </td>
+
</tr>
+
<tr>
+
        <td> Journal max commit age </td>
+
        <td align="center">  4 </td>
+
        <td>  Time in seconds of how old an asynchronous commit can be </td>
+
 
+
</tr>
+
<tr>
+
        <td> Journal max trans. age </td>
+
        <td align="center">  4 </td>
+
        <td>  Time in seconds of how old a transaction can be </td>
+
</tr>
+
<tr>
+
        <td> Blocksize </td>
+
 
+
        <td align="center">  2 </td>
+
        <td>  The size in bytes of a block </td>
+
</tr>
+
<tr>
+
        <td> OID max size </td>
+
        <td align="center">  2 </td>
+
 
+
        <td>  The maximum size of the object id array </td>
+
</tr>
+
<tr>
+
        <td> OID current size </td>
+
        <td align="center">  2 </td>
+
        <td>  The current size of the object id array </td>
+
 
+
</tr>
+
<tr>
+
        <td> State </td>
+
        <td align="center">  2 </td>
+
        <td>  State of the partition: valid (1) or error (2) </td>
+
</tr>
+
<tr>
+
        <td> Magic string </td>
+
 
+
        <td align="center">  12 </td>
+
        <td>  The reiserfs magic string, should be "ReIsEr2Fs" </td>
+
</tr>
+
<tr>
+
        <td> Hash function code </td>
+
        <td align="center">  4 </td>
+
 
+
        <td>  The  hash function that is being used to sort names in a directory</td></tr>
+
<tr>
+
        <td> Tree Height </td>
+
        <td align="center">  2 </td>
+
        <td>  The current height of the disk tree </td>
+
 
+
</tr>
+
<tr>
+
        <td> Bitmap number </td>
+
        <td align="center">  2 </td>
+
        <td>  The amount of bitmap blocks needed to address each block of the file system</td></tr>
+
<tr>
+
        <td> Version </td>
+
 
+
        <td align="center">  2 </td>
+
        <td>  The reiserfs version number </td>
+
</tr>
+
<tr>
+
        <td> Reserved </td>
+
        <td align="center">  2 </td>
+
 
+
        <td>  &nbsp; </td>
+
</tr>
+
<tr>
+
        <td> Inode Generation </td>
+
        <td align="center">  4 </td>
+
        <td>  Number of the current inode generation. </td>
+
 
+
</tr>
+
</table>
+
 
+
The following is the start of the superblock of a 256MB reiserfs partition on an Intel based system:
+
 
+
</p><pre>00000000 66 00 01 00 93 18 00 00 82 40 00 00 12 00 00 00  f........@......
+
00000010 00 00 00 00 00 20 00 00 00 04 00 00 ac 34 11 57  ..... ......¬4.W
+
00000020 84 03 00 00 1e 00 00 00 00 00 00 00 00 10 cc 03  ..............Ì.
+
00000030 08 00 02 00 52 65 49 73 45 72 32 46 73 00 00 00  ....ReIsEr2Fs...
+
00000040 03 00 00 00 04 00 03 00 02 00 00 00 dc 52 00 00  ............ÜR..
+
</pre>
+
 
+
[[Image:superblock_example.png]]
+
 
+
<br>Block count: 65638
+
<br>Free blocks: 6291
+
<br>Root block: 16514
+
<br>Journal block: 18
+
<br>Journal device: 0
+
<br>Original journal size: 8192
+
<br>Journal trans. max: 1024
+
<br>Journal magic: 1460745388
+
<br>Journal max. batch: 900
+
<br>Journal max. commit age: 30
+
<br>Journal max. trans. age: 0
+
<br>Blocksize: 4096
+
<br>OID max. size: 972
+
<br>OID current size: 8
+
<br>State: 2 (error)
+
<br>Magic String: ReIsEr2Fs
+
<br>Hash function code: 3
+
<br>Tree height: 4
+
<br>Bitmap number: 3
+
<br>Version: 2
+
<br>Inode generation: 21212
+
 
+
== External Links ==
+
* [http://en.wikipedia.org/wiki/Reiserfs ReiserFS on Wikipedia]
+
* [http://homes.cerias.purdue.edu/~florian/reiser/reiserfs.php The structure of the Reiser file system]
+

Revision as of 23:23, 20 October 2008

See Also

External Links

Microsoft.com links

Evaluations

Wikipedia