Skip to content

RF-CHAOS .APK Production Release v1.0.0

Latest

Choose a tag to compare

@scramblr scramblr released this 16 Feb 11:10
33a2342

RF-CHAOS USAGE

Dashboard

  • Tap START SCAN to begin scanning
  • Networks appear in real-time as they're detected
  • Stats show things like the number of WiFi, Bluetooth, New Networks, Beacon Counts, and more.
  • Realtime GPS Coordinates (Latitude & Longitude) as you move, walk, drive, etc.

Signal Finder

  1. Select Bluetooth/BLE/WiFi/IRK
  2. Enter a MAC address (Format should be AA:BB:CC:DD:EE:FF) or IRK code.
  3. Tap START SEARCH
  4. Move around - device vibrates when target is detected
  5. Signal strength and distance estimate update in real-time and changes from Red to Green when getting closer.

Database

  • View statistics on discovered networks
  • Export CSV - Creates WiGLE-compatible file in Downloads folder
  • Clear All Data - Permanently delete all stored data

Settings

  • Enable/disable WiFi, BLE, Classic Bluetooth scanning (Be sure to stop scanning before changing this. Might need app restart)
  • Set minimum signal strength threshold if needed.
  • Enable/disable GPS route logging (Optional)
  • Configure vibration/sound feedback (Optional)

Permissions Needed to run RF-CHAOS

The app requires permissions to access the radios inside your phone or device. The App should NEVER phone home. All data stays on your device unless you EXPLICITLY want to share it with WIGLE.NET.


- Permission & Reason Needed:
- ACCESS_FINE_LOCATION: Required for WiFi/BLE scanning and GPS
- ACCESS_COARSE_LOCATION: Location fallback
- BLUETOOTH_SCAN: BLE device scanning (Android 12+)
- BLUETOOTH_CONNECT: Bluetooth connections (Android 12+)
- NEARBY_WIFI_DEVICES: WiFi scanning (Android 13+)
- VIBRATE: Signal Finder haptic feedback

WiGLE Integration

Export Format

The CSV export uses WiGLE's format. We save it inside of an SQLite Database locally on your device with the following tables:

MAC,SSID,AuthMode,FirstSeen,Channel,RSSI,CurrentLatitude,CurrentLongitude,AltitudeMeters,AccuracyMeters,Type

Uploading to WiGLE

  1. Go to Database tab
  2. Tap "Export to CSV"
  3. Share/save the file
  4. Upload at https://wigle.net/uploads

PRIVACY NIGHTMARE MODE

BLE RPA Resolution & Tracking Devices Attempting to Hide with IRK Codes

Bluetooth Low Energy devices can use Resolvable Private Addresses (RPAs) that change periodically. If you have a device's Identity Resolving Key (IRK), you can track it despite address changes.

How to use:

  1. In Signal Finder, tap "Mode: MAC Address" to switch to "Mode: IRK"
  2. Add your IRK (32 hex characters)
  3. Start search - the app will resolve RPAs in real-time

Getting IRKs

IRKs can be extracted from:

  • Paired device records on Android/iOS
  • BLE pairing packet captures
  • Device manufacturer documentation

Troubleshooting

"Location permission denied"

  • Go to device Settings → Apps → RF Toolkit → Permissions
  • Grant Location permission (set to "Allow all the time" for background scanning)

WiFi networks not appearing

  • Ensure WiFi is enabled on device
  • On Android 13+, grant "Nearby devices" permission
  • Some devices throttle WiFi scans - wait a few seconds between scans

BLE devices not appearing

  • Ensure Bluetooth is enabled
  • Grant Bluetooth permissions when prompted
  • BLE scanning requires Location permission

Build fails with "SDK not found"

  • In Android Studio: File → Project Structure → SDK Location
  • Ensure Android SDK path is correct
  • Run: Tools → SDK Manager to install missing components

Gradle sync fails

  • File → Invalidate Caches and Restart
  • Delete .gradle folder in project root
  • Re-sync project

©2026 SCRAMBLR AKA NOTDAN AKA IDUNNO

License

GNU General Public License

Disclaimer

Don't die!