LittleBigBug/QuickBMS

Does `aarch64` binary exist?

SKevo18 opened this issue · 3 comments

Is it possible to run QuickBMS on aarch64 Ubuntu? The current codebase seems to compile for only 32-bit, correct?

QuickBMS/src/Makefile

Lines 2 to 3 in 5315ffe

# -m32 because QuickBMS has been tested only on 32bit systems and gives problems using 64bit native code
CFLAGS += -m32 -s -O2 -fstack-protector-all -fno-unit-at-a-time -fno-omit-frame-pointer -fno-pie -fPIC -w

Good work ❤️❤️❤️❤️❤️❤️❤️

I have done research, and it seems that the owner had abandoned the development of this software. One would assume why that would be the case, and I respect that.

For anyone stumbling upon this thread in the future, you can use QEMU to allow the binary to run on aarch64 (ARM). Ubuntu:

sudo apt update
sudo apt install qemu-user-static

sudo apt install binfmt-support # usually comes with qemu-user-static

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386 libncurses5:i386 libstdc++6:i386

After running these commands, you should be able to run the Linux executables (you can download them from https://aluigi.altervista.org/papers/quickbms_linux.zip, or https://web.archive.org/web/20240127102431/https://aluigi.altervista.org/papers/quickbms_linux.zip)

Thank.s ❤️❤️❤️❤️❤️you are very intelligent 🤓🧠🧠🧠❤️❤️