我可以使用扇区级数据确定硬盘中安装的操作系统吗?
我想问是否可以通过直接读取扇区信息来确定硬盘中安装了哪个操作系统?如果,我应该读取哪个扇区以及如何指定一个扇区,然后以编程方式从中读取数据(有用的 API)?
另外,即使主机系统在虚拟机中工作,我是否可以编写代码来执行此操作?
I would ask about the possibility of determining which operating system is installed in a hard drive using direct read of sectors information? If, what sector should I read and how can I specify a sector and then read data from it programatically (useful APIs)?
Also, can I write a code works to do that even if its host system is working in a virtual machine?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过阅读主引导记录并查看分区类型。
请参阅问题直接访问硬盘驱动器?,获取有关直接读取原始扇区的信息的指针。
You can get a pretty good guess by reading the master boot record and looking at the partition type.
See the question Direct access to harddrive? for pointers to information about reading raw sectors directly.