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輸出的內容?