em vừa sưu tầm đc code nayCode:#include <dos.h> #include <stdio.h> #include <iostream.h> #include <PROCESS.H> #include <conio.h> void main() { struct BootSector { unsigned char OEM[3]; unsigned char Version[8]; unsigned int BytePerSector; unsigned char SectorPerCluster; unsigned int ReservedSector; unsigned char FatNum; unsigned int RootEntry; unsigned int Sum_Sector; unsigned char MediaDescriptor; unsigned int SectorPerFat; unsigned int SectorPerTrack; unsigned int HeadPerDisk; unsigned long HiddenSector; unsigned long SumSector; unsigned char PhysicDisk; unsigned char Danhrieng; unsigned char KiHieuNhanDien; unsigned char SerialNumber[4]; unsigned char VolumeLabel[11]; unsigned char FATID[8]; unsigned char BootProgram[450]; }b; unsigned char c[512]; cout << "\n"; cout << "kq: " << absread(0,1,0,&b); cout<< int(c[511]) << "|"<< int(c[512]) << "\n"; cout << "OEM[3]: " << b.OEM[0] << b.OEM[1] <<b.OEM[2]<< "\n" ; cout << "BytePerSector: " << b.BytePerSector<< "\n" ; cout << "SectorPerCluster: " << b.SectorPerCluster<< "\n" ; cout << "ReservedSector: " << b.ReservedSector<< "\n" ; cout << "FatNum: " << b.FatNum<< "\n" ; cout << "RootEntry: " << b.RootEntry<< "\n" ; cout << "Sum_Sector: "<< b.Sum_Sector<< "\n" ; cout << "MediaDescriptor: " <<b.MediaDescriptor<< "\n" ; cout << "SectorPerFat: " <<b.SectorPerFat<< "\n" ; cout << "SectorPerTrack: " << b.SectorPerTrack<< "\n" ; cout << "HeadPerDisk: " << b.SectorPerTrack<< "\n" ; cout << "HiddenSector: " <<b.HiddenSector<< "\n" ; cout << "SumSector: " << b.SumSector<< "\n" ; cout << "PhysicDisk: " << b.PhysicDisk<< "\n" ; cout << "Danhrieng: " << b.Danhrieng<< "\n" ; cout << "KiHieuNhanDien: " <<b.KiHieuNhanDien<< "\n" ; cout << "SerialNumber[4]: " << b.SerialNumber[0] << b.SerialNumber[1]<< b.SerialNumber[2]<< b.SerialNumber[3]<< "\n" ; int i,j ; cout << "VolumeLabel[11]: "; for (i=0;i<11 ;i++) { cout << b.VolumeLabel[i] ; } cout <<"n"; cout << "FATID[8]: "; for (j=0;j< 8; j++) { cout << b.FATID[i] ; } cout <<"n"; cout << "BootProgram[450]: "<< "\n" ; getch(); }
dùg boot sector nhưng ko biết cách đọc sector bất kỳ và khôi phục dữ liệu đĩa A
ai biết chỉ cho em đc ko
với lại cái đó bị lỗi gì đó chỗ SectorPerCluster FatNum ai biết chỉ em nha