SecurityReport class

Consolidated report of a full security scan

Constructors

SecurityReport({required bool debuggerDetected, required bool rootDetected, required bool emulatorDetected, required bool fridaDetected, required bool hookDetected, required bool integrityTampered, bool developerModeDetected = false, bool signatureTampered = false, bool nativeDebugDetected = false, bool networkThreatDetected = false})
Constructs a SecurityReport from individual check results
const

Properties

debuggerDetected bool
True if a debugger is attached
final
developerModeDetected bool
True if Developer Options (Android) or Developer Mode (iOS 16+) is enabled
final
emulatorDetected bool
True if device is determined to be an emulator or simulator
final
fridaDetected bool
True if Frida instrumentation is detected
final
hashCode int
The hash code for this object.
no setterinherited
hookDetected bool
True if hooking frameworks (Xposed, Substrate, etc.) are detected
final
integrityTampered bool
True if the app source or binary signature appears tampered
final
isSafe bool
Represents the complete safety state. Returns true if NO threats are detected.
no setter
nativeDebugDetected bool
True if a native debugger (GDB/LLDB/strace) is attached via ptrace
final
networkThreatDetected bool
True if an HTTP proxy or VPN is active (possible MITM from desktop)
final
rootDetected bool
True if device root (Android) or jailbreak (iOS) is detected
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
signatureTampered bool
True if APK/IPA signing certificate anomalies detected (repackaging)
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited