日期:2014-05-16  浏览次数:20543 次

能否编程访问硬盘的MBR区域,显示出来?
如题。能做到么?

------解决方案--------------------
应该可以啊, 现在都有软件可以做到了
------解决方案--------------------
dd if=/dev/sda of=MBR bs=512 count=1
------解决方案--------------------
Linux下面everything is a file。直接把/dev/sdx当文件打开进行读写就是了,不过,最好别写系统盘的MBR哦。
------解决方案--------------------
能把,用3l的方法读取出来之后再读取
------解决方案--------------------
这么高深啊,学习
------解决方案--------------------
学习一下,慢慢研究!
------解决方案--------------------
跟着学习一下!
------解决方案--------------------

------解决方案--------------------
3L正解,而且3L的方法还可以用于启动扇区转储,但如果在windows下,用软件比较方便点,win7下要管理员权限
------解决方案--------------------
学习一下,慢慢研究!待高手解决
------解决方案--------------------
不懂,好专业
------解决方案--------------------
xx谢谢分享!
------解决方案--------------------
得好好学习一下了
------解决方案--------------------
windoze 下也可以当文件读的呀, 譬如 \Device\Harddisk# 之类的, 权限上也类似 ...

探讨

Linux下面everything is a file。直接把/dev/sdx当文件打开进行读写就是了,不过,最好别写系统盘的MBR哦。

------解决方案--------------------
WinHEX(编辑磁盘0柱面0磁头1扇区)可以直接编辑磁盘。
Patition Magic套件里有一个高级模式也可以直接编辑磁盘。
好多dos下的分区软件、磁盘编辑软件都可以做到编辑磁盘。

这里还有个DOS下直接用debug.com做的方法,包括MBR,第一分区等等。你可以搜一下INT13h中断说明看看。
http://hi.baidu.com/tyyz9565/blog/item/19903354676e2c50564e00b2.html
------解决方案--------------------
同意2楼,3楼,补充一下,不一定是sdx
也可以这样
dd if=/dev/hda of=MBR bs=512 count=1
还可以只读某个分区