LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 811|回复: 2

怎么从.o后缀文件看源代码

[复制链接]
发表于 2009-11-24 16:49:31 | 显示全部楼层 |阅读模式
使用cygwin模拟环境,怎么从.o后缀文件看源代码
发表于 2009-11-24 19:53:06 | 显示全部楼层
.o 文件是编译器已经编译好了的,基本上就是二进制文件(反正人是看不懂了)。
回复 支持 反对

使用道具 举报

发表于 2009-11-25 09:36:14 | 显示全部楼层
看 100% 还原的源代码是不可能了, 反汇编还是 OK 的.

objdump -S a.o > a.s

而且如果之前编译时加了 -g 参数的话, 生成的 a.s 是 C + asm 对照的. 不过如果加了优化参数的话, 对照基本没意义, 就像用 gdb 调试优化编译过的代码一样.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表