C++的可执行文件将包含连接器,模块和其他,我想看看它的内容,我正在使用linux,我如何查看a.out的内容? 哪个命令应该用来浏览a.out,文本编辑器将不会显示内容......如何查看a.out文件的内容?
0
A
回答
4
您可以使用nm
查看内部符号,并使用objdump
进行反汇编。举例:
objdump -D a.out | less
然而要注意的目标文件的最终链接到可执行文件中有很多符号和内部数据的被淘汰了,所以你将不能够理解的结构,你将与目标文件。
如果您想编辑和修改可执行文件,我建议您使用hte
编辑器,它可以充当x86可执行文件的反汇编程序。如果您是debian/ubuntu用户,软件包名称是“ht”(而不是“hte”)。
另外我写了一个little elf disassembly library,它仍然不完整,但很有趣。但是,您可以找到其他(更完整,也许更好)的实现!
0
使用nm
命令可以检查一个二进制文件并查看定义了哪些符号。如果您想查看用于创建二进制文件的实际代码,您需要一个反编译器,它只能部分重构原始代码,因为在编译过程中零件本质上会丢失。
相关问题
- 1. 如何查看ibdata文件的内容?
- 2. 如何查看.db文件的内容?
- 3. 如何查看压缩文件内容
- 4. 查看内容文件SVN
- 5. 如何查看blob内容
- 6. 查看.jar文件的内容
- 7. 查看NSUserDefaults文件的内容
- 8. 查看.woff2字体文件的内容
- 9. 查看hdfs中的文件内容hadoop
- 10. 查看grep的文件内容-L
- 11. 查看内容的DLL文件
- 12. 查看.resource文件的内容
- 13. 如何检查,看看是否在内容文件存在于目录中的文件中的内容
- 14. 如何查看查询表的内容
- 15. 如何查看intellij中导入的jdk类文件的内容
- 16. 如何查看paramiko的gzip文件的内容?
- 17. 如何在Worklight中查看.adapter文件的内容
- 18. 如何查看加密文件的内容?[hadoop透明加密]
- 19. 如何查看npz文件中的数据对象内容?
- 20. 如何在PowerShell中查看远程日志文件的内容?
- 21. 如何查看提琴手中文件的内容?
- 22. 如何在构建XML文件时查看IXMLDOMElementPtr的内容?
- 23. 如何查看黑莓鳕鱼文件的内容?
- 24. 如何查看Android APK文件的内容?
- 25. 如何查看和分析oracle跟踪文件的内容
- 26. 如何在opennlp中查看.bin文件的内容
- 27. 查看内容
- 28. 就BSS,DATA,TEXT段而言,a.out文件包含什么内容?
- 29. 如何查看chrome中的IndexedDB内容?
- 30. 如何查看FactoryGirl输出的内容?