簡體   English   中英

使用GDB在x86機器上反匯編MIPS; 可能?

[英]MIPS Disassembly on a x86 machine using GDB; possible?

我有一台x86開發機器和用於mips的開發內核模塊。 我想反匯編一個例程以查找模塊中的問題。

所以我的問題是“我可以在x86機器上拆卸它,還是必須購買MIPS開發機器?”

我試過了,但是它在x86指令集中反匯編了。

您基本上需要某種形式的交叉編譯 交叉編譯器使您可以在目標計算機(您的情況下為MIPS)的主機(您的情況下為x86)上進行編譯。 因此,您將能夠從x86機器生成MIPS二進制文件。 此外,您還將獲得與編譯器關聯的所有其他工具,例如objdump 在這里,您將獲得有關如何為GCC構建交叉編譯器的指南。

假設您正在使用objdump反匯編二進制文件,則可能不需要構建交叉編譯器。 objdump屬於binutils ,有可能只編譯binutils以使用MIPS作為目標對象(我從未嘗試過創建binutils的跨平台構建,因此我不確定100%)。

編輯:我只是再次閱讀標題,並意識到您正在使用gdb 在那種情況下,我相信您將需要創建一個完整的交叉編譯器,並創建gdb的跨平台版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM