Forums

在Symphony Studio上运行提取的固件

开始于 红宝石芒果 1 month ago2回复最新回复1个月前91浏览
嗨,我是所有这些的新手,所以您将不得不面对我缺乏的知识

我已经从安装程序中提取了固件文件(已编译),该安装程序用于运行DSP56367的硬件设备,其中包含32kb块的大量文件和某种.lod文件。但是现在我不确定该如何在Symphony Studio中运行这些命令

有人能帮我照一下吗?

谢谢
[-]
回覆者 Arangurenj2021年1月8日

从扩展名中可以看出是加载程序文件,也就是说,DSP将要加载的外部闪存/ eprom / eeprom中的二进制文件。它们通常会包含DSP的所有程序和预定义数据。

因此,在不真正知道的情况下,我想应该可以以某种方式将它们导入到您的DSP模拟器中,并在装配级别进行模拟。不知道Symphony Studio是否支持。

[-]
回覆者 kprakash52262021年1月10日

您好用户,

如果我是你,我会将文件放在Unix / Linux系统上。然后运行命令“ hexdump”

十六进制转储具有许多有用的选项。它可能会显示一些ASCII字符串(如果源代码编写者放置了它们)。字符串可能会帮助您了解这段代码在做什么。 

“ arangurenj”说的也很相似。 DSP仿真器IDE还将提供显示字符串的信息,并另外显示组装说明。

另一个有用的Unix工具是“ ld”。它适用于ELF文件以显示静态或动态加载库。可能没有。 

但是使用这些工具可能会获得一些见识。其他有用的Linux命令是:ltrace,strace,objdump和gdb用于反汇编。

您可以阅读以下链接:

//www.codementor.io/@packt/reverse-engineeri...

再见,

kprakash5226