当前位置: 技术问答>linux和unix
liunx编程,反编译
来源: 互联网 发布时间:2015-05-15
本文导语: 我在linux下编了一个程序,fcom.c 在编译时,命令打错了,打成cc -g fcom.c -o fcom.c 覆盖了源代码,请问,能反编译回来吗? P.S.别叫我找VI的临时文件,当时我没在用VI 实在是没分了,各位大哥大姐将就点 小弟在此...
我在linux下编了一个程序,fcom.c
在编译时,命令打错了,打成cc -g fcom.c -o fcom.c
覆盖了源代码,请问,能反编译回来吗?
P.S.别叫我找VI的临时文件,当时我没在用VI
实在是没分了,各位大哥大姐将就点
小弟在此先谢了
在编译时,命令打错了,打成cc -g fcom.c -o fcom.c
覆盖了源代码,请问,能反编译回来吗?
P.S.别叫我找VI的临时文件,当时我没在用VI
实在是没分了,各位大哥大姐将就点
小弟在此先谢了
|
你只能得到反编译的汇编代码:objdump -d fcom.c
其他怕是无力回天了,算是给自己的一个教训吧。
其他怕是无力回天了,算是给自己的一个教训吧。
|
深刻教训啊,使用make是一个好习惯,刚才的命令你还不如用
make fcom来编译,无需makefile文件的。
make fcom来编译,无需makefile文件的。
|
你再多分也没用了。
|
你的编辑器也没有留下个备份文件?