advance_root_detection 0.0.1
advance_root_detection: ^0.0.1 copied to clipboard
Comprehensive Flutter RASP plugin for Android & iOS: detects rooted/jailbroken devices, Frida/Xposed hooking, emulators, debuggers, and app tampering with a hardened NDK-level detection layer.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased] #
0.0.1 - 2026-04-23 #
Added #
- Initial release of
advance_root_detectionFlutter RASP plugin - Android root detection:
subinaries, Magisk/Zygisk artifacts, test-keys, dangerous props, root manager packages - Android hooking detection: Frida (port + process + maps), Xposed/LSPosed/EdXposed, Cydia Substrate
- Android emulator detection: Build fingerprint, QEMU props, telephony, sensor count, emulator files
- Android debugger detection:
Debug.isDebuggerConnected,FLAG_DEBUGGABLE,TracerPid, native ptrace anti-attach - Android app integrity: APK signing certificate SHA-256, installer package, package name, APK hash
- Android environment signals: screen capture, accessibility services, VPN, developer mode/ADB
- Android NDK C++ hardening layer: native ptrace anti-debug, syscall-level
/proc/self/mapsscan, inline-hook detection, JNIEnv integrity,.textsegment integrity, XOR-obfuscated strings - iOS jailbreak detection: classic + modern paths (Dopamine, palera1n, rootless), URL schemes, sandbox escape, writability tests
- iOS hooking detection: Frida gadget scan, Cycript, Substrate, libhooker,
DYLD_INSERT_LIBRARIES - iOS debugger detection:
sysctlP_TRACED,ptrace(PT_DENY_ATTACH) - iOS app integrity: provisioning profile, bundle ID, code-signing, install source
- iOS simulator detection:
TARGET_OS_SIMULATOR, env vars, hardware model - Dart public API:
performCheck(),startMonitoring(),stopMonitoring(),verifyBeforeSensitiveOp(),threatStream ThreatReport,Threat,ThreatCategory,Severity,SecurityConfig,AndroidConfig,IOSConfigdata models- MethodChannel (
flutter_security_shield/methods) + EventChannel (flutter_security_shield/threats) - Example app with Material 3 dashboard showing live threat status per category
- Dart unit tests with mocked MethodChannel