User Tag List

+ Trả lời chủ đề
Hiện kết quả từ 1 tới 2 của 2

Chủ đề: phục hồi dữ liệu đĩa A

  1. #1
    svBK's Newbie
    Tham gia ngày
    Oct 2007
    Bài gửi
    1

    Mặc định phục hồi dữ liệu đĩa A

    cho em hỏi ai biết cách phục hồi dữ liệu đĩa A bằng C ko chỉ em với. Cho em thuật toán củng đc mà có code luôn càng tốt hehe
    à em có code boot sector mà sao nó ko hoạt động mong anh em giúp đỡ
    Mã:
    #include <dos.h>
    #include <stdio.h>
    #include <iostream.h>
    #include <PROCESS.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 ******Number[4];
    	unsigned char VolumeLabel[11];
    	unsigned char FATID[8];
    	unsigned char BootProgram[450];
    }b;
    
    unsigned char  c[5012];
    
    cout << "\n";
    cout << "kq: " << absread(2,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 <<  "******Number[4]: " << b.******Number[0] << b.******Number[1]<< b.******Number[2]<< b.******Number[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" ;
    
    }

  2. #2
    Quân Nhân Danh Dự
    Tham gia ngày
    Jan 2004
    Bài gửi
    1.404

    Mặc định

    Quote Nguyên văn bởi ngminhduong
    cho em hỏi ai biết cách phục hồi dữ liệu đĩa A bằng C ko chỉ em với. Cho em thuật toán củng đc mà có code luôn càng tốt hehe
    Chịu
    Quote Nguyên văn bởi ngminhduong
    à em có code boot sector mà sao nó ko hoạt động mong anh em giúp đỡ
    Post thông báo lỗi ra đây xem nào

+ Trả lời chủ đề

Thông tin chủ đề

Users Browsing this Thread

Hiện có 1 người đọc bài này. (0 thành viên và 1 khách)

Từ khóa (Tag) của chủ đề này

Quyền viết bài

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình


About svBK.VN

    Bách Khoa Forum - Diễn đàn thảo luận chung của sinh viên ĐH Bách Khoa Hà Nội. Nơi giao lưu giữa sinh viên - cựu sinh viên - giảng viên của trường.

Follow us on

Twitter Facebook youtube