我丢失了源代码到可执行文件但仍然有实际文件。有没有办法检索原始的C ++代码?
答案 0 :(得分:1)
是的,有可能,但是当涉及到窥视功能体等时,你可能会少运气。像Kali Linux这样的操作系统专注于反编译和逆向工程,所以也许可以查看其中的VM。当然,Windows还有很多应用程序可以用来检查应用程序代码。
查看具体应用建议的其他问题。 :)
答案 1 :(得分:1)
简短回答NO。
答案很长,因为C ++没有使用像C#或Java这样的中间代码,所以无法以某种可读格式反编译应用程序。但是,如果你可以阅读装配,也许你可以节省一些时间。
答案 2 :(得分:0)
您无法获取原始源代码,但可以使用此类似问题中提供的工具将二进制文件反编译为源代码:Is there a C++ decompiler?
输出源代码看起来不像原始代码,因为编译器在生成可执行文件时会优化原始源代码。