-
Notifications
You must be signed in to change notification settings - Fork 1
Behavioral Protection
HydraDragonAV Mobile includes a comprehensive suite of runtime behavioral detectors that protect against UI-based attacks, automated abuse, and configuration tampering — all without root or accessibility-service overreach.
Detects and blocks automated UI manipulation attacks:
| Attack Type | Detection Method |
|---|---|
| Automated rapid clicks | Detects inhumanly fast permission-granting click sequences |
| Notification spam floods | Monitors notification frequency from individual apps |
| Repeated overlay/dialog abuse | Flags apps that repeatedly draw overlays or system dialogs |
| StrandHogg (Task Hijacking) | Monitors activity stack for task-hijacking patterns |
When detected, the offending app's background process is killed and a system uninstall prompt is displayed.
Monitors notification frequency and patterns to identify adware and spam apps:
- Tracks notification volume per app over time
- Flags apps that exhibit adware-style notification behavior
- Each detector is individually toggleable from Settings
HydraDragonAV Mobile hardens its own Settings UI against automated tampering:
-
Tapjacking prevention: Every toggle/button checks
FLAG_WINDOW_IS_OBSCURED— if an overlay is detected, the tap is rejected. - Burst detection: An inhumanly fast burst of setting changes (the signature of a malicious accessibility service driving the UI) is detected, reverted, and blocked.
- Result: Only the actual device owner can change protection settings.
-
FLAG_SECURE guard: Detects unauthorized removal of
FLAG_SECURE(screen recording protection). An optional "Allow screen recording" Settings toggle lets the user intentionally disableFLAG_SECURE— when enabled, the guard stops polling and does NOT treat the removal as tampering.
┌──────────────────┐
│ User taps │
│ a setting │
└────────┬─────────┘
│
┌────▼────┐
│ Overlay │ Yes
│ present?│─────────► REJECT
└────┬────┘
│ No
┌────▼────┐
│ Burst │ Yes
│ pattern?│─────────► REVERT + BLOCK
└────┬────┘
│ No
┌────▼────┐
│ ALLOW │
│ change │
└─────────┘
- Screen recording guard: Detects unauthorized screen recording attempts.
-
FLAG_SECURE enforcement: Opt-in toggle to force
FLAG_SECUREon the app's own windows, preventing screen capture by other apps.
A dedicated set of runtime detectors, each individually toggleable from Settings:
| Detector | Function |
|---|---|
| UI/Notification Spam | Identifies adware-style apps with aggressive notification behavior |
| Device Rooted Mid-Session | Monitors for root access appearing after app installation |
| Permission+DNS Risk Score | Combines permission analysis with DNS query patterns for risk scoring |
| Ransomware Behavior | Active file I/O + screen interaction pattern analysis |
Every hit immediately:
- Kills the offending app's background process (where possible)
- Pops the system uninstall prompt
Background cleanup tool for removing pre-installed bloatware and suspicious apps, integrated into the Settings UI.
- Device Admin tamper resistance: Prevents unauthorized deactivation of Device Admin
-
Rooted device detection: Refuses to run on rooted devices (
RootCheck) -
Debug mode warning: Alerts when USB/wireless debugging is left on (
DebugModeCheck)
- Architecture — System design and component interaction
- Ransomware-Defense — Ransomware-specific protection
- Network-Security — Network-level threat detection