Skip to main content

Prerequisites

Before starting, make sure you have the necessary hardware and software.

Hardware Requirements

ComponentPurposePrice
nRF52840 USB DongleBLE Sniffing & Interaction~$10
Linux SystemAnalysis Environment-
BLE Test DeviceTarget for testingvaries

nRF52840 USB Dongle

Sources:

Software Requirements

Required

SoftwarePurposeInstallation
Python 3.9+PoC Developmentapt install python3
WiresharkPacket Analysisapt install wireshark
JADXAPK DecompilationGitHub Release
blatannBLE Librarypip install blatann

Optional

SoftwarePurposeInstallation
GhidraNative RENSA GitHub
FridaDynamic Analysispip install frida-tools
Android StudioEmulationOfficial Site

Knowledge Requirements

SkillLevelNotes
Linux/TerminalRequiredBasic commands
PythonRequiredBasic scripting
BLENot requiredCovered in this guide
Reverse EngineeringHelpfulBasics taught here

Next Step

Continue with Methodology.