gpt4 book ai didi

c - 使用 GDB 在 x86 机器上进行 MIPS 反汇编;可能的?

转载 作者:行者123 更新时间:2023-12-02 05:37:07 24 4
gpt4 key购买 nike

我有一台 x86 开发机器和为 mips 开发内核模块。我想反汇编一个例程来查找模块的问题。

所以我的问题是“我可以在 x86 机器上反汇编它,还是我必须得到一台 MIPS 开发机器?”

我试过了,但它在 x86 指令集中反汇编。

最佳答案

您基本上需要某种形式的 cross compilation .交叉编译器允许您在主机(在您的情况下为 x86)上为目标机器(在您的情况下为 MIPS)进行编译。所以您将能够从您的 x86 机器生成 MIPS 二进制文件。此外,您还将获得与编译器相关的所有其他工具,例如 objdump。在这里,您有关于 how to build a cross compiler for GCC 的指南.

假设您正在使用 objdump 反汇编二进制文件,您可能不需要构建交叉编译器。 objdump 属于 binutils并且可能只编译 binutils 以使用 MIPS 作为目标(我从未尝试创建 binutils 的跨平台构建,所以我不是 100% 确定)。

编辑: 我刚刚再次阅读标题,意识到您正在使用 gdb。在那种情况下,我相信您需要创建一个完整的交叉编译器,并创建一个跨平台版本的 gdb

关于c - 使用 GDB 在 x86 机器上进行 MIPS 反汇编;可能的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11521886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com