当然可能,也有这类工具的,如[1][2]。
但问题是,有无限个 C 代码可以编译成相同的机器码,特别是所有标识符(变量和函数名字)在链接后通常会被消去,程序员很难阅读这些不具意义标识符的 C 代码。
[1] Hex-Rays Decompiler
[2] Boomerang Decompiler