免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4150 | 回复: 10
打印 上一主题 下一主题

[C++] 能否从*.o文件看到源代码? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-25 15:42 |只看该作者 |倒序浏览
能否从*.o文件看到源代码?

c++  在aix下 使用是由于网络中断原因,正在操作的一个.cpp文件被冲掉,变成0字节了。
源代码全部丢失,.h文件在,之前编译的*.o文件等全部在。
能否从*.o文件看到源代码?
恢复一部分也好。
否则只能重复劳动了。

下次小心保存。

论坛徽章:
0
2 [报告]
发表于 2008-04-25 15:58 |只看该作者
没有什么版本管理的软件?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2008-04-25 15:58 |只看该作者
ls -al
看看

论坛徽章:
0
4 [报告]
发表于 2008-04-25 17:44 |只看该作者
原帖由 honetone 于 2008-4-25 15:42 发表
能否从*.o文件看到源代码?

c++  在aix下 使用是由于网络中断原因,正在操作的一个.cpp文件被冲掉,变成0字节了。
源代码全部丢失,.h文件在,之前编译的*.o文件等全部在。
能否从*.o文件看到源代码?
恢 ...

如果可以的话,就不会喊微软不开源了

论坛徽章:
0
5 [报告]
发表于 2008-04-25 21:31 |只看该作者
理论上是可以的,那叫逆向工程。但是实际上是不可以的。
不过,如果楼主是要汇编源码的话,那倒是可以的,直接把 代码部分提取出来,然后反编译。

不过说实话,你看看有在你的目录里有没有 ~ 符号结尾的文件。这些文件在Linux下是隐藏的。
这个文件里也许包含你以前代码的“尸体”

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
6 [报告]
发表于 2008-04-26 01:18 |只看该作者
原帖由 北斗星君 于 2008-4-25 21:31 发表
不过说实话,你看看有在你的目录里有没有 ~ 符号结尾的文件。这些文件在Linux下是隐藏的。

Linux 下有隐藏文件的概念?

论坛徽章:
0
7 [报告]
发表于 2008-04-26 09:11 |只看该作者
原帖由 北斗星君 于 2008-4-25 21:31 发表
理论上是可以的,那叫逆向工程。但是实际上是不可以的。
不过,如果楼主是要汇编源码的话,那倒是可以的,直接把 代码部分提取出来,然后反编译。

不过说实话,你看看有在你的目录里有没有 ~ 符号结尾的文件 ...

在GNU/linux中
以~结尾的文件一般是backup文件,ls会列出来, ls -B则不会列出
而以.开关的文件则默认是隐藏的

论坛徽章:
0
8 [报告]
发表于 2008-04-26 09:59 |只看该作者
原帖由 MMMIX 于 2008-4-26 01:18 发表

Linux 下有隐藏文件的概念?

他的意思应该是ls(不使用别的选项)列不出来的,呵呵,不过~文件ls是可以列出来的。

论坛徽章:
0
9 [报告]
发表于 2008-04-26 10:23 |只看该作者
原帖由 flw 于 2008-4-25 15:58 发表
ls -al
看看

反应真快,我还在想怎么就变成0字节了呢~~

论坛徽章:
0
10 [报告]
发表于 2008-04-27 21:15 |只看该作者
原帖由 flw 于 2008-4-25 15:58 发表
ls -al
看看



自从学习C以来,看了高人的几个帖子,厉害!!!
总是能抓住问题的关键。

悄悄问问,收徒弟不?


呵呵,玩笑!

努力向你学习!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP