ghex 可以在 /dev/sdb 上显示原始十六进制字节吗?

ghex 可以在 /dev/sdb 上显示原始十六进制字节吗?

我想查看 /dev/sdb 中的原始字节,因此我调用了ghex如下命令:

sudo ghex /dev/sdb&

并得到了空的命令行窗口中加上错误:

(ghex:4871): Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL' failed

(ghex:4871): Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL' failed

我究竟做错了什么?

答案1

我真心希望你那是一个 U 盘,因为你刚才做的是非常危险!

由于这是一个块设备,您无法ghex在多用户多任务操作系统上“仅”使用它。这根本不可能,即使磁盘已卸载,并且在磁盘弹出后也不再可能......

无论如何,如果你真的真的想要一个或多或少安全的样子在 MBR 上执行以下命令:

警告:

dd是Disk Destroyer的缩写!

dd if=/dev/sdX of=~/home/Documents/MBR.HEX bs=512 count=1
ghex ~/home/Documents/MBR.HEX

其中X代表包含您的引导记录的磁盘。

如果你想要不安全的版本,事后别哭,下载一个单用户单任务操作系统,例如自由DOS,启动它并使用类似的工具十六进制51a然后运行它你就可以做任何你想做的事,包括完全不安全的东西!

>:-)

相关内容