:执行文件反汇编为c++程序
求救:执行文件反汇编为c++程序我写了一个200~行的程序;在编译的时候:本来是要用命令g++ search.cc -o sear
求救:执行文件反汇编为c++程序
我写了一个200~行的程序;在编译的时候:
本来是要用命令
g++ search.cc -o search
但是打成了
g++ search.cc -o search.cc
结果就悲剧了,源代码变成二进制文件了,
求大家帮忙找回源文件?
[解决办法]
如果加了-g的话,根据调试信息还能够一定程度恢复……
现在的话,基本无解了
[解决办法]
首先,你那是反编译,不是反汇编
其次,现在的技术,变成汇编后不可能变成C++,最多就小一部分变成C,不然高手早满大街走了,反出来是只是和源码功能一样东西,绝对不是源码
[解决办法]
估计是找不回来了,
建议写一个通用的makefile,把目标文件设成变量,不同工程进行更改
这样就不会产生楼主这样的问题啦。
同情!~
[解决办法]
[解决办法]关于自己是否适合编程的很简单的测试:
在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案:
A里面有10处以上文字或标点错误
B里面没有文字或标点错误并敢为此跟人打赌
C里面没有文字或标点错误并且字体和排版完全与原稿一致
D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感
A不适合编程(理由:打字准确度偏低、粗心大意)
B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念)
C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证)
D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业!)
如果想从A变成B的话,到我的资源http://download.csdn.net/detail/zhao4zhong1/4084259里面下载“适合程序员的键盘练习”
[解决办法]重新再写一遍吧, 先把版本控制玩意用熟了, 像svn啥的..
[解决办法]sudo apt-get install git-core
git init
init add search.cc
……
点头,添加个版本管理吧,如上