Script for building an AArch64 QEMU virtual machine running Arch Linux ARM suitable for using the MAMBO dynamic binary instrumentation / modification tool on non-ARM machines.
Prebuilt images are available on the release page.
Prerequisites: qemu-system-aarch64
(e.g. from the qemu-system-arm
package in Debian / Ubuntu), a SSH client
mkdir mambo-vm
cd mambo-vm
tar xf /path/to/mambo_vm.tar.gz
./start_vm.sh
The console will be available in the QEMU window via the View -> serial0 option or via SSH on localhost:5040.
alarm:alarm
root:root
Make sure you set secure passwords before making the VM accessible via the network.
The MAMBO git repository is already cloned in /home/alarm/mambo
. You cancd /home/alarm/mambo
and run make
to compile it.