This Flutter plugin helps developers detect common vulnerabilities in mobile applications. It includes detection for rooting, emulator detection, SSL pinning bypass, debugging tools, and Frida (runtime manipulation). This plugin can be integrated into Flutter applications to enhance security by detecting potential exploits and bypass tools that may compromise the app’s integrity.
- Root Detection: Detects if the device is rooted using multiple techniques such as checking for SU binaries and other root indicators.
- Emulator Detection: Detects if the app is running on an emulator by checking common emulator properties and system files.
- Debugger Detection: Detects if a debugger (e.g., ptrace) is attached to the app process or if debugging tools are present.
- Frida Detection: Detects runtime manipulation tools like Frida by checking for specific processes and files used by Frida.
- SSL Pinning Bypass Detection: Checks for SSL pinning bypass attempts, such as modified certificate validation or custom SSL interceptors.