This repository aim to give a solution for all the tools that are not naive supported for arm chipsets
Skip to step 2
Setup a linux VM
Install the dependencies
sudo apt install make
sudo apt install gcc
sudo apt install g++
sudo apt install libglib2.0-dev
sudo apt install libpixman-1-dev
sudo apt install libfdt-dev
sudo apt install python3.12
git clone https://github.com/ninja-build/ninja.git
cd ninja
./configure.py --bootstrap
sudo apt install gcc-x86-64-linux-gnu
Install qemu
git clone https://github.com/qemu/qemu.git
cd qemu
mkdir build
cd build
../configure --target-list=x86_64-softmmu,x86_64-linux-user
make
Install gdb & pwndbg & pwntools
sudo apt install gdb
sudo apt install gdb-multiarch
git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh
sudo pip3 install pwntools
qemu-x86_64 -L /usr/x86_64-linux-gnu/ -g 12345 /path/to/executable
gdb-multiarch
set arch i386:x86-64
target remote 127.0.0.1:12345