How syphr0/wifi32 works
WiFi32 is an ESP32-based Wi-Fi security and monitoring tool. Its intended interaction is through a TFT display and buttons, with firmware features for scanning, detection, packet monitoring, and beacon/deauthentication operations. HCScreen also implements file and text viewing from SD storage. The README documents the hardware and monitoring purpose; sampled source confirms the screen and SD behavior, but not how the main sketch dispatches feature modules, so those connections are left unspecified.
Main entry points: HCScreen.cpp Screen UI · SD.cpp SD wrapper · SdFile.cpp FAT file layer · icons.h UI icons
Components 12
Wi-Fi features
- Wi-Fi scanner
wifiscanner.cpp - Wi-Fi detector
detector.cpp - Packet monitor
packetmonitor.cpp - Beacon spam
beaconspam.cpp - Deauthentication
deauth.cpp
SD access
- SD wrapper
required-libs/SD/src/SD.cpp - FAT file layer
required-libs/SD/src/utility/SdFile.cpp
Other components
- Operator
- Firmware entry
WIFI32.ino - SD card
Connections 5
- Operator → Screen UI: uses controls
- Screen UI → UI icons: renders assets
- Screen UI → SD wrapper: opens files
- SD wrapper → FAT file layer: uses FAT files
- FAT file layer → SD card: reads and writes