MIPS-PWN环境搭建

调试mips可执行文件

之前为了调试mips架构的ELF文件想从源码编译一个gdb,无奈参考各种教程后还是疯狂报错(我到现在还每成功编译过任何东西),只能去网上找其它办法。

无意中发现一个好东西——gdb-multiarch。这个gdb可以调试各种架构的可执行文件。假设我们有个可执行文件,如下:

pwn1: ELF 32-bit LSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 2.6.18, BuildID[sha1]=2bbfd9dd356de4e12870defaa67f386c360fd9c3, with debug_info, not stripped

调试方法如下

gdb-multiarch pwn1
(gdb)
set arch mips (gdb) set endian little (gdb) start

报错记录

编译可调试mips的可执行文件的gdb,

makeinfo is missing on your system

sudo apt install texinfo

参考博客1

参考博客2

mips系统镜像及文件系统下载

原文地址:https://www.cnblogs.com/countfatcode/p/13681729.html