有没有办法反编译Linux .so?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/2306972/
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-03 19:47:48  来源:igfitidea点击:

Is there any way to decompile Linux .so?

c++clinuxdecompilershared-libraries

提问by Rella

Is there any way to decompile Linux .so?

有没有办法反编译Linux .so?

采纳答案by jschmier

There are decompilers, but a decompiler might not emit code in the same language that the original program was written in.

反编译器,但反编译器可能不会以与原始程序相同的语言编写代码。

There are also disassemblers, which will reassemble the machine code into assembly.

还有反汇编器,它将机器代码重新组装成汇编。



The Decompilation Wikimay be a good source of additional information.

反编译 Wiki可能是一个很好的附加信息来源。

回答by Nikolai Fetissov

You can disassemble the code with objdump(1)for example.

例如,您可以反汇编代码objdump(1)