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