我应该使用哪些位置来转储 HDD 中电子元件的闪存? 2024-5-28 • linux-kernel memory hard-disk dd 据我了解,硬盘中的电子元件可以将内存存储在闪存芯片中。我对光盘盘片不感兴趣。我只想使用 Linux 发行版转储此闪存来检查它。 我应该使用哪些位置来访问该内存 - 例如使用dd? 答案1 硬盘驱动器中闪存芯片的内容无法使用dd.要读取它们,您通常会使用 JTAG 接口(如果您可以在驱动器的 PCB 上找到一个),或驱动器上的特殊串行连接器,或者直接探测芯片;看这个帖子有关前一种方法的示例。可能可以使用供应商特定的命令来读取它们,但我不知道当前有任何驱动器对其进行了逆向工程。要了解驱动器的工作原理,您还需要阅读其服务部分,这些部分是用于存储驱动器软件的盘片的保留区域;上面链接的帖子也有这样的示例(使用特定于供应商的命令)。源代码的链接已损坏,但很容易修复,我将其作为练习,以阻止那些不应该真正冒险接近它的读者...... 硬盘黑客攻击提供了有关此主题的更多信息。 相关内容 使用包签名、自动更新等功能安全地安装 Kotlin 从 udev 规则启动的脚本未显示在终端中? 可以禁用图像和闪光灯的 Web 浏览器[关闭] 多行与书本标签结合使用时无法正常工作 如何使用命令行从 iPhone 复制文件? Asterisk:有 2 个 PSTN 号码,想转为 IP。需要一张卡 Excel 键盘快捷键已切换 – 如何将它们恢复为默认值? 我向 AWS Route 53 发布了域挑战 TXT 记录,但 Let's Encrypt 看不到它 我可以确定主机服务器上我的公钥的哪些信息? 搜索模式(如果存在)然后替换整行,否则使用 SED 命令在另一个模式后插入新行