如何在 Linux 上查看 .exe 程序背后的代码?我想查看程序代码,因为我想了解它的工作原理。我刚刚开始学习编码,所以我认为这个程序看起来很酷!
答案1
如果你想查看 Linux 可执行文件的源代码,请安装apt-src
软件包 ( sudo apt-get install apt-src
),然后阅读man apt-src
。然后你可以使用apt-src
获取任何Ubuntu 包。
答案2
存在一种称为 的东西decompiler
。当你用编译语言(例如 C)创建程序时,你会使用编译器将人类可读的代码转换为机器级代码。反编译器则相反。下面是 C 反编译器的一个小列表,来自 stackoverflow 问题。
我没有使用反编译器的经验,但我的猜测是,如果一个程序是非开源的,你就无法对其进行反编译。
有了开源应用程序,事情就变得简单了——你可以使用apt-get source package-name
或者在 git-hub 上查找应用程序
答案3
你不能,.exe 是 Windows 的可执行二进制文件,没有代码,只有机器指令。如果你使用 Linux 或 Mac,你可以轻松地在包管理器(brew、yum、apt-get……)的临时 src 文件夹中找到原始源代码,Unix 系统会下载源代码并(有时)在你自己机器上构建它