我可能沒有在正確的地方問這個問題,但是有什麼地方可以研究二進制文件的結構是什麼?如,代碼的組織方式,符號的存儲位置等。二進制文件的結構?
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. 讀\寫結構化二進制文件
- 3. 閱讀結構化二進制文件
- 4. C++二進制文件讀入結構
- 5. C++結構二進制文件
- 6. 二進制plist結構
- 7. 在VB.Net中讀取DBF文件結構爲二進制文件
- 8. C++/Python中的對象和結構的二進制文件結構
- 9. 從C++中的二進制文件中刪除結構
- 10. 從c#中的二進制文件讀取多個結構#
- 11. python - 使用結構解析二進制文件中的數據
- 12. 將結構數組寫入C中的二進制文件
- 13. 如何更新二進制文件中的結構項目
- 14. 閱讀Python中的二進制文件到一個結構
- 15. 去 - 閱讀與結構的二進制文件
- 16. 從二進制文件的結構成員反序列化
- 17. 解析內容遠離結構的二進制文件
- 18. 生成給定結構的二進制文件
- 19. 結構,類,fstream錯誤的二進制文件
- 20. 讀/寫一個複雜的結構爲二進制文件
- 21. 將包含字符串的結構寫入二進制文件
- 22. PHP從結構的二進制文件提取數據
- 23. 從C++中的二進制文件讀取結構
- 24. 二進制文件中的結構輸出返回垃圾
- 25. 討厭的錯誤閱讀結構從二進制文件(C++)
- 26. 在C++中定義一個二進制文件的結構11
- 27. 的Java讀取二進制結構
- 28. VB.NET讀取二進制文件到結構數組
- 29. 從二進制文件快速讀取結構數組
- 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