freescale i.mx和反向工具
imx-nand-tools的Python项目详细描述
用于freescale i.mx nand转储的i.mx nand工具
为IMX NAND转储反向工程提供专用工具:
- imx nand info:分析fcb并显示有关flash结构的有用信息
- imx nand convert:解析fcb并将实际转储转换为可使用binwalk处理的基于内存的图像
如何安装
您可以选择从pypi或源代码安装imx nand tools。
pypi安装
这是安装imx nand tools的最简单方法:
$ sudo pip3 install imx-nand-tools
它将安装imx nand tools及其所有依赖项。
从源安装
以下命令将从源安装imx nand tools。
$ git clone https://github.com/DigitalSecurity/imx-nand-tools.git $ sudo pip install setuptools $ cd imx-nand-tools $ python setup.py build $ sudo python setup.py install
就这样
如何使用
IMX NAND信息
此工具将查找转储文件中包含的第一个固件控制块(fcb),并对其进行分析,然后 显示其内容。
$ imx-nand-info fresh-dump.bin
imx与nand转换
此工具将新的i.mx nand转储转换为可用内存映像:
$ imx-nand-convert fresh-dump.bin converted-dump.bin
由于嵌入了ecc信息,-c选项启用错误更正,因此imx nand convert将能够修复原始nand转储中的潜在错误。