是否有任何GUI工具可以查看带有源代码的编译文件?

问题描述 投票:0回答:2

例如,我有一个uboot副本,并使用目标平台对其进行了编译。但我没有硬件和调试工具来运行逐步调试。

所以,我想知道是否有一个GUI工具(win / linux)可以加载这些源代码和elf文件,然后我可以读取“编译的c代码”。

linux debugging view elf
2个回答
1
投票

使用IDA PRO + Hex-Rays decompiler

另外,可以使用Ghidra。它还装有反编译器。

它不会给您确切的C程序,而是会尝试从程序集中重建C源代码的操作。这样做实际上并没有那么糟糕,但这并不是一个便宜的解决方案。


0
投票

您可以在终端窗口中运行objdump -d -M intel path / to / CompiledCprogram,以从汇编代码中main:部分读取汇编代码中的编译程序。

除此之外,您可能无法对已经编译的C程序做很多事情。

© www.soinside.com 2019 - 2024. All rights reserved.