操作 USB 闪存驱动器的固件

Ebr*_*emi 5 firmware virus usb malware

据您所知,大约四个月前,一个新的类似恶意软件的程序发现 USB 设备的固件被感染。(看这里

我想知道如何读取和修改这些设备的固件?固件如何工作?是否有任何应用程序或设备可以与固件一起使用?

我认为当芯片供电时,固件会自动通过数据线(D+和D-)将其类型、公司等信息发送到其服务器(计算机)。使用该信息的计算机使用该设备。这是真的吗?

请注意,这个问题已经过时了,对我没有帮助。

Hyd*_*nix 4

您可以使用数千种泄露的工具轻松修改这些闪存驱动器的固件。

Patriot、PNY 和其他公司等 OEM 并不生产他们销售的闪存驱动器。他们只是订购了大量的普通闪存驱动器和塑料盒,然后将它们放在一起......嗯,不完全是。这是一种简单的思考方式,但实际情况要复杂得多,并且每个 OEM 都涉及不同的制造工艺。

大多数大规模制造机器都运行Windows XP,它是机器和软件生产成本的最佳平衡。他们运行简单的工具来修改和定制他们生产的闪存驱动器。幸运的是,这些工具也可以在标准台式计算机上运行。大量工具已被泄露给公众,并且有一些网站专门用于存档这些工具。

如果您不会说中文或俄语,请准备好在网站上使用翻译器。

有很多工具可供选择。您可能需要使用这些网站上提供的识别工具自动识别您的闪存驱动器。最好的办法是打开闪存驱动器并读取主 IC 上的组件 ID(通常是两个黑色芯片中较小的一个)和闪存组件 ID(较大的矩形 IC,有时有超过 1 个闪存芯片)。

请注意,SSD 非常相似。

现在有了正确匹配的工具,闪存驱动器上微控制器的确切型号,如果你想弄乱 NAND,你还需要一些与 NAND 物理布局有关的其他文件,你可以更改闪存驱动器的固件。

  1. 比如插入计算机时显示的名称。
  2. USB VID 和 PID
  3. 序列号
  4. 报告的最大功耗和实际功耗
  5. LED 行为(始终亮起、闪烁速度、仅在数据读/写时闪烁、始终熄灭)
  6. 报告容量
  7. 执行 NAND 坏块扫描
  8. 添加基于iso镜像的虚拟光驱
  9. 添加固件加密密码保护
  10. 添加第二个、第三个和第四个 LUN(向操作系统报告的“物理”磁盘)
  11. 永久只读分区
  12. 向操作系统报告的设备类型(SCSI、SATA、闪存驱动器、CDROM、其他...)
  13. 为磨损均衡预留的容量百分比
  14. 读/写速度上限/取消上限(取消上限可以极大地加快某些驱动器的速度,但有时不稳定......想想超频你的闪存驱动器......)
  15. 当人们认为必须更换闪存驱动器时,删除那个令人讨厌的“只读标志”可以让原始设备制造商赚很多钱......
  16. 理解中文的许多其他事情对于弄清楚有很大用处...

从技术上讲,我提供这些工具是非法的(我认为?),所以我将让读者找到它们。它们并不难找到。