It enables document management text indexing by extracting the desired text and defragmenting only data parts that may contain text. It detects Trojan, virus and worm by detecting foreign objects in a file. It features electronic discovery by investigating translated, fragmented and compressed files for deleted or hidden data, and by researching digital evidence to study how files are structured. File Expander applies file carving, disk carving and file recovery by breaking down files into their building blocks to discover the missing blocks, and by verifying files recovered for assurance. It covers 32 and 64bit Windows DLLs with VB.NET, managed C++.NET, C and C# interfaces and Red Hat Linux 32 and 64bit libraries with C-written samples. The first product developed from this technology is File Expander Windows OEM API Kit. This enables applications to identify each component and explore multi-levels of information about the file or archive. File Expander Engine is a program that lets you open, explore and scrutinize the individual components in a file such as binary data, text data, database records, files stored individually inside the file, headers, footers, indexes among others.