Duck Detector

Verified safeOpen sourceExclusive
No reviews reviews
113
downloads
10
android

AI summary

Security inspection tool for rooted or tampered devices. Scans for root binaries, LSPosed/Xposed hooks, Zygisk modules, mount manipulation, bootloader unlock, custom ROMs, and virtualization artifacts using native C++ and arm64 assembly probes. Mostly offline; optional network only for TEE revocation checks.

Generated by AI. May contain inaccuracies.

About this app

DuckDetector is an Android security inspection app focused on local, device-side evidence collection for root-related tampering, runtime hooking, mount manipulation, attestation trust, and virtualized execution environments.

The project combines a Jetpack Compose UI, modular Kotlin feature packages, and native C++ / assembly probes to surface detector cards with structured findings, method coverage, and scan-state summaries.

Highlights

- Modular detector architecture with feature-specific repositories, mappers, view models, and card UIs. - Native startup preload through a transparent NativeActivity launcher for early mount and virtualization evidence collection. - Native runtime probes implemented in C++ and arm64 assembly where timing, syscall, or mount visibility matters. - Cross-process and isolated-process consistency checks for stronger runtime validation. - Dashboard aggregation with per-detector status, top findings, loading states, and detailed drill-down cards. - Mostly local, offline inspection. Network access is only used when the user allows online TEE revocation checks in Settings.

Detector Modules

The app includes these major detector areas:

- Bootloader

Checks bootloader unlock state and related security posture.

- Custom ROM

Checks ROM fingerprints, platform-file fallbacks, and ROM indicators.

- Dangerous Apps

Corroborates installed apps against known risky packages.

- Kernel Check

Looks for kernel build and runtime consistency signals.

- LSPosed

Checks for Java-side and native LSPosed or Xposed runtime evidence.

- Memory

Looks for runtime hook residue, suspicious mappings, and loader visibility.

- Mount

Inspects mount tables, mount consistency, startup preload findings, overlay signals, and namespace anomalies.

- Native Root

Checks native root-runtime traces, corroborated residue paths, and low-level system anomalies.

- Play Integrity Fix

Checks property spoofing and related runtime consistency signals.

- SELinux Checks SELinux mode, policy, audit integrity, and context consistency.

- SU

Checks root binaries and runtime root-context indicators.

- System Properties

Checks property consistency, native snapshots, and raw property-area residue.

- TEE

Checks key attestation, certificate chain analysis, revocation, StrongBox, and RKP signals.

- Virtualization

Checks emulator, guest, translation, host-app, consistency, and honeypot evidence.

- Zygisk

Checks Zygisk state, FD traps, linker residue, and cross-process evidence.

Supporting areas like dashboard, settings, and deviceinfo provide aggregation, user controls, and device context.

License

Apache 2.0

About this version

Version
2026.06.02-b3bf954549ef (473)
Size
12.88 MB
Requires Android
10
Target SDK
29
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
113
Updated
Jun 2, 2026
Package
com.eltavine.duckdetector

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app