因此,该装置是roland gr-55吉他合成器,我正在尝试将固件分解为汇编语言,但是我没有处理器类型的信息。我试图分析固件,该固件使用binwalk是一个二进制文件,但找不到任何信息。我还使用了工具cpu_rec来查看它是否可以提供任何信息,并且告诉我这是pic10,但我认为这不正确。我将在gr-55主板,固件和其他一些东西的下方发布图片。 > MXIC mx29lv640ebti-70g IC
ESMT m12l128168a-azl1p10jy IC
gr-55固件链接这是roland gr-55的固件
gr-55原理图是roland gr-55原理图
由于这些形式,R8A02021ABG可能是主要的CPU(类似于合成器内部部件)。这个人似乎有一些相同的ic编号,他说R8A02021ABG是主处理器,它是sh3 / sh4 7700系列处理器。当我转到其单位OS网站的链接
bk9的OS网站时,它告诉我该OS的处理器是sh3(sh 7727)。似乎ida pro没有选择(sh 7727)的选项。我从其他人那里读过另一份表格,该表格说他们的单位中也有(sh 7727),该网站不会让我发布更多链接,因此,如果您在Google中键入mpc500 os代码并单击mpc-forms.com的链接,第二页第二条评论下来。此人说,他们不会为(sh 7727)进行反汇编,因此无法进行反向工程
我的主要目标是能够更改roland gr-55固件中的某些内容,例如更改某些名称以使内容更易于理解,以便我可以安心制作音乐。是我正在尝试做的可能,还是我无缘无故地让自己头痛。抱歉,如果帖子令人困惑,并且链接过多。如果有人可以给我任何信息,我将不胜感激。
#1 楼
固件已压缩,因此,到目前为止,试图确定固件的目标CPU如此麻烦也就不足为怪了。与LHA压缩相关的签名:$ binwalk gr55.bin
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
4 0x4 LHa (2.x) archive data [lh5] [NSRL|LHA2]
lhasa可用于解压缩文件,从而生成名为
appli.bin
的文件。对该文件进行签名扫描会产生以下结果:$ binwalk appli.bin
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
2229080 0x220358 Ubiquiti partition header, header size: 56 bytes, name: "PARTITION#", base address: 0x00040000, data size: 524288 bytes
3513280 0x359BC0 Copyright string: "Copyright"
3527064 0x35D198 Broadcom 96345 firmware header, header size: 256, board id: " 1/8", ~CRC32 header checksum: 0x43452043, ~CRC32 data checksum: 0x43452042
3579113 0x369CE9 VxWorks symbol table, big endian, first entry: [type: uninitialized data, code address: 0xE00, symbol address: 0x13C18800]
7197404 0x6DD2DC Copyright string: "Copyright Kobe Steel Ltd."
7252974 0x6EABEE Copyright string: "Copyright 2004 TEPCO UQUEST, LTD."
请注意,有些可能是误报。例如,我认为Broadcom 96345固件通常针对路由器中的MIPS CPU。需要进一步调查。对
appli.bin
的熵扫描显示它没有被压缩或加密:此二进制文件中有很多字符串数据,其中一些可能很有趣。例如,此位:
$Id: k_version.c,v 1.3 2010/09/22 13:10:33 shigeno Exp $
SHELL for iTRON ver 1.01
===========================================================
Copyright 2004 TEPCO UQUEST, LTD.
Tepco Uquest是一家日本公司,致力于开发嵌入式设备的中间件。
iTRON ver 1.01“的结果如下:例如在第71页:
它可能包含与识别CPU有关的信息,因为讨论了SH(SuperH)CPU系列(瑞萨电子SH7145,SH7727) 。
Radare2支持SuperH指令集。
其他字符串包括以下内容:
评论
原理图链接转到本地驱动器:)固件下载EULA禁止反向工程,反编译和反汇编。