我应该使用哪些位置来转储 HDD 中电子元件的闪存? 2024-5-28 • linux-kernel memory hard-disk dd 据我了解,硬盘中的电子元件可以将内存存储在闪存芯片中。我对光盘盘片不感兴趣。我只想使用 Linux 发行版转储此闪存来检查它。 我应该使用哪些位置来访问该内存 - 例如使用dd? 答案1 硬盘驱动器中闪存芯片的内容无法使用dd.要读取它们,您通常会使用 JTAG 接口(如果您可以在驱动器的 PCB 上找到一个),或驱动器上的特殊串行连接器,或者直接探测芯片;看这个帖子有关前一种方法的示例。可能可以使用供应商特定的命令来读取它们,但我不知道当前有任何驱动器对其进行了逆向工程。要了解驱动器的工作原理,您还需要阅读其服务部分,这些部分是用于存储驱动器软件的盘片的保留区域;上面链接的帖子也有这样的示例(使用特定于供应商的命令)。源代码的链接已损坏,但很容易修复,我将其作为练习,以阻止那些不应该真正冒险接近它的读者...... 硬盘黑客攻击提供了有关此主题的更多信息。 相关内容 通过 apt-get 安装 libboost - 文件位于何处?如何在 eclipse 中链接它们? 将输入从文件重定向到 Python 脚本失败,但可以使用管道 如何在两个不同的 tikz 图片之间的点之间绘制边缘 像 KeePass 这样的进程如何在 Windows 中保护其内存? Netcat 上传在某个时间点后挂起 如何区分U盘和CD-ROM? Hyper-V 服务器上的 Bitlocker 关于表格中文本对齐的详尽信息 如果某个 pid 终止,如何杀死已知正在运行的 pid? 家庭组和 NTFS 权限