sudo apt-get update -y;
sudo apt-get install -y qemu-user-static;
sudo apt-get install gcc-arm-linux-gnueabi g++-arm-linux-gnueabi -y;
sudo apt-get install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu -y;
sudo apt-get install gdb-multiarch;
sudo apt-get install -y gcc-multilib-mips-linux-gnu;
sudo apt-get install -y gcc-multilib-mips64-linux-gnuabi64;
sudo apt-get install -y gcc-multilib-mips64el-linux-gnuabi64;
sudo apt-get install -y gcc-multilib-mipsel-linux-gnu;
sudo apt-get install -y gcc-multilib-powerpc-linux-gnu;
sudo apt-get install -y gcc-multilib-powerpc64-linux-gnu;
sudo apt-get install -y gcc-multilib-s390x-linux-gnu;
sudo apt-get install -y gcc-multilib-sparc64-linux-gnu
apt issue
sudo dpkg --configure --force-overwrite -a
sudo apt -o Dpkg::Options::="--force-overwrite" --fix-broken install
qemu-arm-static -L /usr/arm-linux-gnueabi ./binary parameter
qemu-aarch64-static -L /usr/aarch64-linux-gnu/ ./binary parameter
local:
qemu-arm-static -L /usr/arm-linux-gnueabi -g port ./binary parameter
qemu-aarch64-static -L /usr/aarch64-linux-gnu/ -g port ./binary parameter
gdb-multiarch:
target remote localhost:port
from pwn import *
p=process(["qemu-arm-static","-L","/usr/arm-linux-gnueabi","./binary","parameter"])
from pwn import *
p=process(["qemu-aarch64-static","-L","/usr/aarch64-linux-gnu","./binary","parameter"])
from pwn import *
p=process(["qemu-aarch64-static","-L", "/usr/aarch64-linux-gnu","-E","LD_PRELOAD='libc_path'","-g","port","./binary"])