【发布时间】:2011-09-12 01:42:38
【问题描述】:
我拥有的一些旧音乐硬件的二进制文件在过去 3 年里已经停产。公司现在破产了,不复存在了。
我正在尝试对二进制文件进行逆向工程。
我尝试在十六进制编辑器中打开,我可以看到一些 ASCII 文本,但是其中有很多没有意义的符号和字符。这是否意味着它已加密?
我尝试使用 gdb 进行反汇编,但总是得到“未加载符号表。使用“文件”命令。”。如果我在终端使用 string 命令,我可以看到很多正在使用该软件的字符串。同样,还有很多人类不可读的字符串。
谁能把我推向正确的方向,以便我可以得到一些可行的汇编代码?
【问题讨论】:
-
无意冒犯,但如果“没有意义的符号”是您在十六进制编辑器中打开文件时首先想到的,我想您可能希望从低一点开始慢慢来。在你的家庭平台上反汇编一个你自己编译的二进制文件怎么样?
-
“二进制文件”——你的意思是像 jpeg?这里面也有字符串。说真的,仅仅因为它是二进制文件并不意味着它是可执行的。即使是这样,即使你可以得到一个程序集表示,它仍然没有意义。很抱歉成为一个沮丧的人。如果你做逆向工程,虽然对你非常赞许,但你比我更好。
-
不,这不是 jpeg。它是硬件的软件。我在大学里做过汇编,反编译过我自己写的东西。我有很多时间,只是在 Google 的帮助下真正学习。
标签: gdb decompiling disassembly bin