【发布时间】:2012-09-02 12:53:31
【问题描述】:
我有一个 ELF 32 位 LSB 可执行文件,Intel 80386,版本 1 (SYSV),动态链接(使用共享库),它也被剥离,我想探索它。有谁知道如何反编译这样的文件?
【问题讨论】:
-
使用
readelf和objdump。在不知道您要寻找的确切内容的情况下,很难告诉您如何做到这一点。 -
@Mat,感谢您的回复,我只是想找到嵌入在该文件中的密码
-
那你就靠自己了。祝你好运,不要做任何违法的事情。
-
这个错误是什么意思..
readelf: Error: Unable to read in 0x2000000 bytes of string table readelf: Error: no .dynamic section in the dynamic segment顺便说一句,它的合法性和竞赛性:P -
您可以尝试使用
strings命令搜索可读的内容,但我怀疑它会那么容易。您可能必须使用一些反汇编程序并尝试理解 asm。对于简单的用法,我会推荐一些轻量级的东西,比如 ht 编辑器。此外,您可以使用 gdb,请参阅 stackoverflow.com/questions/4698299/…。顺便说一句,如果是为了比赛,你不应该真的寻求帮助,对吧?无论如何,祝你好运。
标签: linux