Dump_Firmware_NOR_Flash
Đây là video Youtube nói về việc Dump Firmware thiết bị: Extracting Firmware from Embedded Devices (SPI NOR Flash) ⚡
Một video hay, thú vị, giải thích và hướng dẫn cơ bản về Flash Memory
- Loại NOR Flash này mình cũng có biết, và cũng thường hay thấy trong các thiết bị IoT. Thường là các thiết bị nhỏ, như tracking.
- Còn NAND Flash thì mình thấy trong các thiết bị như Camera hành trình.
- Loại eMMC Flash thì mình thấy trong máy tính nhúng (như Pi).
NOR Flash
- Trong video thì hướng dẫn và giải thích cơ bản về NOR Flash, cũng như cách dump firmware từ nó.
- Loại flash này dùng giao thức SPI:
- Làm gì thì làm, mình cũng phải luôn search và tìm datasheet của loại IC.
- Nếu không có đúng loại y như vậy, thì sẽ luôn có những dòng chip tương tự.
Dump Firmware
- Trong video tác giả sử dụng phần cứng HydraBus
- Đây là một dự án mã nguồn mở về phần cứng (hardware open-source): hydrabus project.
- Tài liệu về Cách sử dụng Hydrabus: Getting Started with HydraBus
- Dựa vào phần cứng này, cũng như thông tin datasheet, tác giả đã có thể tiến hành dump firmware:
flashrom -p serprog:dev=/dev/ttyACM0 -r dump_spi.bin -c "MX25L6406E/MX25L6408E
Note
- Để hiểu rõ hơn thì cần xem lại video nhiều lần.
- Ngoài ra có một số công cụ hỗ trợ khác được sử dụng: Script dump SPI Flash
hydra_spiflash_nor_dump
Một số hình ảnh khác về cách dùng cũng như công cụ bổ trợ:
August 12, 2024 ∙