Skip to content

Repository files navigation

AW Attacker Applier

A configurable dynamic attacker app designed for Android World.

Features

  • 🎯 Dynamic UI Overlay System

    • Automatically detect current app state and activity
    • Draw floating windows based on predefined rules
    • Support multiple overlays with different styles and positions
    • Persistent overlay management in background
    • System-level permission handling
  • 📱 Accessibility Service Integration

    • Real-time UI element detection based on Android Accessibility Service
    • Support multiple element locator strategies (ID, Text, XPath)
    • Accurate element position calculation
    • Low-latency element state monitoring
    • Automatic service state management
  • 📝 Rule Management

    • Create and edit UI element detection rules
    • Import/Export rule configurations in JSON format
    • Rule validation and error reporting
    • Local rule persistence storage
    • Rule preview and testing functionality
    • Allow & Deny for fine-grained element locating
    • Automatic rule selector robust conversion in background
  • 🎨 Modern Material Design

    • Clean and intuitive user interface
    • Material 3 design language
    • Smooth animations and transitions

What's going on NEXT?

  • Support JSON rule file import & export directly from Android File System.
  • Support gRPC service and integration with Android World ecosystem.
  • Support CN/EN locales
  • Organize rules with customizable tags
  • Support rule format validation and version compatibility checks
  • Support Start/Stop service and specify gRPC config by adb broadcasting
  • Support refresh rules by adb broadcasting

About

Hijacking Tool for the paper: "Mobile GUI Agents under Real-world Threats: Are We There Yet?".

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages