2011-09-12 145 views
2

我有一些旧音乐硬件的二进制文件,我自己在过去3年已停产。该公司现在破产,不再存在。反编译非PC二进制文件

我想要反向工程的二进制文件。

我试过在十六进制编辑器中打开,我可以看到一些ASCII文本,但有很多符号和字符在那里没有任何意义。这是否意味着它的加密?

我试过用gdb反汇编,但我总是得到“没有符号表被加载,使用”file“命令。”如果我在终端使用字符串命令,我可以看到许多正在使用该软件的字符串。同样,还有很多字符串不是人类可读的。

任何人都可以推动我在正确的方向,这样我可以得到一些可行的汇编代码呢?

+1

没有冒犯,但是如果“无意义的符号”是您在使用十六进制编辑器打开文件时想到的第一件事情,那么我认为您可能需要稍微低一点,并采取缓慢措施。如何在家庭平台上反编译二进制文件,并将其编译为热身? –

+0

“二进制文件” - 你的意思是像一个JPEG文件?这也有它的字符串。严重只是因为它是二进制的并不意味着它是可执行的。即使是这样,即使你*可以得到一个装配体的表示,它的可能性也是没有意义的。对不起,要成为一个坦率的人。如果你做了反向工程,虽然对你很赞,但你比我好。 –

+0

不,它不是一个jpeg。这是硬件的软件。我在大学完成了汇编,并反编译了我自己写的东西。我有很多时间,只是在Google的帮助下学习。 –

回答

2

您需要一些关于使用此二进制文件的CPU /环境的HW知识,IDA Pro工具和许多耐心。

+0

谢谢。我会试着找到设备上的硬件规格。 –

+0

再次感谢Sergey,IDX在OSX上的工作完美。我能够更好地理解这一点。我今天早些时候试过寻找IDA,但被重定向到某个页面,说它不再可用。再次感谢。 –

相关问题