Windows下,Qt 读写磁盘,TF卡的MBR 获取主引导记录(MBR)信息分析与获取

需求:

Qt编写的软件,要对TF卡进行特定的识别。
所以对TF的MBR不用的字段,特定位置写一个值,根据读写这个值,进行识别。


说明:

参考的文章:
https://blog.youkuaiyun.com/l0g1n/article/details/8065973
https://blog.youkuaiyun.com/qq_19459853/article/details/50275619
https://blog.youkuaiyun.com/nibiru_holmes/article/details/49174451
https://www.cnblogs.com/onepc/archive/2011/12/01/2270468.html

来着第一篇节选
在这里插入图片描述
在这里插入图片描述

Qt下可以把代码加进去。

需要说明的是,调试的时候,读取PhysicalDrive2是失败的,原因是权限不够。你需要编译成exe,然后鼠标右边管理员权限执行。可以先试用逻辑磁盘盘符调试,没有权限问题,最后在修改为物理磁盘。


windows 下打开cmd,执行exe的时候,使用管理员权限.默认关闭写mbr,启用打开#if 0 为1

硬盘文件名

LPCSTR DiskFileName="\\\\.\\PhysicalDrive2";
//LPCSTR DiskFileName="\\\\.\\H:";

逻辑盘符,有问题,写入后,重新插入,需要格式化。可以用来验证读写。格式化后TF卡,正常使用
物理盘符,写数据一定要小心,备份MBR。不然写坏了,卡就gg了。DiskGenius可以救急。

cmd下编译
g++ .\wirte_mbr.c -o rw_mbr.exe

代码:

/*
windows 下打开cmd,执行exe的时候,使用管理员权限.默认关闭写mbr,启用打开#if 0 为1
//硬盘文件名
	LPCSTR DiskFileName="\\\\.\\PhysicalDrive2";
	//LPCSTR DiskFileName="\\\\.\\H:";

逻辑盘符,有问题,写入后,重新插入,需要格式化。可以用来验证读写。格式化后TF卡,正常使用
物理盘符,写数据一定要小心,备份MBR。不然写坏了,卡就gg了。DiskGenius可以救急。	

g++ .\wirte_mbr.c -o rw_mbr.exe

*/




#include <iostream>
#include <windows.h>

using namespace std;

typedef struct _PARTITION_ENTRY//分区表结构
{
    UCHAR active; //状态(是否被激活)   重要
    UCHAR StartHead; //分区起始磁头号   
    USHORT StartSecCyli; //与63相位与得出的是开始扇区,把它右移6位就是开始柱面
    UCHAR PartitionType; // 分区类型   重要 
    UCHAR EndHead; //分区结束磁头号
    USHORT EndSecCyli; //与63相位与得出的就是结束扇区,把它右移6位就是结束柱面
    ULONG StartLBA; // 扇区起始逻辑地址(相对扇区号)   重要
    ULONG TotalSector; // 分区大小      重要
} PARTITION_ENTRY, *PPARTITION_ENTRY;
 
//引导区512BYTE结构
typedef struct _MBR_SECTOR
{
    UCHAR BootCode[440];//启动记录440 Byte
    ULONG DiskSignature;//磁盘签名
    USHORT NoneDisk;//二个字节
    PARTITION_ENTRY Partition[4];//分区表结构64 Byte
    USHORT Signature;//结束标志2 Byte 55 AA
} MBR_SECTOR, *PMBR_SECTOR;

 
 //return value: 0 is read ok , 1 is error
int show_mbr_info(HANDLE hDevice, UCHAR *pMbrBuf) 
{
	MBR_SECTOR _ReadMbrValue;
	DWORD dwRead = 0;
	DWORD count;
	DWORD leng=512;
	DeviceIoControl(hDevice,FSCTL_LOCK_VOLUME,NULL,0,NULL,0,&count,NULL);
	UCHAR sz[512]={0};
	BOOL bcheck=ReadFile(hDevice,&_ReadMbrValue,512,&leng,NULL);
	int ret_value = 1;
	
	//printf("bcheck:%d\n", bcheck);
	if(bcheck == 1)
	{
		printf("[%d]..........read.ok......................\n",__LINE__);
		
		memcpy(sz,&_ReadMbrValue,512);
		memcpy(pMbrBuf,&_ReadMbrValue,512);
	
		// printf("[%d].................................\n",__LINE__);

		// for (int i = 0; i < 512; i++) 
		// {
			// printf("[%2d]:%02X ",i,((BYTE*)sz)[i]);
			// if ((i + 1) % 16 == 0) 
			// {
				// printf("\r\n");
			// }
		// }
		
		
		ret_value = 0;
		return ret_value;	
	}
	else
	{
		printf("[%d]..........read.error......................\n",__LINE__);
		ret_value = 1;
		return ret_value;
	}
}
 
 
 
int main(void)
{
	
	 MBR_SECTOR _ReadMbr;

	
	
	//硬盘文件名
	LPCSTR DiskFileName="\\\\.\\PhysicalDrive2";
	//LPCSTR DiskFileName="\\\\.\\H:";
	//主引导记录
	char code[]="";
	BYTE MBR[512];
	DWORD s=NULL,t=NULL;
	/* 文件句柄 */
	HANDLE handle=NULL;
	HANDLE handle_w=NULL;
	//构造MBR
	memcpy(MBR,code,sizeof(code)-1);

		
	UCHAR read_mbr_value[512]={0};


	//1.打开硬盘,读取MBR,写入read_mbr_value的buf
	handle=CreateFile(
		DiskFileName,
		GENERIC_READ|GENERIC_WRITE,
		FILE_SHARE_READ|FILE_SHARE_WRITE,
		0,
		OPEN_EXISTING,
		0,
		0);
	if(handle==INVALID_HANDLE_VALUE)
	{
		//打开文件失败
		MessageBoxA(NULL,(LPCSTR)"Can't Create File! 打开磁盘 Error",(LPCSTR)"error",MB_OK);
		return 0;
	}
	else
	{
		//获取MBR信息,写到read_mbr_value buf里面
		memset(read_mbr_value,0,sizeof(read_mbr_value));
		if( show_mbr_info(handle, read_mbr_value) == 0 ) // read oks
		{
			// printf("[%d].................................\n",__LINE__);
			for (int i = 0; i < 512; i++) 
			{
				printf("[%3d]:%02X ",i,((BYTE*)read_mbr_value)[i]);
				if ((i + 1) % 16 == 0) 
				{
					printf("\r\n");
				}
			}		
			

		}
		else
		{
			printf("[%d]..........show_mbr_info=error........\n",__LINE__);
		
		}
		
		CloseHandle(handle);

	}


	
#if 0
	
	//2.重新打开硬盘,写入MBR数据
	handle_w=CreateFile(
		DiskFileName,
		GENERIC_READ|GENERIC_WRITE,
		FILE_SHARE_READ|FILE_SHARE_WRITE,
		0,
		OPEN_EXISTING,
		0,
		0);
	if(handle_w==INVALID_HANDLE_VALUE)
	{
		//打开文件失败
		MessageBoxA(NULL,(LPCSTR)"Can't Create File!",(LPCSTR)"error",MB_OK);
		return 0;
	}
	else
	{
		
		//a.准备要写入mbr的数据,存到MBR的buf里面
		printf("[%d].............Write The New MBR Value....................\n",__LINE__);		
		//memset(read_mbr_value,0,sizeof(read_mbr_value));
		memcpy(MBR,read_mbr_value,sizeof(read_mbr_value)-1);
		


		//478-493   16个字符,没有使用
		//494-509	16个字符,没有使用
		//for(int i=o; i < )
		MBR[500] = 0x55;
		MBR[501] = 0x66;
		MBR[502] = 0x77;
		MBR[503] = 0x88;
		MBR[504] = 0x8A;
		MBR[505] = 0xAC;

		//b.确保510,510为55,AA  55 AA(MBR的结束标志位)
		MBR[510] = 0x55;
		MBR[511] = 0xAA;	
		for (int i = 0; i < 512; i++) 
		{
			printf("[%3d]:%02X ",i,((BYTE*)MBR)[i]);
			if ((i + 1) % 16 == 0) 
			{
				printf("\r\n");
			}
		}
	
		
		
		//c.开始写入新的MBR
		BOOL write_mbr_ret = WriteFile(handle,MBR,sizeof(MBR),&t,NULL);
		printf("[%d]........write_mbr_ret:%d.........................\n",__LINE__,write_mbr_ret);

		if(write_mbr_ret == 1)
		{
			printf("[%d]........write_mbr_success.....................\n",__LINE__,write_mbr_ret);
			MessageBoxA(NULL,(LPCSTR)"write_mbr_success",(LPCSTR)"ok",MB_OK);
		}
		else
		{
			printf("[%d]........write_mbr_fail.........................\n",__LINE__,write_mbr_ret);
		}
		
		DeviceIoControl(handle,FSCTL_UNLOCK_VOLUME,NULL,0,NULL,0,&s,NULL);
		CloseHandle(handle);//关闭文件
		return 0;
		
	}
	
#endif	
	
	
	
	
	
	return 0;
}


结果

PS D:\Project\fivefive\tf> .\rw_mbr.exe
[60]..........read.ok......................
[  0]:33 [  1]:C0 [  2]:8E [  3]:D0 [  4]:BC [  5]:00 [  6]:7C [  7]:8E [  8]:C0 [  9]:8E [ 10]:D8 [ 11]:BE [ 12]:00 [ 13]:7C [ 14]:BF [ 15]:00
[ 16]:06 [ 17]:B9 [ 18]:00 [ 19]:02 [ 20]:FC [ 21]:F3 [ 22]:A4 [ 23]:50 [ 24]:68 [ 25]:1C [ 26]:06 [ 27]:CB [ 28]:FB [ 29]:B9 [ 30]:04 [ 31]:00
[ 32]:BD [ 33]:BE [ 34]:07 [ 35]:80 [ 36]:7E [ 37]:00 [ 38]:00 [ 39]:7C [ 40]:0B [ 41]:0F [ 42]:85 [ 43]:0E [ 44]:01 [ 45]:83 [ 46]:C5 [ 47]:10
[ 48]:E2 [ 49]:F1 [ 50]:CD [ 51]:18 [ 52]:88 [ 53]:56 [ 54]:00 [ 55]:55 [ 56]:C6 [ 57]:46 [ 58]:11 [ 59]:05 [ 60]:C6 [ 61]:46 [ 62]:10 [ 63]:00
[ 64]:B4 [ 65]:41 [ 66]:BB [ 67]:AA [ 68]:55 [ 69]:CD [ 70]:13 [ 71]:5D [ 72]:72 [ 73]:0F [ 74]:81 [ 75]:FB [ 76]:55 [ 77]:AA [ 78]:75 [ 79]:09
[ 80]:F7 [ 81]:C1 [ 82]:01 [ 83]:00 [ 84]:74 [ 85]:03 [ 86]:FE [ 87]:46 [ 88]:10 [ 89]:66 [ 90]:60 [ 91]:80 [ 92]:7E [ 93]:10 [ 94]:00 [ 95]:74
[ 96]:26 [ 97]:66 [ 98]:68 [ 99]:00 [100]:00 [101]:00 [102]:00 [103]:66 [104]:FF [105]:76 [106]:08 [107]:68 [108]:00 [109]:00 [110]:68 [111]:00
[112]:7C [113]:68 [114]:01 [115]:00 [116]:68 [117]:10 [118]:00 [119]:B4 [120]:42 [121]:8A [122]:56 [123]:00 [124]:8B [125]:F4 [126]:CD [127]:13
[128]:9F [129]:83 [130]:C4 [131]:10 [132]:9E [133]:EB [134]:14 [135]:B8 [136]:01 [137]:02 [138]:BB [139]:00 [140]:7C [141]:8A [142]:56 [143]:00
[144]:8A [145]:76 [146]:01 [147]:8A [148]:4E [149]:02 [150]:8A [151]:6E [152]:03 [153]:CD [154]:13 [155]:66 [156]:61 [157]:73 [158]:1C [159]:FE
[160]:4E [161]:11 [162]:75 [163]:0C [164]:80 [165]:7E [166]:00 [167]:80 [168]:0F [169]:84 [170]:8A [171]:00 [172]:B2 [173]:80 [174]:EB [175]:84
[176]:55 [177]:32 [178]:E4 [179]:8A [180]:56 [181]:00 [182]:CD [183]:13 [184]:5D [185]:EB [186]:9E [187]:81 [188]:3E [189]:FE [190]:7D [191]:55
[192]:AA [193]:75 [194]:6E [195]:FF [196]:76 [197]:00 [198]:E8 [199]:8D [200]:00 [201]:75 [202]:17 [203]:FA [204]:B0 [205]:D1 [206]:E6 [207]:64
[208]:E8 [209]:83 [210]:00 [211]:B0 [212]:DF [213]:E6 [214]:60 [215]:E8 [216]:7C [217]:00 [218]:B0 [219]:FF [220]:E6 [221]:64 [222]:E8 [223]:75
[224]:00 [225]:FB [226]:B8 [227]:00 [228]:BB [229]:CD [230]:1A [231]:66 [232]:23 [233]:C0 [234]:75 [235]:3B [236]:66 [237]:81 [238]:FB [239]:54
[240]:43 [241]:50 [242]:41 [243]:75 [244]:32 [245]:81 [246]:F9 [247]:02 [248]:01 [249]:72 [250]:2C [251]:66 [252]:68 [253]:07 [254]:BB [255]:00
[256]:00 [257]:66 [258]:68 [259]:00 [260]:02 [261]:00 [262]:00 [263]:66 [264]:68 [265]:08 [266]:00 [267]:00 [268]:00 [269]:66 [270]:53 [271]:66
[272]:53 [273]:66 [274]:55 [275]:66 [276]:68 [277]:00 [278]:00 [279]:00 [280]:00 [281]:66 [282]:68 [283]:00 [284]:7C [285]:00 [286]:00 [287]:66
[288]:61 [289]:68 [290]:00 [291]:00 [292]:07 [293]:CD [294]:1A [295]:5A [296]:32 [297]:F6 [298]:EA [299]:00 [300]:7C [301]:00 [302]:00 [303]:CD
[304]:18 [305]:A0 [306]:B7 [307]:07 [308]:EB [309]:08 [310]:A0 [311]:B6 [312]:07 [313]:EB [314]:03 [315]:A0 [316]:B5 [317]:07 [318]:32 [319]:E4
[320]:05 [321]:00 [322]:07 [323]:8B [324]:F0 [325]:AC [326]:3C [327]:00 [328]:74 [329]:09 [330]:BB [331]:07 [332]:00 [333]:B4 [334]:0E [335]:CD
[336]:10 [337]:EB [338]:F2 [339]:F4 [340]:EB [341]:FD [342]:2B [343]:C9 [344]:E4 [345]:64 [346]:EB [347]:00 [348]:24 [349]:02 [350]:E0 [351]:F8
[352]:24 [353]:02 [354]:C3 [355]:49 [356]:6E [357]:76 [358]:61 [359]:6C [360]:69 [361]:64 [362]:20 [363]:70 [364]:61 [365]:72 [366]:74 [367]:69
[368]:74 [369]:69 [370]:6F [371]:6E [372]:20 [373]:74 [374]:61 [375]:62 [376]:6C [377]:65 [378]:00 [379]:45 [380]:72 [381]:72 [382]:6F [383]:72
[384]:20 [385]:6C [386]:6F [387]:61 [388]:64 [389]:69 [390]:6E [391]:67 [392]:20 [393]:6F [394]:70 [395]:65 [396]:72 [397]:61 [398]:74 [399]:69
[400]:6E [401]:67 [402]:20 [403]:73 [404]:79 [405]:73 [406]:74 [407]:65 [408]:6D [409]:00 [410]:4D [411]:69 [412]:73 [413]:73 [414]:69 [415]:6E
[416]:67 [417]:20 [418]:6F [419]:70 [420]:65 [421]:72 [422]:61 [423]:74 [424]:69 [425]:6E [426]:67 [427]:20 [428]:73 [429]:79 [430]:73 [431]:74
[432]:65 [433]:6D [434]:00 [435]:00 [436]:00 [437]:63 [438]:7B [439]:9A [440]:06 [441]:0B [442]:32 [443]:4B [444]:00 [445]:00 [446]:00 [447]:20
[448]:21 [449]:00 [450]:07 [451]:FE [452]:FF [453]:FF [454]:00 [455]:08 [456]:00 [457]:00 [458]:00 [459]:40 [460]:6F [461]:07 [462]:00 [463]:00
[464]:00 [465]:00 [466]:00 [467]:00 [468]:00 [469]:00 [470]:00 [471]:00 [472]:00 [473]:00 [474]:00 [475]:00 [476]:00 [477]:00 [478]:00 [479]:00
[480]:00 [481]:00 [482]:00 [483]:00 [484]:00 [485]:00 [486]:00 [487]:00 [488]:00 [489]:00 [490]:00 [491]:00 [492]:00 [493]:00 [494]:00 [495]:00
[496]:00 [497]:00 [498]:00 [499]:00 [500]:55 [501]:66 [502]:77 [503]:88 [504]:8A [505]:AC [506]:00 [507]:00 [508]:00 [509]:00 [510]:55 [511]:AA
PS D:\Project\fivefive\tf>

当前的500到505字节为:

[500]:55 [501]:66 [502]:77 [503]:88 [504]:8A [505]:AC

将其改为如下,保证510,511字节为55,AA。
55 AA 为(MBR的结束标志位)

		//478-493   16个字符,没有使用
		//494-509	16个字符,没有使用
		MBR[500] = 0x11;
		MBR[501] = 0x22;
		MBR[502] = 0x33;
		MBR[503] = 0x44;
		MBR[504] = 0x55;
		MBR[505] = 0xAA;

		//b.确保510,510为55,AA  55 AA(MBR的结束标志位)
		MBR[510] = 0x55;
		MBR[511] = 0xAA;	




写入MBR数据

将#if #endif 打开
可以看到第一次没写入成功,原因可能是磁盘句柄这会有设备在调用。

PS D:\Project\fivefive\tf> .\rw_mbr.exe
[60]..........read.ok......................
[  0]:33 [  1]:C0 [  2]:8E [  3]:D0 [  4]:BC [  5]:00 [  6]:7C [  7]:8E [  8]:C0 [  9]:8E [ 10]:D8 [ 11]:BE [ 12]:00 [ 13]:7C [ 14]:BF [ 15]:00
[ 16]:06 [ 17]:B9 [ 18]:00 [ 19]:02 [ 20]:FC [ 21]:F3 [ 22]:A4 [ 23]:50 [ 24]:68 [ 25]:1C [ 26]:06 [ 27]:CB [ 28]:FB [ 29]:B9 [ 30]:04 [ 31]:00
[ 32]:BD [ 33]:BE [ 34]:07 [ 35]:80 [ 36]:7E [ 37]:00 [ 38]:00 [ 39]:7C [ 40]:0B [ 41]:0F [ 42]:85 [ 43]:0E [ 44]:01 [ 45]:83 [ 46]:C5 [ 47]:10
[ 48]:E2 [ 49]:F1 [ 50]:CD [ 51]:18 [ 52]:88 [ 53]:56 [ 54]:00 [ 55]:55 [ 56]:C6 [ 57]:46 [ 58]:11 [ 59]:05 [ 60]:C6 [ 61]:46 [ 62]:10 [ 63]:00
[ 64]:B4 [ 65]:41 [ 66]:BB [ 67]:AA [ 68]:55 [ 69]:CD [ 70]:13 [ 71]:5D [ 72]:72 [ 73]:0F [ 74]:81 [ 75]:FB [ 76]:55 [ 77]:AA [ 78]:75 [ 79]:09
[ 80]:F7 [ 81]:C1 [ 82]:01 [ 83]:00 [ 84]:74 [ 85]:03 [ 86]:FE [ 87]:46 [ 88]:10 [ 89]:66 [ 90]:60 [ 91]:80 [ 92]:7E [ 93]:10 [ 94]:00 [ 95]:74
[ 96]:26 [ 97]:66 [ 98]:68 [ 99]:00 [100]:00 [101]:00 [102]:00 [103]:66 [104]:FF [105]:76 [106]:08 [107]:68 [108]:00 [109]:00 [110]:68 [111]:00
[112]:7C [113]:68 [114]:01 [115]:00 [116]:68 [117]:10 [118]:00 [119]:B4 [120]:42 [121]:8A [122]:56 [123]:00 [124]:8B [125]:F4 [126]:CD [127]:13
[128]:9F [129]:83 [130]:C4 [131]:10 [132]:9E [133]:EB [134]:14 [135]:B8 [136]:01 [137]:02 [138]:BB [139]:00 [140]:7C [141]:8A [142]:56 [143]:00
[144]:8A [145]:76 [146]:01 [147]:8A [148]:4E [149]:02 [150]:8A [151]:6E [152]:03 [153]:CD [154]:13 [155]:66 [156]:61 [157]:73 [158]:1C [159]:FE
[160]:4E [161]:11 [162]:75 [163]:0C [164]:80 [165]:7E [166]:00 [167]:80 [168]:0F [169]:84 [170]:8A [171]:00 [172]:B2 [173]:80 [174]:EB [175]:84
[176]:55 [177]:32 [178]:E4 [179]:8A [180]:56 [181]:00 [182]:CD [183]:13 [184]:5D [185]:EB [186]:9E [187]:81 [188]:3E [189]:FE [190]:7D [191]:55
[192]:AA [193]:75 [194]:6E [195]:FF [196]:76 [197]:00 [198]:E8 [199]:8D [200]:00 [201]:75 [202]:17 [203]:FA [204]:B0 [205]:D1 [206]:E6 [207]:64
[208]:E8 [209]:83 [210]:00 [211]:B0 [212]:DF [213]:E6 [214]:60 [215]:E8 [216]:7C [217]:00 [218]:B0 [219]:FF [220]:E6 [221]:64 [222]:E8 [223]:75
[224]:00 [225]:FB [226]:B8 [227]:00 [228]:BB [229]:CD [230]:1A [231]:66 [232]:23 [233]:C0 [234]:75 [235]:3B [236]:66 [237]:81 [238]:FB [239]:54
[240]:43 [241]:50 [242]:41 [243]:75 [244]:32 [245]:81 [246]:F9 [247]:02 [248]:01 [249]:72 [250]:2C [251]:66 [252]:68 [253]:07 [254]:BB [255]:00
[256]:00 [257]:66 [258]:68 [259]:00 [260]:02 [261]:00 [262]:00 [263]:66 [264]:68 [265]:08 [266]:00 [267]:00 [268]:00 [269]:66 [270]:53 [271]:66
[272]:53 [273]:66 [274]:55 [275]:66 [276]:68 [277]:00 [278]:00 [279]:00 [280]:00 [281]:66 [282]:68 [283]:00 [284]:7C [285]:00 [286]:00 [287]:66
[288]:61 [289]:68 [290]:00 [291]:00 [292]:07 [293]:CD [294]:1A [295]:5A [296]:32 [297]:F6 [298]:EA [299]:00 [300]:7C [301]:00 [302]:00 [303]:CD
[304]:18 [305]:A0 [306]:B7 [307]:07 [308]:EB [309]:08 [310]:A0 [311]:B6 [312]:07 [313]:EB [314]:03 [315]:A0 [316]:B5 [317]:07 [318]:32 [319]:E4
[320]:05 [321]:00 [322]:07 [323]:8B [324]:F0 [325]:AC [326]:3C [327]:00 [328]:74 [329]:09 [330]:BB [331]:07 [332]:00 [333]:B4 [334]:0E [335]:CD
[336]:10 [337]:EB [338]:F2 [339]:F4 [340]:EB [341]:FD [342]:2B [343]:C9 [344]:E4 [345]:64 [346]:EB [347]:00 [348]:24 [349]:02 [350]:E0 [351]:F8
[352]:24 [353]:02 [354]:C3 [355]:49 [356]:6E [357]:76 [358]:61 [359]:6C [360]:69 [361]:64 [362]:20 [363]:70 [364]:61 [365]:72 [366]:74 [367]:69
[368]:74 [369]:69 [370]:6F [371]:6E [372]:20 [373]:74 [374]:61 [375]:62 [376]:6C [377]:65 [378]:00 [379]:45 [380]:72 [381]:72 [382]:6F [383]:72
[384]:20 [385]:6C [386]:6F [387]:61 [388]:64 [389]:69 [390]:6E [391]:67 [392]:20 [393]:6F [394]:70 [395]:65 [396]:72 [397]:61 [398]:74 [399]:69
[400]:6E [401]:67 [402]:20 [403]:73 [404]:79 [405]:73 [406]:74 [407]:65 [408]:6D [409]:00 [410]:4D [411]:69 [412]:73 [413]:73 [414]:69 [415]:6E
[416]:67 [417]:20 [418]:6F [419]:70 [420]:65 [421]:72 [422]:61 [423]:74 [424]:69 [425]:6E [426]:67 [427]:20 [428]:73 [429]:79 [430]:73 [431]:74
[432]:65 [433]:6D [434]:00 [435]:00 [436]:00 [437]:63 [438]:7B [439]:9A [440]:06 [441]:0B [442]:32 [443]:4B [444]:00 [445]:00 [446]:00 [447]:20
[448]:21 [449]:00 [450]:07 [451]:FE [452]:FF [453]:FF [454]:00 [455]:08 [456]:00 [457]:00 [458]:00 [459]:40 [460]:6F [461]:07 [462]:00 [463]:00
[464]:00 [465]:00 [466]:00 [467]:00 [468]:00 [469]:00 [470]:00 [471]:00 [472]:00 [473]:00 [474]:00 [475]:00 [476]:00 [477]:00 [478]:00 [479]:00
[480]:00 [481]:00 [482]:00 [483]:00 [484]:00 [485]:00 [486]:00 [487]:00 [488]:00 [489]:00 [490]:00 [491]:00 [492]:00 [493]:00 [494]:00 [495]:00
[496]:00 [497]:00 [498]:00 [499]:00 [500]:55 [501]:66 [502]:77 [503]:88 [504]:8A [505]:AC [506]:00 [507]:00 [508]:00 [509]:00 [510]:55 [511]:AA
[180].............Write The New MBR Value....................
[  0]:33 [  1]:C0 [  2]:8E [  3]:D0 [  4]:BC [  5]:00 [  6]:7C [  7]:8E [  8]:C0 [  9]:8E [ 10]:D8 [ 11]:BE [ 12]:00 [ 13]:7C [ 14]:BF [ 15]:00
[ 16]:06 [ 17]:B9 [ 18]:00 [ 19]:02 [ 20]:FC [ 21]:F3 [ 22]:A4 [ 23]:50 [ 24]:68 [ 25]:1C [ 26]:06 [ 27]:CB [ 28]:FB [ 29]:B9 [ 30]:04 [ 31]:00
[ 32]:BD [ 33]:BE [ 34]:07 [ 35]:80 [ 36]:7E [ 37]:00 [ 38]:00 [ 39]:7C [ 40]:0B [ 41]:0F [ 42]:85 [ 43]:0E [ 44]:01 [ 45]:83 [ 46]:C5 [ 47]:10
[ 48]:E2 [ 49]:F1 [ 50]:CD [ 51]:18 [ 52]:88 [ 53]:56 [ 54]:00 [ 55]:55 [ 56]:C6 [ 57]:46 [ 58]:11 [ 59]:05 [ 60]:C6 [ 61]:46 [ 62]:10 [ 63]:00
[ 64]:B4 [ 65]:41 [ 66]:BB [ 67]:AA [ 68]:55 [ 69]:CD [ 70]:13 [ 71]:5D [ 72]:72 [ 73]:0F [ 74]:81 [ 75]:FB [ 76]:55 [ 77]:AA [ 78]:75 [ 79]:09
[ 80]:F7 [ 81]:C1 [ 82]:01 [ 83]:00 [ 84]:74 [ 85]:03 [ 86]:FE [ 87]:46 [ 88]:10 [ 89]:66 [ 90]:60 [ 91]:80 [ 92]:7E [ 93]:10 [ 94]:00 [ 95]:74
[ 96]:26 [ 97]:66 [ 98]:68 [ 99]:00 [100]:00 [101]:00 [102]:00 [103]:66 [104]:FF [105]:76 [106]:08 [107]:68 [108]:00 [109]:00 [110]:68 [111]:00
[112]:7C [113]:68 [114]:01 [115]:00 [116]:68 [117]:10 [118]:00 [119]:B4 [120]:42 [121]:8A [122]:56 [123]:00 [124]:8B [125]:F4 [126]:CD [127]:13
[128]:9F [129]:83 [130]:C4 [131]:10 [132]:9E [133]:EB [134]:14 [135]:B8 [136]:01 [137]:02 [138]:BB [139]:00 [140]:7C [141]:8A [142]:56 [143]:00
[144]:8A [145]:76 [146]:01 [147]:8A [148]:4E [149]:02 [150]:8A [151]:6E [152]:03 [153]:CD [154]:13 [155]:66 [156]:61 [157]:73 [158]:1C [159]:FE
[160]:4E [161]:11 [162]:75 [163]:0C [164]:80 [165]:7E [166]:00 [167]:80 [168]:0F [169]:84 [170]:8A [171]:00 [172]:B2 [173]:80 [174]:EB [175]:84
[176]:55 [177]:32 [178]:E4 [179]:8A [180]:56 [181]:00 [182]:CD [183]:13 [184]:5D [185]:EB [186]:9E [187]:81 [188]:3E [189]:FE [190]:7D [191]:55
[192]:AA [193]:75 [194]:6E [195]:FF [196]:76 [197]:00 [198]:E8 [199]:8D [200]:00 [201]:75 [202]:17 [203]:FA [204]:B0 [205]:D1 [206]:E6 [207]:64
[208]:E8 [209]:83 [210]:00 [211]:B0 [212]:DF [213]:E6 [214]:60 [215]:E8 [216]:7C [217]:00 [218]:B0 [219]:FF [220]:E6 [221]:64 [222]:E8 [223]:75
[224]:00 [225]:FB [226]:B8 [227]:00 [228]:BB [229]:CD [230]:1A [231]:66 [232]:23 [233]:C0 [234]:75 [235]:3B [236]:66 [237]:81 [238]:FB [239]:54
[240]:43 [241]:50 [242]:41 [243]:75 [244]:32 [245]:81 [246]:F9 [247]:02 [248]:01 [249]:72 [250]:2C [251]:66 [252]:68 [253]:07 [254]:BB [255]:00
[256]:00 [257]:66 [258]:68 [259]:00 [260]:02 [261]:00 [262]:00 [263]:66 [264]:68 [265]:08 [266]:00 [267]:00 [268]:00 [269]:66 [270]:53 [271]:66
[272]:53 [273]:66 [274]:55 [275]:66 [276]:68 [277]:00 [278]:00 [279]:00 [280]:00 [281]:66 [282]:68 [283]:00 [284]:7C [285]:00 [286]:00 [287]:66
[288]:61 [289]:68 [290]:00 [291]:00 [292]:07 [293]:CD [294]:1A [295]:5A [296]:32 [297]:F6 [298]:EA [299]:00 [300]:7C [301]:00 [302]:00 [303]:CD
[304]:18 [305]:A0 [306]:B7 [307]:07 [308]:EB [309]:08 [310]:A0 [311]:B6 [312]:07 [313]:EB [314]:03 [315]:A0 [316]:B5 [317]:07 [318]:32 [319]:E4
[320]:05 [321]:00 [322]:07 [323]:8B [324]:F0 [325]:AC [326]:3C [327]:00 [328]:74 [329]:09 [330]:BB [331]:07 [332]:00 [333]:B4 [334]:0E [335]:CD
[336]:10 [337]:EB [338]:F2 [339]:F4 [340]:EB [341]:FD [342]:2B [343]:C9 [344]:E4 [345]:64 [346]:EB [347]:00 [348]:24 [349]:02 [350]:E0 [351]:F8
[352]:24 [353]:02 [354]:C3 [355]:49 [356]:6E [357]:76 [358]:61 [359]:6C [360]:69 [361]:64 [362]:20 [363]:70 [364]:61 [365]:72 [366]:74 [367]:69
[368]:74 [369]:69 [370]:6F [371]:6E [372]:20 [373]:74 [374]:61 [375]:62 [376]:6C [377]:65 [378]:00 [379]:45 [380]:72 [381]:72 [382]:6F [383]:72
[384]:20 [385]:6C [386]:6F [387]:61 [388]:64 [389]:69 [390]:6E [391]:67 [392]:20 [393]:6F [394]:70 [395]:65 [396]:72 [397]:61 [398]:74 [399]:69
[400]:6E [401]:67 [402]:20 [403]:73 [404]:79 [405]:73 [406]:74 [407]:65 [408]:6D [409]:00 [410]:4D [411]:69 [412]:73 [413]:73 [414]:69 [415]:6E
[416]:67 [417]:20 [418]:6F [419]:70 [420]:65 [421]:72 [422]:61 [423]:74 [424]:69 [425]:6E [426]:67 [427]:20 [428]:73 [429]:79 [430]:73 [431]:74
[432]:65 [433]:6D [434]:00 [435]:00 [436]:00 [437]:63 [438]:7B [439]:9A [440]:06 [441]:0B [442]:32 [443]:4B [444]:00 [445]:00 [446]:00 [447]:20
[448]:21 [449]:00 [450]:07 [451]:FE [452]:FF [453]:FF [454]:00 [455]:08 [456]:00 [457]:00 [458]:00 [459]:40 [460]:6F [461]:07 [462]:00 [463]:00
[464]:00 [465]:00 [466]:00 [467]:00 [468]:00 [469]:00 [470]:00 [471]:00 [472]:00 [473]:00 [474]:00 [475]:00 [476]:00 [477]:00 [478]:00 [479]:00
[480]:00 [481]:00 [482]:00 [483]:00 [484]:00 [485]:00 [486]:00 [487]:00 [488]:00 [489]:00 [490]:00 [491]:00 [492]:00 [493]:00 [494]:00 [495]:00
[496]:00 [497]:00 [498]:00 [499]:00 [500]:11 [501]:22 [502]:33 [503]:44 [504]:55 [505]:AA [506]:00 [507]:00 [508]:00 [509]:00 [510]:55 [511]:AA
[211]........write_mbr_ret:0.........................
[220]........write_mbr_fail.........................
PS D:\Project\fivefive\tf> .\rw_mbr.exe
[60]..........read.ok......................
[  0]:33 [  1]:C0 [  2]:8E [  3]:D0 [  4]:BC [  5]:00 [  6]:7C [  7]:8E [  8]:C0 [  9]:8E [ 10]:D8 [ 11]:BE [ 12]:00 [ 13]:7C [ 14]:BF [ 15]:00
[ 16]:06 [ 17]:B9 [ 18]:00 [ 19]:02 [ 20]:FC [ 21]:F3 [ 22]:A4 [ 23]:50 [ 24]:68 [ 25]:1C [ 26]:06 [ 27]:CB [ 28]:FB [ 29]:B9 [ 30]:04 [ 31]:00
[ 32]:BD [ 33]:BE [ 34]:07 [ 35]:80 [ 36]:7E [ 37]:00 [ 38]:00 [ 39]:7C [ 40]:0B [ 41]:0F [ 42]:85 [ 43]:0E [ 44]:01 [ 45]:83 [ 46]:C5 [ 47]:10
[ 48]:E2 [ 49]:F1 [ 50]:CD [ 51]:18 [ 52]:88 [ 53]:56 [ 54]:00 [ 55]:55 [ 56]:C6 [ 57]:46 [ 58]:11 [ 59]:05 [ 60]:C6 [ 61]:46 [ 62]:10 [ 63]:00
[ 64]:B4 [ 65]:41 [ 66]:BB [ 67]:AA [ 68]:55 [ 69]:CD [ 70]:13 [ 71]:5D [ 72]:72 [ 73]:0F [ 74]:81 [ 75]:FB [ 76]:55 [ 77]:AA [ 78]:75 [ 79]:09
[ 80]:F7 [ 81]:C1 [ 82]:01 [ 83]:00 [ 84]:74 [ 85]:03 [ 86]:FE [ 87]:46 [ 88]:10 [ 89]:66 [ 90]:60 [ 91]:80 [ 92]:7E [ 93]:10 [ 94]:00 [ 95]:74
[ 96]:26 [ 97]:66 [ 98]:68 [ 99]:00 [100]:00 [101]:00 [102]:00 [103]:66 [104]:FF [105]:76 [106]:08 [107]:68 [108]:00 [109]:00 [110]:68 [111]:00
[112]:7C [113]:68 [114]:01 [115]:00 [116]:68 [117]:10 [118]:00 [119]:B4 [120]:42 [121]:8A [122]:56 [123]:00 [124]:8B [125]:F4 [126]:CD [127]:13
[128]:9F [129]:83 [130]:C4 [131]:10 [132]:9E [133]:EB [134]:14 [135]:B8 [136]:01 [137]:02 [138]:BB [139]:00 [140]:7C [141]:8A [142]:56 [143]:00
[144]:8A [145]:76 [146]:01 [147]:8A [148]:4E [149]:02 [150]:8A [151]:6E [152]:03 [153]:CD [154]:13 [155]:66 [156]:61 [157]:73 [158]:1C [159]:FE
[160]:4E [161]:11 [162]:75 [163]:0C [164]:80 [165]:7E [166]:00 [167]:80 [168]:0F [169]:84 [170]:8A [171]:00 [172]:B2 [173]:80 [174]:EB [175]:84
[176]:55 [177]:32 [178]:E4 [179]:8A [180]:56 [181]:00 [182]:CD [183]:13 [184]:5D [185]:EB [186]:9E [187]:81 [188]:3E [189]:FE [190]:7D [191]:55
[192]:AA [193]:75 [194]:6E [195]:FF [196]:76 [197]:00 [198]:E8 [199]:8D [200]:00 [201]:75 [202]:17 [203]:FA [204]:B0 [205]:D1 [206]:E6 [207]:64
[208]:E8 [209]:83 [210]:00 [211]:B0 [212]:DF [213]:E6 [214]:60 [215]:E8 [216]:7C [217]:00 [218]:B0 [219]:FF [220]:E6 [221]:64 [222]:E8 [223]:75
[224]:00 [225]:FB [226]:B8 [227]:00 [228]:BB [229]:CD [230]:1A [231]:66 [232]:23 [233]:C0 [234]:75 [235]:3B [236]:66 [237]:81 [238]:FB [239]:54
[240]:43 [241]:50 [242]:41 [243]:75 [244]:32 [245]:81 [246]:F9 [247]:02 [248]:01 [249]:72 [250]:2C [251]:66 [252]:68 [253]:07 [254]:BB [255]:00
[256]:00 [257]:66 [258]:68 [259]:00 [260]:02 [261]:00 [262]:00 [263]:66 [264]:68 [265]:08 [266]:00 [267]:00 [268]:00 [269]:66 [270]:53 [271]:66
[272]:53 [273]:66 [274]:55 [275]:66 [276]:68 [277]:00 [278]:00 [279]:00 [280]:00 [281]:66 [282]:68 [283]:00 [284]:7C [285]:00 [286]:00 [287]:66
[288]:61 [289]:68 [290]:00 [291]:00 [292]:07 [293]:CD [294]:1A [295]:5A [296]:32 [297]:F6 [298]:EA [299]:00 [300]:7C [301]:00 [302]:00 [303]:CD
[304]:18 [305]:A0 [306]:B7 [307]:07 [308]:EB [309]:08 [310]:A0 [311]:B6 [312]:07 [313]:EB [314]:03 [315]:A0 [316]:B5 [317]:07 [318]:32 [319]:E4
[320]:05 [321]:00 [322]:07 [323]:8B [324]:F0 [325]:AC [326]:3C [327]:00 [328]:74 [329]:09 [330]:BB [331]:07 [332]:00 [333]:B4 [334]:0E [335]:CD
[336]:10 [337]:EB [338]:F2 [339]:F4 [340]:EB [341]:FD [342]:2B [343]:C9 [344]:E4 [345]:64 [346]:EB [347]:00 [348]:24 [349]:02 [350]:E0 [351]:F8
[352]:24 [353]:02 [354]:C3 [355]:49 [356]:6E [357]:76 [358]:61 [359]:6C [360]:69 [361]:64 [362]:20 [363]:70 [364]:61 [365]:72 [366]:74 [367]:69
[368]:74 [369]:69 [370]:6F [371]:6E [372]:20 [373]:74 [374]:61 [375]:62 [376]:6C [377]:65 [378]:00 [379]:45 [380]:72 [381]:72 [382]:6F [383]:72
[384]:20 [385]:6C [386]:6F [387]:61 [388]:64 [389]:69 [390]:6E [391]:67 [392]:20 [393]:6F [394]:70 [395]:65 [396]:72 [397]:61 [398]:74 [399]:69
[400]:6E [401]:67 [402]:20 [403]:73 [404]:79 [405]:73 [406]:74 [407]:65 [408]:6D [409]:00 [410]:4D [411]:69 [412]:73 [413]:73 [414]:69 [415]:6E
[416]:67 [417]:20 [418]:6F [419]:70 [420]:65 [421]:72 [422]:61 [423]:74 [424]:69 [425]:6E [426]:67 [427]:20 [428]:73 [429]:79 [430]:73 [431]:74
[432]:65 [433]:6D [434]:00 [435]:00 [436]:00 [437]:63 [438]:7B [439]:9A [440]:06 [441]:0B [442]:32 [443]:4B [444]:00 [445]:00 [446]:00 [447]:20
[448]:21 [449]:00 [450]:07 [451]:FE [452]:FF [453]:FF [454]:00 [455]:08 [456]:00 [457]:00 [458]:00 [459]:40 [460]:6F [461]:07 [462]:00 [463]:00
[464]:00 [465]:00 [466]:00 [467]:00 [468]:00 [469]:00 [470]:00 [471]:00 [472]:00 [473]:00 [474]:00 [475]:00 [476]:00 [477]:00 [478]:00 [479]:00
[480]:00 [481]:00 [482]:00 [483]:00 [484]:00 [485]:00 [486]:00 [487]:00 [488]:00 [489]:00 [490]:00 [491]:00 [492]:00 [493]:00 [494]:00 [495]:00
[496]:00 [497]:00 [498]:00 [499]:00 [500]:55 [501]:66 [502]:77 [503]:88 [504]:8A [505]:AC [506]:00 [507]:00 [508]:00 [509]:00 [510]:55 [511]:AA
[180].............Write The New MBR Value....................
[  0]:33 [  1]:C0 [  2]:8E [  3]:D0 [  4]:BC [  5]:00 [  6]:7C [  7]:8E [  8]:C0 [  9]:8E [ 10]:D8 [ 11]:BE [ 12]:00 [ 13]:7C [ 14]:BF [ 15]:00
[ 16]:06 [ 17]:B9 [ 18]:00 [ 19]:02 [ 20]:FC [ 21]:F3 [ 22]:A4 [ 23]:50 [ 24]:68 [ 25]:1C [ 26]:06 [ 27]:CB [ 28]:FB [ 29]:B9 [ 30]:04 [ 31]:00
[ 32]:BD [ 33]:BE [ 34]:07 [ 35]:80 [ 36]:7E [ 37]:00 [ 38]:00 [ 39]:7C [ 40]:0B [ 41]:0F [ 42]:85 [ 43]:0E [ 44]:01 [ 45]:83 [ 46]:C5 [ 47]:10
[ 48]:E2 [ 49]:F1 [ 50]:CD [ 51]:18 [ 52]:88 [ 53]:56 [ 54]:00 [ 55]:55 [ 56]:C6 [ 57]:46 [ 58]:11 [ 59]:05 [ 60]:C6 [ 61]:46 [ 62]:10 [ 63]:00
[ 64]:B4 [ 65]:41 [ 66]:BB [ 67]:AA [ 68]:55 [ 69]:CD [ 70]:13 [ 71]:5D [ 72]:72 [ 73]:0F [ 74]:81 [ 75]:FB [ 76]:55 [ 77]:AA [ 78]:75 [ 79]:09
[ 80]:F7 [ 81]:C1 [ 82]:01 [ 83]:00 [ 84]:74 [ 85]:03 [ 86]:FE [ 87]:46 [ 88]:10 [ 89]:66 [ 90]:60 [ 91]:80 [ 92]:7E [ 93]:10 [ 94]:00 [ 95]:74
[ 96]:26 [ 97]:66 [ 98]:68 [ 99]:00 [100]:00 [101]:00 [102]:00 [103]:66 [104]:FF [105]:76 [106]:08 [107]:68 [108]:00 [109]:00 [110]:68 [111]:00
[112]:7C [113]:68 [114]:01 [115]:00 [116]:68 [117]:10 [118]:00 [119]:B4 [120]:42 [121]:8A [122]:56 [123]:00 [124]:8B [125]:F4 [126]:CD [127]:13
[128]:9F [129]:83 [130]:C4 [131]:10 [132]:9E [133]:EB [134]:14 [135]:B8 [136]:01 [137]:02 [138]:BB [139]:00 [140]:7C [141]:8A [142]:56 [143]:00
[144]:8A [145]:76 [146]:01 [147]:8A [148]:4E [149]:02 [150]:8A [151]:6E [152]:03 [153]:CD [154]:13 [155]:66 [156]:61 [157]:73 [158]:1C [159]:FE
[160]:4E [161]:11 [162]:75 [163]:0C [164]:80 [165]:7E [166]:00 [167]:80 [168]:0F [169]:84 [170]:8A [171]:00 [172]:B2 [173]:80 [174]:EB [175]:84
[176]:55 [177]:32 [178]:E4 [179]:8A [180]:56 [181]:00 [182]:CD [183]:13 [184]:5D [185]:EB [186]:9E [187]:81 [188]:3E [189]:FE [190]:7D [191]:55
[192]:AA [193]:75 [194]:6E [195]:FF [196]:76 [197]:00 [198]:E8 [199]:8D [200]:00 [201]:75 [202]:17 [203]:FA [204]:B0 [205]:D1 [206]:E6 [207]:64
[208]:E8 [209]:83 [210]:00 [211]:B0 [212]:DF [213]:E6 [214]:60 [215]:E8 [216]:7C [217]:00 [218]:B0 [219]:FF [220]:E6 [221]:64 [222]:E8 [223]:75
[224]:00 [225]:FB [226]:B8 [227]:00 [228]:BB [229]:CD [230]:1A [231]:66 [232]:23 [233]:C0 [234]:75 [235]:3B [236]:66 [237]:81 [238]:FB [239]:54
[240]:43 [241]:50 [242]:41 [243]:75 [244]:32 [245]:81 [246]:F9 [247]:02 [248]:01 [249]:72 [250]:2C [251]:66 [252]:68 [253]:07 [254]:BB [255]:00
[256]:00 [257]:66 [258]:68 [259]:00 [260]:02 [261]:00 [262]:00 [263]:66 [264]:68 [265]:08 [266]:00 [267]:00 [268]:00 [269]:66 [270]:53 [271]:66
[272]:53 [273]:66 [274]:55 [275]:66 [276]:68 [277]:00 [278]:00 [279]:00 [280]:00 [281]:66 [282]:68 [283]:00 [284]:7C [285]:00 [286]:00 [287]:66
[288]:61 [289]:68 [290]:00 [291]:00 [292]:07 [293]:CD [294]:1A [295]:5A [296]:32 [297]:F6 [298]:EA [299]:00 [300]:7C [301]:00 [302]:00 [303]:CD
[304]:18 [305]:A0 [306]:B7 [307]:07 [308]:EB [309]:08 [310]:A0 [311]:B6 [312]:07 [313]:EB [314]:03 [315]:A0 [316]:B5 [317]:07 [318]:32 [319]:E4
[320]:05 [321]:00 [322]:07 [323]:8B [324]:F0 [325]:AC [326]:3C [327]:00 [328]:74 [329]:09 [330]:BB [331]:07 [332]:00 [333]:B4 [334]:0E [335]:CD
[336]:10 [337]:EB [338]:F2 [339]:F4 [340]:EB [341]:FD [342]:2B [343]:C9 [344]:E4 [345]:64 [346]:EB [347]:00 [348]:24 [349]:02 [350]:E0 [351]:F8
[352]:24 [353]:02 [354]:C3 [355]:49 [356]:6E [357]:76 [358]:61 [359]:6C [360]:69 [361]:64 [362]:20 [363]:70 [364]:61 [365]:72 [366]:74 [367]:69
[368]:74 [369]:69 [370]:6F [371]:6E [372]:20 [373]:74 [374]:61 [375]:62 [376]:6C [377]:65 [378]:00 [379]:45 [380]:72 [381]:72 [382]:6F [383]:72
[384]:20 [385]:6C [386]:6F [387]:61 [388]:64 [389]:69 [390]:6E [391]:67 [392]:20 [393]:6F [394]:70 [395]:65 [396]:72 [397]:61 [398]:74 [399]:69
[400]:6E [401]:67 [402]:20 [403]:73 [404]:79 [405]:73 [406]:74 [407]:65 [408]:6D [409]:00 [410]:4D [411]:69 [412]:73 [413]:73 [414]:69 [415]:6E
[416]:67 [417]:20 [418]:6F [419]:70 [420]:65 [421]:72 [422]:61 [423]:74 [424]:69 [425]:6E [426]:67 [427]:20 [428]:73 [429]:79 [430]:73 [431]:74
[432]:65 [433]:6D [434]:00 [435]:00 [436]:00 [437]:63 [438]:7B [439]:9A [440]:06 [441]:0B [442]:32 [443]:4B [444]:00 [445]:00 [446]:00 [447]:20
[448]:21 [449]:00 [450]:07 [451]:FE [452]:FF [453]:FF [454]:00 [455]:08 [456]:00 [457]:00 [458]:00 [459]:40 [460]:6F [461]:07 [462]:00 [463]:00
[464]:00 [465]:00 [466]:00 [467]:00 [468]:00 [469]:00 [470]:00 [471]:00 [472]:00 [473]:00 [474]:00 [475]:00 [476]:00 [477]:00 [478]:00 [479]:00
[480]:00 [481]:00 [482]:00 [483]:00 [484]:00 [485]:00 [486]:00 [487]:00 [488]:00 [489]:00 [490]:00 [491]:00 [492]:00 [493]:00 [494]:00 [495]:00
[496]:00 [497]:00 [498]:00 [499]:00 [500]:11 [501]:22 [502]:33 [503]:44 [504]:55 [505]:AA [506]:00 [507]:00 [508]:00 [509]:00 [510]:55 [511]:AA
[211]........write_mbr_ret:1.........................
[215]........write_mbr_success.....................
PS D:\Project\fivefive\tf>




重新if 0,只读取mbr,编译执行后看到。

500到505的字节已经被修改掉了。 格式化TF卡,该字段不丢失。TF也可正常使用。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值