我有一个二进制固件映像,其中包含一个我很难理解的例程。我想一步一步地完成这个加密例程,以便我能更好地理解它。
我能够从设备的内存中获取所有数据:固件、选项库、包含要加密的数据的 RAM 等。所有数据都是原始字节。
我知道加密子程序的位置,并想在那时开始逐步执行程序。我已经尽可能在IDA PRO中分析了固件。
该设备有一个 ARM Cortex-M3,它使用 ARMv7-M 指令集。这是设备的
数据表
。
这样做的好方法是什么?
更新 1 - 2016 年 9 月 19 日
我选择只模拟代码片段。但是,我有点不知道选择什么“配置”(配置 QEMU:第 5 步)。谷歌搜索“多功能”或“集成商”板时出现的信息并没有使它更清楚。
如何确定要选择的配置?