How to decompile a ELF 32-bit LSB executable?
我有一个ELF 32位LSB可执行文件,英特尔80386版本1(SYSV),动态链接(使用共享库),该文件也已被剥离,我想对其进行研究。 有谁知道如何反编译这样的文件?
-
使用readelf和objdump。 不知道您到底要寻找什么,很难告诉您您怎么做。
-
@Mat,感谢您的回复,我只是想找到一个嵌入在该文件中的密码
-
那你自己一个人。 祝你好运,不要做任何非法的事情。
-
此错误是什么意思。
-
您可以尝试使用strings命令搜索可读取的内容,但是我怀疑它会那么容易。 您可能必须使用一些反汇编程序并尝试了解asm。 对于简单用法,Id建议使用轻量级的东西,例如ht编辑器。 另外,您可以使用gdb,请参见stackoverflow.com/questions/4698299/。 顺便说一句,如果是参加比赛,您不应该真正寻求帮助,对吧? 无论如何,祝你好运。
IDA和Hex-Rays反编译器可以反编译(伪C代码)大多数32位x86代码,包括Linux ELF文件。
免责声明:我为Hex-Rays工作。
-
如果我们不想支付$ 2k +,该怎么办?
-
@IanM:您可以尝试其他答案/评论中提供的替代方法。