Linux 如何反编译 ELF 32 位 LSB 可执行文件?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/12338432/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-06 14:18:16  来源:igfitidea点击:

How to decompile a ELF 32-bit LSB executable?

linux

提问by Ajmal Salim

I have a ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), which is also stripped, and I want to explore it. Does anyone know how to decompile such a file?

我有一个 ELF 32 位 LSB 可执行文件,Intel 80386,版本 1 (SYSV),动态链接(使用共享库),它也被剥离了,我想探索它。有谁知道如何反编译这样的文件?

回答by Igor Skochinsky

IDAplus Hex-Rays decompilercan decompile(to pseudo-C code) most of 32-bit x86 code, including Linux ELF files.

IDA加上Hex-Rays 反编译器可以反编译(到伪 C 代码)大部分 32 位 x86 代码,包括 Linux ELF 文件。

Disclaimer: I work for Hex-Rays.

免责声明:我为 Hex-Rays 工作。