Overview of DuckDetector
masterDuckDetector is an Android security detection application focused on local, device-side evidence collection. It is designed to identify Root-related tampering, runtime hooking, mount operations, KeyStore attestation trust, and virtualized execution environments.
Key features include:
- Modular Architecture: Independent modules for specific detection functions, each with its own Repository, Mapper, ViewModel, and UI.
- Native Preload: Uses a transparent
NativeActivitylauncher to perform early-stage preloading to capture early mount and virtualization traces. - Native Probes: Employs C++ and Assembly for syscall-level, time-sensitive, and runtime visibility checks.
- Cross-Process Validation: Uses multi-process and isolated processes to verify signals and reduce reliance on single indicators.
- Privacy-First: Operates locally and offline by default. TEE revocation checks use built-in static snapshots unless the user manually enables "Online Refresh" in settings.