在字节级读取硬盘

时间:2017-04-10 13:05:27

标签: python windows hard-drive hexdump

情况:我正在编写一个python程序来读取硬盘(特别是Windows)并将十六进制字符串相互比较。

问题:是否可以这样做?我正在寻找的解决方案需要很快,因此dd不合适。

据我所知,在Linux系统上我们可以open('/dev/sdX', 'r')。我发现另一个问题表明我在“基于Win32的应用程序”上使用open('\\.\PhysicalDriveX', 'r')open('\\.\C:', 'r')

问题:上述命令是否也适用于普通的Windows机器(64位)?

其他信息:我正在使用ePython,这是Python的一种变体,具有其他功能。

1 个答案:

答案 0 :(得分:1)

另一种方法是使用Windows上的内置Linux子系统坚持使用Linux方法:

Windows 10:

击-ON-Ubuntu的上视窗: https://msdn.microsoft.com/en-us/commandline/wsl/about

Winows 7:

Microsoft Windows 7和Windows Server 2008 R2中基于UNIX的应用程序子系统的实用程序和SDK http://www.microsoft.com/en-us/download/details.aspx?id=2391

我已经使用了Windows 10 - Home Edition,Bash-on-Ubuntu-on-Windows,它就像一个魅力。