我可能没有在正确的地方问这个问题,但是有什么地方可以研究二进制文件的结构是什么?如,代码的组织方式,符号的存储位置等。二进制文件的结构?
3
A
回答
7
+0
这是完美的。谢谢! – Jumhyn 2012-02-26 18:27:04
3
二进制文件的结构由创建它的应用程序定义。例如,您使用Java或C编写的代码并将其写入文件中,只能通过知道其写入结构的代码来回读。
对于可执行文件,根据操作系统的不同,会有不同的种类。例如,要检查可执行文件和链接格式(ELF)文件的结构,请参阅man elf
:http://www.kernel.org/doc/man-pages/online/pages/man5/elf.5.html
0
您需要了解什么是ELF文件!这是你的starting point。
这article整齐地解释了如何使用readelf
和objdump
相关问题
- 1. 二进制文件和写入结构
- 2. C++二进制文件读入结构
- 3. 读\写结构化二进制文件
- 4. C++结构二进制文件
- 5. 二进制plist结构
- 6. 在VB.Net中读取DBF文件结构为二进制文件
- 7. C++/Python中的对象和结构的二进制文件结构
- 8. 读/写一个复杂的结构为二进制文件
- 9. 从C++中的二进制文件中删除结构
- 10. 生成给定结构的二进制文件
- 11. 从c#中的二进制文件读取多个结构#
- 12. PHP从结构的二进制文件提取数据
- 13. 将结构数组写入C中的二进制文件
- 14. 二进制文件中的结构输出返回垃圾
- 15. 阅读Python中的二进制文件到一个结构
- 16. 去 - 阅读与结构的二进制文件
- 17. 讨厌的错误阅读结构从二进制文件(C++)
- 18. 解析内容远离结构的二进制文件
- 19. 结合Lua二进制文件
- 20. VB.NET读取二进制文件到结构数组
- 21. 使用二进制文件填充结构
- 22. 将“结构”数据存储到二进制文件
- 23. 将结构数据写入二进制文件
- 24. 写一个二进制文件结构c#
- 25. 将二进制数据(来自文件)读入结构
- 26. 读取二进制文件到结构,但获得全0?
- 27. 从二进制文件中读取结构
- 28. 将二进制文件读入结构(C++)
- 29. 以二进制模式FTP'ing结构化文件
- 30. 将多个结构保存为二进制文件(C)
什么样的二进制文件的解剖ELF文件吗?你的意思是一个*可执行文件吗?哪个平台? – 2012-02-26 18:25:05
我想你需要指定更多的什么样的二进制文件,你正在寻找。我猜可执行文件,但是什么格式? ELF?矮人? A.OUT? – 2012-02-26 18:25:41
是的,我在说可执行文件。实际上我不知道不同的格式是什么,但是我通过其中一个答案来判断,我主要是在寻找ELF和Mach-O。 – Jumhyn 2012-02-26 18:34:06