Matheus-Garbelini / braktooth_esp32_bluetooth_classic_attacks

A Series of Baseband & LMP Exploits against Bluetooth Classic Controllers
https://braktooth.com
433 stars 85 forks source link

code not compiled to run on ARM systems #38

Open lachlanngordon opened 4 weeks ago

lachlanngordon commented 4 weeks ago

Would you be able to provide a recompiled version of this code that is able to run on ARM architecture?

Matheus-Garbelini commented 2 weeks ago

Hi @lachlanngordon. The repo. documentation has been updated with instructions on how to download latest Braktooth release (v.1.2.0) for ARM64. Note that the release is experimental and might not work well in arm boards due to high process (USB to CPU) latency.

lachlanngordon commented 1 week ago

Hi @Matheus-Garbelini thank you very much for recompiling for ARM. Would you possibly be able to compile for ARM32 as well please. Thank you so much!

Matheus-Garbelini commented 3 days ago

Hi @lachlanngordon unfortunately it does not compile for ARM32 due to wireshark compatibility limitations. However, I believe that even if we could compile, Braktooth would run too slow for you to get a good experience with it. Maybe consider using an Orangepi Zero 2W or Orange Pi Zero 3, which are tiny, cheap and runs aarch64 (albeit, slow).

Alternatively, you can buy a used Samsung Galaxy 20 FE 5G (~200USD), root and install nethunter kernel, which allows you to run docker and access serial ports. In my view if you are working with anything that is not a product and requires portability for research, using a rooted phone is the best approach to run Braktooth in ARM. Raspberry Pis are simply not sufficient to run things fast nowadays when compared to even old smartphone ARM processors.