读取硬盘主引导记录
来源:互联网 发布:大数据预测双色球 编辑:程序博客网 时间:2024/05/10 07:51
//读取硬盘主引导记录
#include <Windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
char lpBuffer[512] = { 0 };
char *fileName = "\\\\.\\PHYSICALDRIVE0";
HANDLE hFile = NULL;
DWORD numRead = 0;
int ErrorCode = 0;
hFile = CreateFileA(fileName, GENERIC_READ,FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,OPEN_EXISTING,NULL,NULL);
if(hFile == INVALID_HANDLE_VALUE)
{
ErrorCode = GetLastError();
MessageBoxA(NULL, "Open File Failed!", "Warring", MB_OK);
return 0;
}
ReadFile(hFile, lpBuffer, 512, &numRead, NULL);
for(int i = 1; i<=446; i++)
{
printf("%02X ", (BYTE)lpBuffer[i-1]);
if( !(i%8) )
{
printf(" ");
}
if( !(i%16) )
{
printf("\n");
}
}
printf("\n\n");
for(int i = 1; i<=64; i++)
{
printf("%02X ", (BYTE)lpBuffer[i-1+446]);
if( !(i%8) )
{
printf(" ");
}
if( !(i%16) )
{
printf("\n");
}
}
printf("\n\n");
printf("%02X %02X\n", (BYTE)lpBuffer[510], (BYTE)lpBuffer[511]);
getchar();
return 0;
}
- 读取硬盘主引导记录
- 硬盘主引导记录结构
- 硬盘主引导记录详解
- 硬盘主引导记录详解
- 硬盘主引导记录详解
- 硬盘主引导记录详解
- 硬盘主引导记录详解
- 硬盘主引导记录,分区引导记录(MBR,PBR)
- [原创]硬盘主引导记录详解
- 硬盘主引导记录(MBR)及其结构
- 硬盘主引导记录(MBR)及其结构
- 硬盘主引导记录(MBR)及其结构
- 硬盘主引导记录(MBR)及其结构
- 硬盘主引导记录(MBR)及其结构
- 硬盘主引导记录(MBR)及其结构
- 硬盘主引导记录(MBR)及其结构
- 硬盘主引导记录(MBR)及其结构
- 浅谈硬盘引导记录
- 跪求芯片INA282的应用电路!!
- GCC 编译选项(转)
- 软件分享 usb device驱动
- Phonegap安卓如何通过点击Contact获得联系人列表的名字和电话
- WinCE5.0应用程序开机自动启动
- 读取硬盘主引导记录
- 关于 VC9,VC6,Thread Safe,Non Thread Safe的意思
- 基于HTTP的QQ协议之我所见
- SQL Server2008 事务和锁详解(MSSQL个人笔记之数据库优化之路 五)
- 4个很酷的类
- 【专题属性】图论
- php扩展文章
- emacs ido mode
- 最近编程需要将获得的字符串输出到HTML文件.我用到的方法是: