Need a software module that allows user to read data from the RAID (reading on the low level). User specifies the type of the raid, the number of disks in the raid, the characteristics of partitions and other information. The user can specify the number of the sector (or cluster, or bytes) and the number of sectors (or clusters or bytes) and the program on the basis of these characteristics restores RAID. For example, the user has the RAID-5. The user enters the number of the first cluster and the number of bytes. And the program restores the data to a file. To do this, the program analyzes several sections, that included in RAID-5.
Program need supported RAID 0, 1, 0+1, 1+0, 1E, 4, 5, 5R and JBOD.
Microsoft software raids (also called Dynamic Disks) are also supported, including JBOD (span), RAID 0, 1, and 5 configurations.
The program should work in Windows XP, Windows7, 8 (32 and 64 bit). You have to put the full source code of the program.