我丢失了源代码文件 code.c
在我的 Linux 虚拟机上。这是我几个月前写的代码,我现在需要打开并阅读它。
但我再也找不到它了。我所拥有的只是可执行文件 c
像这样使用 GCC 编译之后。
$ gcc -o c code.c
那么我怎样才能得到code.c
从它的可执行文件?我试图在Google上搜索解决这个问题,但不幸的是所有答案都是“不可能得到它”。
最佳答案
从可执行文件中追踪源代码是一项艰巨的任务,需要付出大量的努力。可以通过像hex-rays这样的反编译器来完成,但即使这样的软件也无法将可执行文件反编译为其原始源代码。
您应该考虑恢复数据而不是反编译。
关于c - 如何从可执行文件中恢复源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37229740/